#include "rcs.hh"
#include "canon.hh"
#include "canon_position.hh"
#include "emc.hh"
#include "emc_nml.hh"
#include "emcglb.h"
#include "emcpos.h"
#include "cms.hh"
void EmcPose_update(CMS * cms, EmcPose * x);
void CANON_TOOL_TABLE_update(CMS * cms, CANON_TOOL_TABLE * x);
void PmCartesian_update(CMS * cms, PmCartesian * x);
void initialize_PmCartesian(PmCartesian * x);
void CANON_VECTOR_update(CMS * cms, CANON_VECTOR * x);
void initialize_CANON_TOOL_TABLE(CANON_TOOL_TABLE * x);
void initialize_EmcPose(EmcPose * x);
void CANON_POSITION_update(CMS * cms, CANON_POSITION * x);
void initialize_CANON_POSITION(CANON_POSITION * x);
int emcFormat(NMLTYPE type, void *buffer, CMS * cms)
{
switch (type) {
case EMC_ABORT_TYPE:
((EMC_ABORT *) buffer)->update(cms);
break;
case EMC_AUX_ESTOP_RESET_TYPE:
((EMC_AUX_ESTOP_RESET *) buffer)->update(cms);
break;
case EMC_AUX_ESTOP_OFF_TYPE:
((EMC_AUX_ESTOP_OFF *) buffer)->update(cms);
break;
case EMC_AUX_ESTOP_ON_TYPE:
((EMC_AUX_ESTOP_ON *) buffer)->update(cms);
break;
case EMC_AUX_STAT_TYPE:
((EMC_AUX_STAT *) buffer)->update(cms);
break;
case EMC_JOINT_ABORT_TYPE:
((EMC_JOINT_ABORT *) buffer)->update(cms);
break;
case EMC_JOINT_ACTIVATE_TYPE:
((EMC_JOINT_ACTIVATE *) buffer)->update(cms);
break;
case EMC_JOINT_DEACTIVATE_TYPE:
((EMC_JOINT_DEACTIVATE *) buffer)->update(cms);
break;
case EMC_JOINT_DISABLE_TYPE:
((EMC_JOINT_DISABLE *) buffer)->update(cms);
break;
case EMC_JOINT_ENABLE_TYPE:
((EMC_JOINT_ENABLE *) buffer)->update(cms);
break;
case EMC_JOINT_HALT_TYPE:
((EMC_JOINT_HALT *) buffer)->update(cms);
break;
case EMC_JOINT_HOME_TYPE:
((EMC_JOINT_HOME *) buffer)->update(cms);
break;
case EMC_JOINT_UNHOME_TYPE:
((EMC_JOINT_UNHOME *) buffer)->update(cms);
break;
case EMC_JOINT_INIT_TYPE:
((EMC_JOINT_INIT *) buffer)->update(cms);
break;
case EMC_JOG_CONT_TYPE:
((EMC_JOG_CONT *) buffer)->update(cms);
break;
case EMC_JOG_INCR_TYPE:
((EMC_JOG_INCR *) buffer)->update(cms);
break;
case EMC_JOG_ABS_TYPE:
((EMC_JOG_ABS *) buffer)->update(cms);
break;
case EMC_JOG_STOP_TYPE:
((EMC_JOG_STOP *) buffer)->update(cms);
break;
case EMC_JOINT_LOAD_COMP_TYPE:
((EMC_JOINT_LOAD_COMP *) buffer)->update(cms);
break;
case EMC_JOINT_OVERRIDE_LIMITS_TYPE:
((EMC_JOINT_OVERRIDE_LIMITS *) buffer)->update(cms);
break;
case EMC_JOINT_SET_JOINT_TYPE:
((EMC_JOINT_SET_JOINT *) buffer)->update(cms);
break;
case EMC_JOINT_SET_FERROR_TYPE:
((EMC_JOINT_SET_FERROR *) buffer)->update(cms);
break;
case EMC_JOINT_SET_BACKLASH_TYPE:
((EMC_JOINT_SET_BACKLASH *) buffer)->update(cms);
break;
case EMC_JOINT_SET_HOMING_PARAMS_TYPE:
((EMC_JOINT_SET_HOMING_PARAMS *) buffer)->update(cms);
break;
case EMC_JOINT_SET_MAX_POSITION_LIMIT_TYPE:
((EMC_JOINT_SET_MAX_POSITION_LIMIT *) buffer)->update(cms);
break;
case EMC_JOINT_SET_MAX_VELOCITY_TYPE:
((EMC_JOINT_SET_MAX_VELOCITY *) buffer)->update(cms);
break;
case EMC_JOINT_SET_MIN_FERROR_TYPE:
((EMC_JOINT_SET_MIN_FERROR *) buffer)->update(cms);
break;
case EMC_JOINT_SET_MIN_POSITION_LIMIT_TYPE:
((EMC_JOINT_SET_MIN_POSITION_LIMIT *) buffer)->update(cms);
break;
case EMC_JOINT_SET_UNITS_TYPE:
((EMC_JOINT_SET_UNITS *) buffer)->update(cms);
break;
case EMC_JOINT_STAT_TYPE:
((EMC_JOINT_STAT *) buffer)->update(cms);
break;
case EMC_COOLANT_FLOOD_OFF_TYPE:
((EMC_COOLANT_FLOOD_OFF *) buffer)->update(cms);
break;
case EMC_COOLANT_FLOOD_ON_TYPE:
((EMC_COOLANT_FLOOD_ON *) buffer)->update(cms);
break;
case EMC_COOLANT_MIST_OFF_TYPE:
((EMC_COOLANT_MIST_OFF *) buffer)->update(cms);
break;
case EMC_COOLANT_MIST_ON_TYPE:
((EMC_COOLANT_MIST_ON *) buffer)->update(cms);
break;
case EMC_COOLANT_STAT_TYPE:
((EMC_COOLANT_STAT *) buffer)->update(cms);
break;
case EMC_HALT_TYPE:
((EMC_HALT *) buffer)->update(cms);
break;
case EMC_INIT_TYPE:
((EMC_INIT *) buffer)->update(cms);
break;
case EMC_IO_ABORT_TYPE:
((EMC_IO_ABORT *) buffer)->update(cms);
break;
case EMC_IO_HALT_TYPE:
((EMC_IO_HALT *) buffer)->update(cms);
break;
case EMC_IO_INIT_TYPE:
((EMC_IO_INIT *) buffer)->update(cms);
break;
case EMC_IO_SET_CYCLE_TIME_TYPE:
((EMC_IO_SET_CYCLE_TIME *) buffer)->update(cms);
break;
case EMC_IO_STAT_TYPE:
((EMC_IO_STAT *) buffer)->update(cms);
break;
case EMC_LUBE_OFF_TYPE:
((EMC_LUBE_OFF *) buffer)->update(cms);
break;
case EMC_LUBE_ON_TYPE:
((EMC_LUBE_ON *) buffer)->update(cms);
break;
case EMC_LUBE_STAT_TYPE:
((EMC_LUBE_STAT *) buffer)->update(cms);
break;
case EMC_MOTION_ABORT_TYPE:
((EMC_MOTION_ABORT *) buffer)->update(cms);
break;
case EMC_MOTION_HALT_TYPE:
((EMC_MOTION_HALT *) buffer)->update(cms);
break;
case EMC_MOTION_INIT_TYPE:
((EMC_MOTION_INIT *) buffer)->update(cms);
break;
case EMC_MOTION_SET_AOUT_TYPE:
((EMC_MOTION_SET_AOUT *) buffer)->update(cms);
break;
case EMC_MOTION_SET_DOUT_TYPE:
((EMC_MOTION_SET_DOUT *) buffer)->update(cms);
break;
case EMC_MOTION_ADAPTIVE_TYPE:
((EMC_MOTION_ADAPTIVE *) buffer)->update(cms);
break;
case EMC_MOTION_STAT_TYPE:
((EMC_MOTION_STAT *) buffer)->update(cms);
break;
case EMC_NULL_TYPE:
((EMC_NULL *) buffer)->update(cms);
break;
case EMC_OPERATOR_DISPLAY_TYPE:
((EMC_OPERATOR_DISPLAY *) buffer)->update(cms);
break;
case EMC_OPERATOR_ERROR_TYPE:
((EMC_OPERATOR_ERROR *) buffer)->update(cms);
break;
case EMC_OPERATOR_TEXT_TYPE:
((EMC_OPERATOR_TEXT *) buffer)->update(cms);
break;
case EMC_SYSTEM_CMD_TYPE:
((EMC_SYSTEM_CMD *) buffer)->update(cms);
break;
case EMC_SET_DEBUG_TYPE:
((EMC_SET_DEBUG *) buffer)->update(cms);
break;
case EMC_SPINDLE_BRAKE_ENGAGE_TYPE:
((EMC_SPINDLE_BRAKE_ENGAGE *) buffer)->update(cms);
break;
case EMC_SPINDLE_BRAKE_RELEASE_TYPE:
((EMC_SPINDLE_BRAKE_RELEASE *) buffer)->update(cms);
break;
case EMC_SPINDLE_CONSTANT_TYPE:
((EMC_SPINDLE_CONSTANT *) buffer)->update(cms);
break;
case EMC_SPINDLE_DECREASE_TYPE:
((EMC_SPINDLE_DECREASE *) buffer)->update(cms);
break;
case EMC_SPINDLE_INCREASE_TYPE:
((EMC_SPINDLE_INCREASE *) buffer)->update(cms);
break;
case EMC_SPINDLE_OFF_TYPE:
((EMC_SPINDLE_OFF *) buffer)->update(cms);
break;
case EMC_SPINDLE_ON_TYPE:
((EMC_SPINDLE_ON *) buffer)->update(cms);
break;
case EMC_SPINDLE_SPEED_TYPE:
((EMC_SPINDLE_SPEED *) buffer)->update(cms);
break;
case EMC_SPINDLE_ORIENT_TYPE:
((EMC_SPINDLE_ORIENT *) buffer)->update(cms);
break;
case EMC_SPINDLE_WAIT_ORIENT_COMPLETE_TYPE:
((EMC_SPINDLE_WAIT_ORIENT_COMPLETE *) buffer)->update(cms);
break;
case EMC_SPINDLE_STAT_TYPE:
((EMC_SPINDLE_STAT *) buffer)->update(cms);
break;
case EMC_STAT_TYPE:
((EMC_STAT *) buffer)->update(cms);
break;
case EMC_TASK_ABORT_TYPE:
((EMC_TASK_ABORT *) buffer)->update(cms);
break;
case EMC_TASK_HALT_TYPE:
((EMC_TASK_HALT *) buffer)->update(cms);
break;
case EMC_TASK_INIT_TYPE:
((EMC_TASK_INIT *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_CLOSE_TYPE:
((EMC_TASK_PLAN_CLOSE *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_END_TYPE:
((EMC_TASK_PLAN_END *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_EXECUTE_TYPE:
((EMC_TASK_PLAN_EXECUTE *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_INIT_TYPE:
((EMC_TASK_PLAN_INIT *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_OPEN_TYPE:
((EMC_TASK_PLAN_OPEN *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_PAUSE_TYPE:
((EMC_TASK_PLAN_PAUSE *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_READ_TYPE:
((EMC_TASK_PLAN_READ *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_RESUME_TYPE:
((EMC_TASK_PLAN_RESUME *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_RUN_TYPE:
((EMC_TASK_PLAN_RUN *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_STEP_TYPE:
((EMC_TASK_PLAN_STEP *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_SYNCH_TYPE:
((EMC_TASK_PLAN_SYNCH *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_SET_OPTIONAL_STOP_TYPE:
((EMC_TASK_PLAN_SET_OPTIONAL_STOP *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_SET_BLOCK_DELETE_TYPE:
((EMC_TASK_PLAN_SET_BLOCK_DELETE *) buffer)->update(cms);
break;
case EMC_TASK_PLAN_OPTIONAL_STOP_TYPE:
((EMC_TASK_PLAN_OPTIONAL_STOP *) buffer)->update(cms);
break;
case EMC_TASK_SET_MODE_TYPE:
((EMC_TASK_SET_MODE *) buffer)->update(cms);
break;
case EMC_TASK_SET_STATE_TYPE:
((EMC_TASK_SET_STATE *) buffer)->update(cms);
break;
case EMC_TASK_STAT_TYPE:
((EMC_TASK_STAT *) buffer)->update(cms);
break;
case EMC_TOOL_ABORT_TYPE:
((EMC_TOOL_ABORT *) buffer)->update(cms);
break;
case EMC_TOOL_HALT_TYPE:
((EMC_TOOL_HALT *) buffer)->update(cms);
break;
case EMC_TOOL_INIT_TYPE:
((EMC_TOOL_INIT *) buffer)->update(cms);
break;
case EMC_TOOL_LOAD_TYPE:
((EMC_TOOL_LOAD *) buffer)->update(cms);
break;
case EMC_TOOL_LOAD_TOOL_TABLE_TYPE:
((EMC_TOOL_LOAD_TOOL_TABLE *) buffer)->update(cms);
break;
case EMC_TOOL_PREPARE_TYPE:
((EMC_TOOL_PREPARE *) buffer)->update(cms);
break;
case EMC_TOOL_SET_OFFSET_TYPE:
((EMC_TOOL_SET_OFFSET *) buffer)->update(cms);
break;
case EMC_TOOL_SET_NUMBER_TYPE:
((EMC_TOOL_SET_NUMBER *) buffer)->update(cms);
break;
case EMC_TOOL_START_CHANGE_TYPE:
((EMC_TOOL_START_CHANGE *) buffer)->update(cms);
break;
case EMC_TOOL_STAT_TYPE:
((EMC_TOOL_STAT *) buffer)->update(cms);
break;
case EMC_TOOL_UNLOAD_TYPE:
((EMC_TOOL_UNLOAD *) buffer)->update(cms);
break;
case EMC_TRAJ_ABORT_TYPE:
((EMC_TRAJ_ABORT *) buffer)->update(cms);
break;
case EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG_TYPE:
((EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG *) buffer)->update(cms);
break;
case EMC_TRAJ_DELAY_TYPE:
((EMC_TRAJ_DELAY *) buffer)->update(cms);
break;
case EMC_TRAJ_DISABLE_TYPE:
((EMC_TRAJ_DISABLE *) buffer)->update(cms);
break;
case EMC_TRAJ_ENABLE_TYPE:
((EMC_TRAJ_ENABLE *) buffer)->update(cms);
break;
case EMC_TRAJ_HALT_TYPE:
((EMC_TRAJ_HALT *) buffer)->update(cms);
break;
case EMC_TRAJ_INIT_TYPE:
((EMC_TRAJ_INIT *) buffer)->update(cms);
break;
case EMC_TRAJ_LINEAR_MOVE_TYPE:
((EMC_TRAJ_LINEAR_MOVE *) buffer)->update(cms);
break;
case EMC_TRAJ_CIRCULAR_MOVE_TYPE:
((EMC_TRAJ_CIRCULAR_MOVE *) buffer)->update(cms);
break;
case EMC_TRAJ_RIGID_TAP_TYPE:
((EMC_TRAJ_RIGID_TAP *) buffer)->update(cms);
break;
case EMC_TRAJ_PAUSE_TYPE:
((EMC_TRAJ_PAUSE *) buffer)->update(cms);
break;
case EMC_TRAJ_PROBE_TYPE:
((EMC_TRAJ_PROBE *) buffer)->update(cms);
break;
case EMC_AUX_INPUT_WAIT_TYPE:
((EMC_AUX_INPUT_WAIT *) buffer)->update(cms);
break;
case EMC_TRAJ_RESUME_TYPE:
((EMC_TRAJ_RESUME *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_ACCELERATION_TYPE:
((EMC_TRAJ_SET_ACCELERATION *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_AXES_TYPE:
((EMC_TRAJ_SET_AXES *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_CYCLE_TIME_TYPE:
((EMC_TRAJ_SET_CYCLE_TIME *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_HOME_TYPE:
((EMC_TRAJ_SET_HOME *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_MAX_ACCELERATION_TYPE:
((EMC_TRAJ_SET_MAX_ACCELERATION *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_MAX_VELOCITY_TYPE:
((EMC_TRAJ_SET_MAX_VELOCITY *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_MODE_TYPE:
((EMC_TRAJ_SET_MODE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_MOTION_ID_TYPE:
((EMC_TRAJ_SET_MOTION_ID *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_OFFSET_TYPE:
((EMC_TRAJ_SET_OFFSET *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_G5X_TYPE:
((EMC_TRAJ_SET_G5X *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_G92_TYPE:
((EMC_TRAJ_SET_G92 *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_ROTATION_TYPE:
((EMC_TRAJ_SET_ROTATION *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_SCALE_TYPE:
((EMC_TRAJ_SET_SCALE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_RAPID_SCALE_TYPE:
((EMC_TRAJ_SET_RAPID_SCALE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_SPINDLE_SCALE_TYPE:
((EMC_TRAJ_SET_SPINDLE_SCALE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_FO_ENABLE_TYPE:
((EMC_TRAJ_SET_FO_ENABLE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_SO_ENABLE_TYPE:
((EMC_TRAJ_SET_SO_ENABLE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_FH_ENABLE_TYPE:
((EMC_TRAJ_SET_FH_ENABLE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_TELEOP_ENABLE_TYPE:
((EMC_TRAJ_SET_TELEOP_ENABLE *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_TERM_COND_TYPE:
((EMC_TRAJ_SET_TERM_COND *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_SPINDLESYNC_TYPE:
((EMC_TRAJ_SET_SPINDLESYNC *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_UNITS_TYPE:
((EMC_TRAJ_SET_UNITS *) buffer)->update(cms);
break;
case EMC_TRAJ_SET_VELOCITY_TYPE:
((EMC_TRAJ_SET_VELOCITY *) buffer)->update(cms);
break;
case EMC_TRAJ_STAT_TYPE:
((EMC_TRAJ_STAT *) buffer)->update(cms);
break;
case EMC_TRAJ_STEP_TYPE:
((EMC_TRAJ_STEP *) buffer)->update(cms);
break;
default:
return (0);
}
return 1;
}
const char *emc_symbol_lookup(uint32_t type)
{
switch (type) {
case EMC_ABORT_TYPE:
return "EMC_ABORT";
case EMC_EXEC_PLUGIN_CALL_TYPE:
return "EMC_EXEC_PLUGIN_CALL";
case EMC_AUX_ESTOP_RESET_TYPE:
return "EMC_AUX_ESTOP_RESET";
case EMC_AUX_ESTOP_OFF_TYPE:
return "EMC_AUX_ESTOP_OFF";
case EMC_AUX_ESTOP_ON_TYPE:
return "EMC_AUX_ESTOP_ON";
case EMC_AUX_STAT_TYPE:
return "EMC_AUX_STAT";
case EMC_JOINT_ABORT_TYPE:
return "EMC_JOINT_ABORT";
case EMC_JOINT_ACTIVATE_TYPE:
return "EMC_JOINT_ACTIVATE";
case EMC_JOINT_DEACTIVATE_TYPE:
return "EMC_JOINT_DEACTIVATE";
case EMC_JOINT_DISABLE_TYPE:
return "EMC_JOINT_DISABLE";
case EMC_JOINT_ENABLE_TYPE:
return "EMC_JOINT_ENABLE";
case EMC_JOINT_HALT_TYPE:
return "EMC_JOINT_HALT";
case EMC_JOINT_HOME_TYPE:
return "EMC_JOINT_HOME";
case EMC_JOINT_UNHOME_TYPE:
return "EMC_JOINT_UNHOME";
case EMC_JOG_CONT_TYPE:
return "EMC_JOG_CONT";
case EMC_JOG_INCR_TYPE:
return "EMC_JOG_INCR";
case EMC_JOG_ABS_TYPE:
return "EMC_JOG_ABS";
case EMC_JOG_STOP_TYPE:
return "EMC_JOG_STOP";
case EMC_JOINT_INIT_TYPE:
return "EMC_JOINT_INIT";
case EMC_JOINT_LOAD_COMP_TYPE:
return "EMC_JOINT_LOAD_COMP";
case EMC_JOINT_OVERRIDE_LIMITS_TYPE:
return "EMC_JOINT_OVERRIDE_LIMITS";
case EMC_JOINT_SET_JOINT_TYPE:
return "EMC_JOINT_SET_AXIS";
case EMC_JOINT_SET_FERROR_TYPE:
return "EMC_JOINT_SET_FERROR";
case EMC_JOINT_SET_BACKLASH_TYPE:
return "EMC_JOINT_SET_BACKLASH";
case EMC_JOINT_SET_HOMING_PARAMS_TYPE:
return "EMC_JOINT_SET_HOMING_PARAMS";
case EMC_JOINT_SET_MAX_POSITION_LIMIT_TYPE:
return "EMC_JOINT_SET_MAX_POSITION_LIMIT";
case EMC_JOINT_SET_MAX_VELOCITY_TYPE:
return "EMC_JOINT_SET_MAX_VELOCITY";
case EMC_JOINT_SET_MIN_FERROR_TYPE:
return "EMC_JOINT_SET_MIN_FERROR";
case EMC_JOINT_SET_MIN_POSITION_LIMIT_TYPE:
return "EMC_JOINT_SET_MIN_POSITION_LIMIT";
case EMC_JOINT_SET_UNITS_TYPE:
return "EMC_JOINT_SET_UNITS";
case EMC_JOINT_STAT_TYPE:
return "EMC_JOINT_STAT";
case EMC_COOLANT_FLOOD_OFF_TYPE:
return "EMC_COOLANT_FLOOD_OFF";
case EMC_COOLANT_FLOOD_ON_TYPE:
return "EMC_COOLANT_FLOOD_ON";
case EMC_COOLANT_MIST_OFF_TYPE:
return "EMC_COOLANT_MIST_OFF";
case EMC_COOLANT_MIST_ON_TYPE:
return "EMC_COOLANT_MIST_ON";
case EMC_COOLANT_STAT_TYPE:
return "EMC_COOLANT_STAT";
case EMC_HALT_TYPE:
return "EMC_HALT";
case EMC_INIT_TYPE:
return "EMC_INIT";
case EMC_IO_ABORT_TYPE:
return "EMC_IO_ABORT";
case EMC_IO_HALT_TYPE:
return "EMC_IO_HALT";
case EMC_IO_INIT_TYPE:
return "EMC_IO_INIT";
case EMC_IO_SET_CYCLE_TIME_TYPE:
return "EMC_IO_SET_CYCLE_TIME";
case EMC_IO_STAT_TYPE:
return "EMC_IO_STAT";
case EMC_LUBE_OFF_TYPE:
return "EMC_LUBE_OFF";
case EMC_LUBE_ON_TYPE:
return "EMC_LUBE_ON";
case EMC_LUBE_STAT_TYPE:
return "EMC_LUBE_STAT";
case EMC_MOTION_ABORT_TYPE:
return "EMC_MOTION_ABORT";
case EMC_MOTION_HALT_TYPE:
return "EMC_MOTION_HALT";
case EMC_MOTION_INIT_TYPE:
return "EMC_MOTION_INIT";
case EMC_MOTION_SET_AOUT_TYPE:
return "EMC_MOTION_SET_AOUT";
case EMC_MOTION_SET_DOUT_TYPE:
return "EMC_MOTION_SET_DOUT";
case EMC_MOTION_ADAPTIVE_TYPE:
return "EMC_MOTION_ADAPTIVE";
case EMC_MOTION_STAT_TYPE:
return "EMC_MOTION_STAT";
case EMC_NULL_TYPE:
return "EMC_NULL";
case EMC_OPERATOR_DISPLAY_TYPE:
return "EMC_OPERATOR_DISPLAY";
case EMC_OPERATOR_ERROR_TYPE:
return "EMC_OPERATOR_ERROR";
case EMC_OPERATOR_TEXT_TYPE:
return "EMC_OPERATOR_TEXT";
case EMC_SYSTEM_CMD_TYPE:
return "EMC_SYSTEM_CMD";
case EMC_SET_DEBUG_TYPE:
return "EMC_SET_DEBUG";
case EMC_SPINDLE_BRAKE_ENGAGE_TYPE:
return "EMC_SPINDLE_BRAKE_ENGAGE";
case EMC_SPINDLE_BRAKE_RELEASE_TYPE:
return "EMC_SPINDLE_BRAKE_RELEASE";
case EMC_SPINDLE_CONSTANT_TYPE:
return "EMC_SPINDLE_CONSTANT";
case EMC_SPINDLE_DECREASE_TYPE:
return "EMC_SPINDLE_DECREASE";
case EMC_SPINDLE_INCREASE_TYPE:
return "EMC_SPINDLE_INCREASE";
case EMC_SPINDLE_OFF_TYPE:
return "EMC_SPINDLE_OFF";
case EMC_SPINDLE_ON_TYPE:
return "EMC_SPINDLE_ON";
case EMC_SPINDLE_SPEED_TYPE:
return "EMC_SPINDLE_SPEED";
case EMC_SPINDLE_ORIENT_TYPE:
return "EMC_SPINDLE_ORIENT";
case EMC_SPINDLE_WAIT_ORIENT_COMPLETE_TYPE:
return "EMC_SPINDLE_WAIT_ORIENT_COMPLETE";
case EMC_SPINDLE_STAT_TYPE:
return "EMC_SPINDLE_STAT";
case EMC_STAT_TYPE:
return "EMC_STAT";
case EMC_TASK_ABORT_TYPE:
return "EMC_TASK_ABORT";
case EMC_TASK_HALT_TYPE:
return "EMC_TASK_HALT";
case EMC_TASK_INIT_TYPE:
return "EMC_TASK_INIT";
case EMC_TASK_PLAN_CLOSE_TYPE:
return "EMC_TASK_PLAN_CLOSE";
case EMC_TASK_PLAN_END_TYPE:
return "EMC_TASK_PLAN_END";
case EMC_TASK_PLAN_EXECUTE_TYPE:
return "EMC_TASK_PLAN_EXECUTE";
case EMC_TASK_PLAN_INIT_TYPE:
return "EMC_TASK_PLAN_INIT";
case EMC_TASK_PLAN_OPEN_TYPE:
return "EMC_TASK_PLAN_OPEN";
case EMC_TASK_PLAN_PAUSE_TYPE:
return "EMC_TASK_PLAN_PAUSE";
case EMC_TASK_PLAN_READ_TYPE:
return "EMC_TASK_PLAN_READ";
case EMC_TASK_PLAN_RESUME_TYPE:
return "EMC_TASK_PLAN_RESUME";
case EMC_TASK_PLAN_RUN_TYPE:
return "EMC_TASK_PLAN_RUN";
case EMC_TASK_PLAN_STEP_TYPE:
return "EMC_TASK_PLAN_STEP";
case EMC_TASK_PLAN_SYNCH_TYPE:
return "EMC_TASK_PLAN_SYNCH";
case EMC_TASK_PLAN_SET_OPTIONAL_STOP_TYPE:
return "EMC_TASK_PLAN_SET_OPTIONAL_STOP";
case EMC_TASK_PLAN_SET_BLOCK_DELETE_TYPE:
return "EMC_TASK_PLAN_SET_BLOCK_DELETE";
case EMC_TASK_PLAN_OPTIONAL_STOP_TYPE:
return "EMC_TASK_PLAN_OPTIONAL_STOP";
case EMC_TASK_SET_MODE_TYPE:
return "EMC_TASK_SET_MODE";
case EMC_TASK_SET_STATE_TYPE:
return "EMC_TASK_SET_STATE";
case EMC_TASK_STAT_TYPE:
return "EMC_TASK_STAT";
case EMC_TOOL_ABORT_TYPE:
return "EMC_TOOL_ABORT";
case EMC_TOOL_HALT_TYPE:
return "EMC_TOOL_HALT";
case EMC_TOOL_INIT_TYPE:
return "EMC_TOOL_INIT";
case EMC_TOOL_LOAD_TYPE:
return "EMC_TOOL_LOAD";
case EMC_TOOL_LOAD_TOOL_TABLE_TYPE:
return "EMC_TOOL_LOAD_TOOL_TABLE";
case EMC_TOOL_PREPARE_TYPE:
return "EMC_TOOL_PREPARE";
case EMC_TOOL_SET_OFFSET_TYPE:
return "EMC_TOOL_SET_OFFSET";
case EMC_TOOL_SET_NUMBER_TYPE:
return "EMC_TOOL_SET_NUMBER";
case EMC_TOOL_START_CHANGE_TYPE:
return "EMC_TOOL_START_CHANGE";
case EMC_TOOL_STAT_TYPE:
return "EMC_TOOL_STAT";
case EMC_TOOL_UNLOAD_TYPE:
return "EMC_TOOL_UNLOAD";
case EMC_TRAJ_ABORT_TYPE:
return "EMC_TRAJ_ABORT";
case EMC_TRAJ_CIRCULAR_MOVE_TYPE:
return "EMC_TRAJ_CIRCULAR_MOVE";
case EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG_TYPE:
return "EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG";
case EMC_TRAJ_DELAY_TYPE:
return "EMC_TRAJ_DELAY";
case EMC_TRAJ_DISABLE_TYPE:
return "EMC_TRAJ_DISABLE";
case EMC_TRAJ_ENABLE_TYPE:
return "EMC_TRAJ_ENABLE";
case EMC_TRAJ_HALT_TYPE:
return "EMC_TRAJ_HALT";
case EMC_TRAJ_INIT_TYPE:
return "EMC_TRAJ_INIT";
case EMC_TRAJ_LINEAR_MOVE_TYPE:
return "EMC_TRAJ_LINEAR_MOVE";
case EMC_TRAJ_PAUSE_TYPE:
return "EMC_TRAJ_PAUSE";
case EMC_TRAJ_PROBE_TYPE:
return "EMC_TRAJ_PROBE";
case EMC_AUX_INPUT_WAIT_TYPE:
return "EMC_AUX_INPUT_WAIT";
case EMC_TRAJ_RIGID_TAP_TYPE:
return "EMC_TRAJ_RIGID_TAP";
case EMC_TRAJ_RESUME_TYPE:
return "EMC_TRAJ_RESUME";
case EMC_TRAJ_SET_ACCELERATION_TYPE:
return "EMC_TRAJ_SET_ACCELERATION";
case EMC_TRAJ_SET_AXES_TYPE:
return "EMC_TRAJ_SET_AXES";
case EMC_TRAJ_SET_CYCLE_TIME_TYPE:
return "EMC_TRAJ_SET_CYCLE_TIME";
case EMC_TRAJ_SET_HOME_TYPE:
return "EMC_TRAJ_SET_HOME";
case EMC_TRAJ_SET_MAX_ACCELERATION_TYPE:
return "EMC_TRAJ_SET_MAX_ACCELERATION";
case EMC_TRAJ_SET_MAX_VELOCITY_TYPE:
return "EMC_TRAJ_SET_MAX_VELOCITY";
case EMC_TRAJ_SET_MODE_TYPE:
return "EMC_TRAJ_SET_MODE";
case EMC_TRAJ_SET_MOTION_ID_TYPE:
return "EMC_TRAJ_SET_MOTION_ID";
case EMC_TRAJ_SET_OFFSET_TYPE:
return "EMC_TRAJ_SET_OFFSET";
case EMC_TRAJ_SET_G5X_TYPE:
return "EMC_TRAJ_SET_G5X";
case EMC_TRAJ_SET_G92_TYPE:
return "EMC_TRAJ_SET_G92";
case EMC_TRAJ_SET_ROTATION_TYPE:
return "EMC_TRAJ_SET_ROTATION";
case EMC_TRAJ_SET_SCALE_TYPE:
return "EMC_TRAJ_SET_SCALE";
case EMC_TRAJ_SET_RAPID_SCALE_TYPE:
return "EMC_TRAJ_SET_RAPID_SCALE";
case EMC_TRAJ_SET_SPINDLE_SCALE_TYPE:
return "EMC_TRAJ_SET_SPINDLE_SCALE";
case EMC_TRAJ_SET_FO_ENABLE_TYPE:
return "EMC_TRAJ_SET_FO_ENABLE";
case EMC_TRAJ_SET_SO_ENABLE_TYPE:
return "EMC_TRAJ_SET_SO_ENABLE";
case EMC_TRAJ_SET_FH_ENABLE_TYPE:
return "EMC_TRAJ_SET_FH_ENABLE";
case EMC_TRAJ_SET_TELEOP_ENABLE_TYPE:
return "EMC_TRAJ_SET_TELEOP_ENABLE";
case EMC_TRAJ_SET_TERM_COND_TYPE:
return "EMC_TRAJ_SET_TERM_COND";
case EMC_TRAJ_SET_SPINDLESYNC_TYPE:
return "EMC_TRAJ_SET_SPINDLESYNC";
case EMC_TRAJ_SET_UNITS_TYPE:
return "EMC_TRAJ_SET_UNITS";
case EMC_TRAJ_SET_VELOCITY_TYPE:
return "EMC_TRAJ_SET_VELOCITY";
case EMC_TRAJ_STAT_TYPE:
return "EMC_TRAJ_STAT";
case EMC_TRAJ_STEP_TYPE:
return "EMC_TRAJ_STEP";
default:
return "UNKNOWN";
break;
}
return (NULL);
}
void EMC_TASK_PLAN_CLOSE::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_IO_STAT::update(CMS * cms)
{
EMC_IO_STAT_MSG::update(cms);
cms->update(cycleTime);
cms->update(debug);
tool.update(cms);
coolant.update(cms);
aux.update(cms);
lube.update(cms);
}
void EMC_SPINDLE_STAT_MSG::update(CMS * cms)
{
}
void EMC_TRAJ_SET_HOME::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
EmcPose_update(cms, &home);
}
void EMC_CMD_MSG::update(CMS * cms)
{
}
void EMC_AUX_ESTOP_RESET::update(CMS * cms)
{
EMC_AUX_CMD_MSG::update(cms);
}
void EMC_AUX_ESTOP_OFF::update(CMS * cms)
{
EMC_AUX_CMD_MSG::update(cms);
}
void EMC_OPERATOR_DISPLAY::update(CMS * cms)
{
cms->update(id);
cms->update(display, 256);
}
void EMC_SYSTEM_CMD::update(CMS * cms)
{
cms->update(string, 256);
}
void EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_TOOL_STAT::update(CMS * cms)
{
EMC_TOOL_STAT_MSG::update(cms);
cms->update(pocketPrepped);
cms->update(toolInSpindle);
for (int i_toolTable = 0; i_toolTable < CANON_POCKETS_MAX; i_toolTable++)
CANON_TOOL_TABLE_update(cms, &(toolTable[i_toolTable]));
}
void EMC_MOTION_INIT::update(CMS * cms)
{
EMC_MOTION_CMD_MSG::update(cms);
}
void EMC_JOINT_SET_UNITS::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(units);
}
void EMC_SPINDLE_CONSTANT::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
cms->update(speed);
}
void EMC_SPINDLE_CMD_MSG::update(CMS * cms)
{
}
void EMC_TRAJ_DELAY::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(delay);
}
void EMC_JOG_ABS::update(CMS * cms)
{
EMC_JOG_CMD_MSG::update(cms);
cms->update(pos);
cms->update(vel);
}
void EMC_JOG_STOP::update(CMS * cms)
{
EMC_JOG_CMD_MSG::update(cms);
}
void EMC_LUBE_CMD_MSG::update(CMS * cms)
{
}
void EMC_TOOL_PREPARE::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
cms->update(tool);
}
void EMC_SPINDLE_OFF::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
}
void EMC_TASK_PLAN_SYNCH::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_COOLANT_CMD_MSG::update(CMS * cms)
{
}
void EMC_TRAJ_HALT::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_TOOL_LOAD::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
}
void EMC_JOINT_OVERRIDE_LIMITS::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void PmCartesian_update(CMS * cms, PmCartesian * x)
{
cms->update(x->x);
cms->update(x->y);
cms->update(x->z);
}
void EMC_JOINT_SET_FERROR::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(ferror);
}
void EMC_JOINT_SET_MIN_POSITION_LIMIT::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(limit);
}
void EMC_JOINT_DEACTIVATE::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_TRAJ_SET_VELOCITY::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(velocity);
cms->update(ini_maxvel);
}
void EMC_TASK_ABORT::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_TRAJ_SET_MOTION_ID::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(id);
}
void EMC_MOTION_HALT::update(CMS * cms)
{
EMC_MOTION_CMD_MSG::update(cms);
}
void EMC_TASK_PLAN_INIT::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_TRAJ_SET_ACCELERATION::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(acceleration);
}
void EMC_AUX_STAT::update(CMS * cms)
{
EMC_AUX_STAT_MSG::update(cms);
cms->update(estop);
}
void EMC_TASK_STAT_MSG::update(CMS * cms)
{
cms->update(heartbeat);
}
void EMC_TRAJ_SET_CYCLE_TIME::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(cycleTime);
}
void EMC_IO_CMD_MSG::update(CMS * cms)
{
}
void EMC_JOINT_CMD_MSG::update(CMS * cms)
{
cms->update(joint);
}
void EMC_JOG_CMD_MSG::update(CMS * cms)
{
cms->update(joint_or_axis);
}
void EMC_IO_INIT::update(CMS * cms)
{
EMC_IO_CMD_MSG::update(cms);
}
void EMC_STAT::update(CMS * cms)
{
EMC_STAT_MSG::update(cms);
task.update(cms);
motion.update(cms);
io.update(cms);
cms->update(debug);
}
void EMC_JOG_CONT::update(CMS * cms)
{
EMC_JOG_CMD_MSG::update(cms);
cms->update(vel);
}
void CANON_VECTOR_update(CMS * cms, CANON_VECTOR * x)
{
cms->update(x->x);
cms->update(x->y);
cms->update(x->z);
}
void EMC_TOOL_INIT::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
}
void EMC_TRAJ_ENABLE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_MOTION_SET_AOUT::update(CMS * cms)
{
EMC_MOTION_CMD_MSG::update(cms);
cms->update(index);
cms->update(start);
cms->update(end);
cms->update(now);
}
void EMC_COOLANT_STAT_MSG::update(CMS * cms)
{
}
void EMC_MOTION_ABORT::update(CMS * cms)
{
EMC_MOTION_CMD_MSG::update(cms);
}
void EMC_TRAJ_RESUME::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_JOINT_SET_JOINT::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(jointType);
}
void EMC_TRAJ_ABORT::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_TOOL_SET_OFFSET::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
cms->update(pocket);
cms->update(toolno);
EmcPose_update(cms, &offset);
cms->update(diameter);
cms->update(frontangle);
cms->update(backangle);
cms->update(orientation);
}
void EMC_TOOL_SET_NUMBER::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
cms->update(tool);
}
void EMC_TOOL_START_CHANGE::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
}
void EMC_SPINDLE_STAT::update(CMS * cms)
{
EMC_SPINDLE_STAT_MSG::update(cms);
cms->update(speed);
cms->update(direction);
cms->update(brake);
cms->update(increasing);
cms->update(enabled);
cms->update(orient_state);
cms->update(orient_fault);
}
void EMC_JOINT_SET_MAX_POSITION_LIMIT::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(limit);
}
void EMC_COOLANT_MIST_ON::update(CMS * cms)
{
EMC_COOLANT_CMD_MSG::update(cms);
}
void EMC_TRAJ_LINEAR_MOVE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
EmcPose_update(cms, &end);
cms->update(type);
cms->update(vel);
cms->update(ini_maxvel);
cms->update(acc);
cms->update(feed_mode);
cms->update(indexer_jnum);
}
void EMC_TRAJ_CIRCULAR_MOVE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
EmcPose_update(cms, &end);
cms->update(center);
cms->update(normal);
cms->update(turn);
cms->update(type);
cms->update(vel);
cms->update(ini_maxvel);
cms->update(acc);
cms->update(feed_mode);
}
void EMC_TRAJ_SET_TERM_COND::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(cond);
cms->update(tolerance);
}
void EMC_TRAJ_SET_SPINDLESYNC::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(feed_per_revolution);
cms->update(velocity_mode);
}
void EMC_TASK_PLAN_RUN::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
cms->update(line);
}
void EMC_TOOL_CMD_MSG::update(CMS * cms)
{
}
void EMC_TRAJ_STEP::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_TASK_PLAN_RESUME::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_TASK_CMD_MSG::update(CMS * cms)
{
}
void EMC_TRAJ_STAT_MSG::update(CMS * cms)
{
}
void EMC_IO_HALT::update(CMS * cms)
{
EMC_IO_CMD_MSG::update(cms);
}
void EMC_OPERATOR_TEXT::update(CMS * cms)
{
cms->update(id);
cms->update(text, 256);
}
void EMC_COOLANT_MIST_OFF::update(CMS * cms)
{
EMC_COOLANT_CMD_MSG::update(cms);
}
void EMC_TASK_PLAN_READ::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_TOOL_HALT::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
}
void EMC_SPINDLE_DECREASE::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
cms->update(speed);
}
void CANON_TOOL_TABLE_update(CMS * cms, CANON_TOOL_TABLE * x)
{
cms->update(x->toolno);
EmcPose_update(cms, &x->offset);
cms->update(x->diameter);
cms->update(x->frontangle);
cms->update(x->backangle);
}
void EMC_IO_STAT_MSG::update(CMS * cms)
{
cms->update(heartbeat);
}
void EMC_ABORT::update(CMS * cms)
{
EMC_CMD_MSG::update(cms);
}
void EMC_EXEC_PLUGIN_CALL::update(CMS * cms)
{
EMC_CMD_MSG::update(cms);
cms->update(len);
cms->update(call,sizeof(call));
}
void EMC_IO_PLUGIN_CALL::update(CMS * cms)
{
EMC_CMD_MSG::update(cms);
cms->update(len);
cms->update(call,sizeof(call));
}
void EMC_TOOL_STAT_MSG::update(CMS * cms)
{
}
void EMC_JOINT_STAT::update(CMS * cms)
{
EMC_JOINT_STAT_MSG::update(cms);
cms->update(jointType);
cms->update(units);
cms->update(backlash);
cms->update(minPositionLimit);
cms->update(maxPositionLimit);
cms->update(maxFerror);
cms->update(minFerror);
cms->update(ferrorCurrent);
cms->update(ferrorHighMark);
cms->update(output);
cms->update(input);
cms->update(velocity);
cms->update(inpos);
cms->update(homing);
cms->update(homed);
cms->update(fault);
cms->update(enabled);
cms->update(minSoftLimit);
cms->update(maxSoftLimit);
cms->update(minHardLimit);
cms->update(maxHardLimit);
cms->update(overrideLimits);
}
void EMC_AXIS_STAT::update(CMS * cms)
{
EMC_AXIS_STAT_MSG::update(cms);
cms->update(minPositionLimit);
cms->update(maxPositionLimit);
}
void EMC_AXIS_STAT_MSG::update(CMS * cms)
{
cms->update(axis);
}
void EMC_INIT::update(CMS * cms)
{
EMC_CMD_MSG::update(cms);
}
void EMC_TRAJ_SET_SCALE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(scale);
}
void EMC_TRAJ_SET_RAPID_SCALE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(scale);
}
void EMC_TRAJ_SET_SPINDLE_SCALE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(scale);
}
void EMC_TRAJ_SET_FO_ENABLE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(mode);
}
void EMC_TRAJ_SET_SO_ENABLE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(mode);
}
void EMC_TRAJ_SET_FH_ENABLE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(mode);
}
void EMC_IO_ABORT::update(CMS * cms)
{
EMC_IO_CMD_MSG::update(cms);
}
void EMC_TASK_STAT::update(CMS * cms)
{
EMC_TASK_STAT_MSG::update(cms);
cms->update((int *) &mode, 1);
cms->update((int *) &state, 1);
cms->update((int *) &execState, 1);
cms->update((int *) &interpState, 1);
cms->update(callLevel);
cms->update(motionLine);
cms->update(currentLine);
cms->update(readLine);
cms->update(file, 256);
cms->update(command, 256);
EmcPose_update(cms, &g5x_offset);
EmcPose_update(cms, &g92_offset);
EmcPose_update(cms, &toolOffset);
cms->update(g5x_index);
cms->update(activeGCodes, ACTIVE_G_CODES);
cms->update(activeMCodes, ACTIVE_M_CODES);
cms->update(activeSettings, ACTIVE_SETTINGS);
cms->update((int *) &programUnits, 1);
cms->update(interpreter_errcode);
cms->update(input_timeout);
cms->update(rotation_xy);
}
void EMC_TOOL_ABORT::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
}
void EMC_TRAJ_SET_AXES::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(axes);
}
void EMC_TOOL_LOAD_TOOL_TABLE::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
cms->update(file, 256);
}
void EMC_TASK_SET_STATE::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
cms->update((int *) &state, 1);
}
void EMC_SPINDLE_BRAKE_RELEASE::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
}
void EMC_JOINT_STAT_MSG::update(CMS * cms)
{
cms->update(joint);
}
void EMC_JOINT_LOAD_COMP::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(file, 256);
cms->update(type);
}
void EMC_TRAJ_SET_UNITS::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(linearUnits);
cms->update(angularUnits);
}
void EMC_STAT_MSG::update(CMS * cms)
{
}
void EMC_TASK_SET_MODE::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
cms->update((int *) &mode, 1);
}
void EMC_JOG_INCR::update(CMS * cms)
{
EMC_JOG_CMD_MSG::update(cms);
cms->update(incr);
cms->update(vel);
}
void EMC_JOINT_ACTIVATE::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_SPINDLE_ON::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
cms->update(speed);
cms->update(factor);
cms->update(xoffset);
cms->update(wait_for_spindle_at_speed);
}
void EMC_SPINDLE_SPEED::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
cms->update(speed);
cms->update(factor);
cms->update(xoffset);
}
void EMC_SPINDLE_ORIENT::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
cms->update(orientation);
cms->update(mode);
}
void EMC_SPINDLE_WAIT_ORIENT_COMPLETE::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
cms->update(timeout);
}
void EMC_TASK_PLAN_END::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_TRAJ_SET_OFFSET::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
EmcPose_update(cms, &offset);
}
void EMC_JOINT_ABORT::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_TRAJ_CMD_MSG::update(CMS * cms)
{
}
void EMC_OPERATOR_ERROR::update(CMS * cms)
{
cms->update(id);
cms->update(error, 256);
}
void EMC_JOINT_SET_MAX_VELOCITY::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(vel);
}
void EMC_SET_DEBUG::update(CMS * cms)
{
cms->update(debug);
}
void EMC_HALT::update(CMS * cms)
{
EMC_CMD_MSG::update(cms);
}
void EMC_TASK_PLAN_STEP::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_JOINT_DISABLE::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_JOINT_SET_BACKLASH::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(backlash);
}
void EMC_TRAJ_SET_G5X::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(g5x_index);
EmcPose_update(cms, &origin);
}
void EMC_TRAJ_SET_G92::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
EmcPose_update(cms, &origin);
}
void EMC_TRAJ_SET_ROTATION::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(rotation);
}
void EMC_SPINDLE_BRAKE_ENGAGE::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
}
void EMC_TRAJ_STAT::update(CMS * cms)
{
EMC_TRAJ_STAT_MSG::update(cms);
cms->update(linearUnits);
cms->update(angularUnits);
cms->update(cycleTime);
cms->update(deprecated_axes);
cms->update(axis_mask);
cms->update((int *) &mode, 1);
cms->update(enabled);
cms->update(inpos);
cms->update(queue);
cms->update(activeQueue);
cms->update(queueFull);
cms->update(id);
cms->update(paused);
cms->update(scale);
EmcPose_update(cms, &position);
EmcPose_update(cms, &actualPosition);
cms->update(velocity);
cms->update(acceleration);
cms->update(maxVelocity);
cms->update(maxAcceleration);
EmcPose_update(cms, &probedPosition);
cms->update(probe_tripped);
cms->update(probing);
cms->update(probeval);
cms->update(kinematics_type);
cms->update(motion_type);
}
void EMC_JOINT_HOME::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_JOINT_UNHOME::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_JOINT_INIT::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_JOINT_ENABLE::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_TRAJ_SET_MAX_ACCELERATION::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(acceleration);
}
void EMC_LUBE_STAT_MSG::update(CMS * cms)
{
}
void EMC_LUBE_STAT::update(CMS * cms)
{
EMC_LUBE_STAT_MSG::update(cms);
cms->update(on);
cms->update(level);
}
void EMC_SPINDLE_INCREASE::update(CMS * cms)
{
EMC_SPINDLE_CMD_MSG::update(cms);
cms->update(speed);
}
void EMC_TASK_INIT::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_AUX_CMD_MSG::update(CMS * cms)
{
}
void EMC_JOINT_SET_MIN_FERROR::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(ferror);
}
void EMC_AUX_ESTOP_ON::update(CMS * cms)
{
EMC_AUX_CMD_MSG::update(cms);
}
void EMC_NULL::update(CMS * cms)
{
}
void EMC_COOLANT_FLOOD_OFF::update(CMS * cms)
{
EMC_COOLANT_CMD_MSG::update(cms);
}
void EmcPose_update(CMS * cms, EmcPose * x)
{
PmCartesian_update(cms, &(x->tran));
cms->update(x->a);
cms->update(x->b);
cms->update(x->c);
cms->update(x->u);
cms->update(x->v);
cms->update(x->w);
}
void EMC_MOTION_STAT::update(CMS * cms)
{
EMC_MOTION_STAT_MSG::update(cms);
traj.update(cms);
for (int i_joint = 0; i_joint < EMCMOT_MAX_JOINTS; i_joint++)
joint[i_joint].update(cms);
cms->update(debug);
}
void EMC_TRAJ_PAUSE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_AUX_STAT_MSG::update(CMS * cms)
{
}
void EMC_TRAJ_SET_MAX_VELOCITY::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(velocity);
}
void EMC_TASK_PLAN_OPEN::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
cms->update(file, 256);
}
void EMC_JOINT_SET_HOMING_PARAMS::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
cms->update(home);
cms->update(offset);
cms->update(home_final_vel);
cms->update(search_vel);
cms->update(latch_vel);
cms->update(use_index);
cms->update(ignore_limits);
cms->update(volatile_home);
cms->update(locking_indexer);
}
void EMC_TRAJ_SET_MODE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update((int *) &mode, 1);
}
void EMC_TASK_PLAN_EXECUTE::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
cms->update(command, 256);
}
void EMC_COOLANT_FLOOD_ON::update(CMS * cms)
{
EMC_COOLANT_CMD_MSG::update(cms);
}
void EMC_COOLANT_STAT::update(CMS * cms)
{
EMC_COOLANT_STAT_MSG::update(cms);
cms->update(mist);
cms->update(flood);
}
void EMC_TRAJ_SET_TELEOP_ENABLE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
cms->update(enable);
}
void CANON_POSITION_update(CMS * cms, CANON_POSITION * x)
{
cms->update(x->x);
cms->update(x->y);
cms->update(x->z);
cms->update(x->a);
cms->update(x->b);
cms->update(x->c);
}
void EMC_JOINT_HALT::update(CMS * cms)
{
EMC_JOINT_CMD_MSG::update(cms);
}
void EMC_TASK_PLAN_PAUSE::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_TASK_PLAN_SET_OPTIONAL_STOP::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
cms->update(state);
}
void EMC_TASK_PLAN_SET_BLOCK_DELETE::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
cms->update(state);
}
void EMC_TASK_PLAN_OPTIONAL_STOP::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_MOTION_STAT_MSG::update(CMS * cms)
{
cms->update(heartbeat);
}
void EMC_TASK_HALT::update(CMS * cms)
{
EMC_TASK_CMD_MSG::update(cms);
}
void EMC_TRAJ_PROBE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
EmcPose_update(cms, &pos);
cms->update(type);
cms->update(vel);
cms->update(ini_maxvel);
cms->update(acc);
cms->update(probe_type);
}
void EMC_AUX_INPUT_WAIT::update(CMS * cms)
{
EMC_AUX_CMD_MSG::update(cms);
cms->update(index);
cms->update(input_type);
cms->update(wait_type);
cms->update(timeout);
}
void EMC_TRAJ_RIGID_TAP::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
EmcPose_update(cms, &pos);
cms->update(vel);
cms->update(ini_maxvel);
cms->update(acc);
}
void EMC_LUBE_OFF::update(CMS * cms)
{
EMC_LUBE_CMD_MSG::update(cms);
}
void EMC_LUBE_ON::update(CMS * cms)
{
EMC_LUBE_CMD_MSG::update(cms);
}
void EMC_TRAJ_INIT::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_TRAJ_DISABLE::update(CMS * cms)
{
EMC_TRAJ_CMD_MSG::update(cms);
}
void EMC_TOOL_UNLOAD::update(CMS * cms)
{
EMC_TOOL_CMD_MSG::update(cms);
}
void EMC_MOTION_SET_DOUT::update(CMS * cms)
{
EMC_MOTION_CMD_MSG::update(cms);
cms->update(index);
cms->update(start);
cms->update(end);
cms->update(now);
}
void EMC_MOTION_ADAPTIVE::update(CMS * cms)
{
EMC_MOTION_CMD_MSG::update(cms);
cms->update(status);
}
void EMC_MOTION_CMD_MSG::update(CMS * cms)
{
}
void EMC_IO_SET_CYCLE_TIME::update(CMS * cms)
{
EMC_IO_CMD_MSG::update(cms);
cms->update(cycleTime);
}