当前位置: 首页>>代码示例>>C++>>正文


C++ DataFrame::getCMD方法代码示例

本文整理汇总了C++中DataFrame::getCMD方法的典型用法代码示例。如果您正苦于以下问题:C++ DataFrame::getCMD方法的具体用法?C++ DataFrame::getCMD怎么用?C++ DataFrame::getCMD使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DataFrame的用法示例。


在下文中一共展示了DataFrame::getCMD方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

void SBGInsIg500N::parseACK(const DataFrame& _frame){
		switch (_frame.getCMD()){

			case(NO_ERROR):{
				ROS_INFO("NO_ERROR");
				break;
			}

			case(ERROR):{
				ROS_WARN("ERROR");
				break;
			}

			case(NULL_POINTER):{
				ROS_WARN("NULL_POINTER");
				break;
			}

			case(INVALID_CRC):{
				ROS_WARN("INVALID_CRC");
				break;
			}

			case(INVALID_FRAME):{
				ROS_WARN("INVALID_FRAME");
				break;
			}

			case(TIME_OUT):{
				ROS_WARN("TIME_OUT");
				break;
			}

			case(WRITE_ERROR):{
				ROS_WARN("WRITE_ERROR");
				break;
			}

			case(READ_ERROR):{
				ROS_WARN("READ_ERROR");
				break;
			}

			case(BUFFER_OVERFLOW):{
				ROS_WARN("BUFFER_OVERFLOW");
				break;
			}

			case(INVALID_PARAMETER):{
				ROS_WARN("INVALID_PARAMETER");
				break;
			}

			case(NOT_READY):{
				ROS_WARN("NOT_READY");
				break;
			}

			case(MALLOC_FAILED):{
				ROS_WARN("MALLOC_FAILED");
				break;
			}

			case(CALIB_MAG_NOT_ENOUGH_POINTS):{
				ROS_WARN("CALIB_MAG_NOT_ENOUGH_POINTS");
				break;
			}

			case(CALIB_MAG_INVALID_TAKE):{
				ROS_WARN("CALIB_MAG_INVALID_TAKE");
				break;
			}

			case(CALIB_MAG_SATURATION):{
				ROS_WARN("CALIB_MAG_SATURATION");
				break;
			}

			case(CALIB_MAG_POINTS_NOT_IN_A_PLANE):{
				ROS_WARN("CALIB_MAG_POINTS_NOT_IN_A_PLANE");
				break;
			}

			default :{
				break;
			}
		}

}
开发者ID:kritchie,项目名称:SBG_IG-500N,代码行数:89,代码来源:sbg_ins_ig500n.cpp

示例2: ack

void SBGInsIg500N::parseCommand(const DataFrame& _frame, std::shared_ptr<SBGOutputFrame>& _output_frame){
	switch (_frame.getCMD()){
		case (SBG_ACKNOWLEDGE_FRAME):{
			SBGAcknowledge ack(_frame);
			break;
		}
		case (SBG_RET_INFOS):{
			break;
		}
		case (SBG_RET_USER_ID):{
			break;
		}
		case (SBG_RET_USER_BUFFER):{
			break;
		}
		case (SBG_RET_LOW_POWER_MODE):{
			break;
		}
		case (SBG_SET_DEFAULT_OUTPUT_MASK):{
			// TODO
			break;
		}
		case (SBG_RET_CONTINUOUS_MODE):{
			// TODO
			break;
		}
		case (SBG_RET_TRIGGERED_OUTPUT):{
			break;
		}
		case (SBG_RET_PROCOTOL_MODE):{
			break;
		}
		case (SBG_RET_OUTPUT_MODE):{
			break;
		}
		case (SBG_RET_FILTER_FREQUENCIES):{
			break;
		}
		case (SBG_RET_FILTER_ATTITUDE_SENSORS_ERR):{
			break;
		}
		case (SBG_RET_FILTER_ATTITUDE_OPTIONS):{
			break;
		}
		case (SBG_RET_FILTER_HEADING_SOURCE):{
			break;
		}
		case (SBG_RET_MAGNETIF_DECLINATION):{
			break;
		}
		case (SBG_RET_REFERENCE_PRESSURE):{
			break;
		}
		case (SBG_RET_GPS_OPTIONS):{
			break;
		}
		case (SBG_RET_NAV_VELOCITY_SRC):{
			// TODO
			break;
		}
		case (SBG_RET_NAV_POSITION_SRC):{
			break;
		}
		case (SBG_RET_GPS_LEVER_ARM):{
			break;
		}
		case (SBG_RET_GRAVITY_MAGNITUDE):{
			break;
		}
		case (SBG_RET_VELOCITY_CONSTRAINTS):{
			break;
		}
		case (SBG_RET_ORIENTATION_OFFSET):{
			break;
		}
		case (SBG_RET_SYNC_IN_CONF):{
			break;
		}
		case (SBG_RET_SYNC_OUT_CONF):{
			break;
		}
		case (SBG_RET_EXTERNAL_DEVICE_CONF):{
			break;
		}
		case (SBG_RET_ODO_CONFIG):{
			break;
		}
		case (SBG_RET_ODO_DIRECTION):{
			break;
		}
		case (SBG_RET_ODO_LEVER_ARM):{
			break;
		}
		case (SBG_RET_DEFAULT_OUTPUT):{
			break;
		}
		case (SBG_RET_SPECIFIC_OUTPUT):{
			break;
		}
		case (SBG_RET_CONTINUOUS_DEFAULT_OUTPUT):{
//.........这里部分代码省略.........
开发者ID:kritchie,项目名称:SBG_IG-500N,代码行数:101,代码来源:sbg_ins_ig500n.cpp


注:本文中的DataFrame::getCMD方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。