本文整理汇总了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;
}
}
}
示例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):{
//.........这里部分代码省略.........