/******************************************************************** * Description: emc.cc * * An auto-generated file to handle the update functions and * routing of messages to the correct buffer/processes. * * NOTICE: this file has been manually edited for EMC2, the * Java CodeGen utility should _NOT_ be used for EMC2, it will * overwrite this file!! * * Author: * License: GPL Version 2 * System: Linux * * Copyright (c) 2004 All rights reserved. * * Last change: ********************************************************************/ // Include all NML, CMS, and RCS classes and functions #include "rcs.hh" // Include command and status message definitions #include "canon.hh" #include "canon_position.hh" #include "emc.hh" #include "emc_nml.hh" #include "emcglb.h" #include "emcpos.h" #include "cms.hh" // Forward Function Prototypes 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); /* * NML/CMS Format function : emcFormat * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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_AXIS_ABORT_TYPE: ((EMC_AXIS_ABORT *) buffer)->update(cms); break; case EMC_AXIS_ABS_JOG_TYPE: ((EMC_AXIS_ABS_JOG *) buffer)->update(cms); break; case EMC_AXIS_ACTIVATE_TYPE: ((EMC_AXIS_ACTIVATE *) buffer)->update(cms); break; case EMC_AXIS_DEACTIVATE_TYPE: ((EMC_AXIS_DEACTIVATE *) buffer)->update(cms); break; case EMC_AXIS_DISABLE_TYPE: ((EMC_AXIS_DISABLE *) buffer)->update(cms); break; case EMC_AXIS_ENABLE_TYPE: ((EMC_AXIS_ENABLE *) buffer)->update(cms); break; case EMC_AXIS_HALT_TYPE: ((EMC_AXIS_HALT *) buffer)->update(cms); break; case EMC_AXIS_HOME_TYPE: ((EMC_AXIS_HOME *) buffer)->update(cms); break; case EMC_AXIS_UNHOME_TYPE: ((EMC_AXIS_UNHOME *) buffer)->update(cms); break; case EMC_AXIS_INCR_JOG_TYPE: ((EMC_AXIS_INCR_JOG *) buffer)->update(cms); break; case EMC_AXIS_INIT_TYPE: ((EMC_AXIS_INIT *) buffer)->update(cms); break; case EMC_AXIS_JOG_TYPE: ((EMC_AXIS_JOG *) buffer)->update(cms); break; case EMC_AXIS_LOAD_COMP_TYPE: ((EMC_AXIS_LOAD_COMP *) buffer)->update(cms); break; case EMC_AXIS_OVERRIDE_LIMITS_TYPE: ((EMC_AXIS_OVERRIDE_LIMITS *) buffer)->update(cms); break; case EMC_AXIS_SET_AXIS_TYPE: ((EMC_AXIS_SET_AXIS *) buffer)->update(cms); break; case EMC_AXIS_SET_FERROR_TYPE: ((EMC_AXIS_SET_FERROR *) buffer)->update(cms); break; case EMC_AXIS_SET_BACKLASH_TYPE: ((EMC_AXIS_SET_BACKLASH *) buffer)->update(cms); break; case EMC_AXIS_SET_HOMING_PARAMS_TYPE: ((EMC_AXIS_SET_HOMING_PARAMS *) buffer)->update(cms); break; case EMC_AXIS_SET_MAX_POSITION_LIMIT_TYPE: ((EMC_AXIS_SET_MAX_POSITION_LIMIT *) buffer)->update(cms); break; case EMC_AXIS_SET_MAX_VELOCITY_TYPE: ((EMC_AXIS_SET_MAX_VELOCITY *) buffer)->update(cms); break; case EMC_AXIS_SET_MIN_FERROR_TYPE: ((EMC_AXIS_SET_MIN_FERROR *) buffer)->update(cms); break; case EMC_AXIS_SET_MIN_POSITION_LIMIT_TYPE: ((EMC_AXIS_SET_MIN_POSITION_LIMIT *) buffer)->update(cms); break; case EMC_AXIS_SET_UNITS_TYPE: ((EMC_AXIS_SET_UNITS *) buffer)->update(cms); break; case EMC_AXIS_STAT_TYPE: ((EMC_AXIS_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_TELEOP_VECTOR_TYPE: ((EMC_TRAJ_SET_TELEOP_VECTOR *) 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; } // NML Symbol Lookup Function const char *emc_symbol_lookup(long 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_AXIS_ABORT_TYPE: return "EMC_AXIS_ABORT"; case EMC_AXIS_ABS_JOG_TYPE: return "EMC_AXIS_ABS_JOG"; case EMC_AXIS_ACTIVATE_TYPE: return "EMC_AXIS_ACTIVATE"; case EMC_AXIS_DEACTIVATE_TYPE: return "EMC_AXIS_DEACTIVATE"; case EMC_AXIS_DISABLE_TYPE: return "EMC_AXIS_DISABLE"; case EMC_AXIS_ENABLE_TYPE: return "EMC_AXIS_ENABLE"; case EMC_AXIS_HALT_TYPE: return "EMC_AXIS_HALT"; case EMC_AXIS_HOME_TYPE: return "EMC_AXIS_HOME"; case EMC_AXIS_UNHOME_TYPE: return "EMC_AXIS_UNHOME"; case EMC_AXIS_INCR_JOG_TYPE: return "EMC_AXIS_INCR_JOG"; case EMC_AXIS_INIT_TYPE: return "EMC_AXIS_INIT"; case EMC_AXIS_JOG_TYPE: return "EMC_AXIS_JOG"; case EMC_AXIS_LOAD_COMP_TYPE: return "EMC_AXIS_LOAD_COMP"; case EMC_AXIS_OVERRIDE_LIMITS_TYPE: return "EMC_AXIS_OVERRIDE_LIMITS"; case EMC_AXIS_SET_AXIS_TYPE: return "EMC_AXIS_SET_AXIS"; case EMC_AXIS_SET_FERROR_TYPE: return "EMC_AXIS_SET_FERROR"; case EMC_AXIS_SET_BACKLASH_TYPE: return "EMC_AXIS_SET_BACKLASH"; case EMC_AXIS_SET_HOMING_PARAMS_TYPE: return "EMC_AXIS_SET_HOMING_PARAMS"; case EMC_AXIS_SET_MAX_POSITION_LIMIT_TYPE: return "EMC_AXIS_SET_MAX_POSITION_LIMIT"; case EMC_AXIS_SET_MAX_VELOCITY_TYPE: return "EMC_AXIS_SET_MAX_VELOCITY"; case EMC_AXIS_SET_MIN_FERROR_TYPE: return "EMC_AXIS_SET_MIN_FERROR"; case EMC_AXIS_SET_MIN_POSITION_LIMIT_TYPE: return "EMC_AXIS_SET_MIN_POSITION_LIMIT"; case EMC_AXIS_SET_UNITS_TYPE: return "EMC_AXIS_SET_UNITS"; case EMC_AXIS_STAT_TYPE: return "EMC_AXIS_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_TELEOP_VECTOR_TYPE: return "EMC_TRAJ_SET_TELEOP_VECTOR"; 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); } /* * NML/CMS Update function for EMC_TASK_PLAN_CLOSE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_PLAN_CLOSE::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_IO_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_SPINDLE_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_STAT_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TRAJ_SET_HOME * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_HOME::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); EmcPose_update(cms, &home); } /* * NML/CMS Update function for EMC_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_AUX_ESTOP_RESET * Automatically generated by AJ. * on Sun Oct 13 23:46:26 GMT+2 2005 */ void EMC_AUX_ESTOP_RESET::update(CMS * cms) { EMC_AUX_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AUX_ESTOP_OFF * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AUX_ESTOP_OFF::update(CMS * cms) { EMC_AUX_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_OPERATOR_DISPLAY * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_OPERATOR_DISPLAY::update(CMS * cms) { cms->update(id); cms->update(display, 256); } /* * NML/CMS Update function for EMC_SYSTEM_CMD * Manually stuck in here by FMP * on 27-Apr-2005 at the EMC Codefest */ void EMC_SYSTEM_CMD::update(CMS * cms) { cms->update(string, 256); } /* * NML/CMS Update function for EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TOOL_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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])); } /* * NML/CMS Update function for EMC_MOTION_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_MOTION_INIT::update(CMS * cms) { EMC_MOTION_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_SET_UNITS * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_SET_UNITS::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(units); } /* * NML/CMS Update function for EMC_SPINDLE_CONSTANT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_CONSTANT::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(speed); } /* * NML/CMS Update function for EMC_SPINDLE_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TRAJ_DELAY * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_DELAY::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(delay); } /* * NML/CMS Update function for EMC_AXIS_ABS_JOG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_ABS_JOG::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(pos); cms->update(vel); } /* * NML/CMS Update function for EMC_LUBE_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_LUBE_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TOOL_PREPARE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_PREPARE::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); cms->update(tool); } /* * NML/CMS Update function for EMC_SPINDLE_OFF * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_OFF::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_PLAN_SYNCH * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_PLAN_SYNCH::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_COOLANT_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_COOLANT_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TRAJ_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_HALT::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TOOL_LOAD * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_LOAD::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_OVERRIDE_LIMITS * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_OVERRIDE_LIMITS::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for PmCartesian * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void PmCartesian_update(CMS * cms, PmCartesian * x) { cms->update(x->x); cms->update(x->y); cms->update(x->z); } /* * NML/CMS Update function for EMC_AXIS_SET_FERROR * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_SET_FERROR::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(ferror); } /* * NML/CMS Update function for EMC_AXIS_SET_MIN_POSITION_LIMIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_SET_MIN_POSITION_LIMIT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(limit); } /* * NML/CMS Update function for EMC_AXIS_DEACTIVATE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_DEACTIVATE::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_SET_VELOCITY * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_VELOCITY::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(velocity); cms->update(ini_maxvel); } /* * NML/CMS Update function for EMC_TASK_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_ABORT::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_SET_MOTION_ID * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_MOTION_ID::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(id); } /* * NML/CMS Update function for EMC_MOTION_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_MOTION_HALT::update(CMS * cms) { EMC_MOTION_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_PLAN_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_PLAN_INIT::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_SET_ACCELERATION * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_ACCELERATION::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(acceleration); } /* * NML/CMS Update function for EMC_AUX_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AUX_STAT::update(CMS * cms) { EMC_AUX_STAT_MSG::update(cms); cms->update(estop); } /* * NML/CMS Update function for EMC_TASK_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_STAT_MSG::update(CMS * cms) { cms->update(heartbeat); } /* * NML/CMS Update function for EMC_TRAJ_SET_CYCLE_TIME * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_CYCLE_TIME::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(cycleTime); } /* * NML/CMS Update function for EMC_IO_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_IO_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_AXIS_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_CMD_MSG::update(CMS * cms) { cms->update(axis); } /* * NML/CMS Update function for EMC_IO_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_IO_INIT::update(CMS * cms) { EMC_IO_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_STAT::update(CMS * cms) { EMC_STAT_MSG::update(cms); task.update(cms); motion.update(cms); io.update(cms); cms->update(debug); } /* * NML/CMS Update function for EMC_AXIS_JOG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_JOG::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(vel); } /* * NML/CMS Update function for CANON_VECTOR * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void CANON_VECTOR_update(CMS * cms, CANON_VECTOR * x) { cms->update(x->x); cms->update(x->y); cms->update(x->z); } /* * NML/CMS Update function for EMC_TOOL_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_INIT::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_ENABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_ENABLE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_MOTION_SET_AOUT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_COOLANT_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_COOLANT_STAT_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_MOTION_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_MOTION_ABORT::update(CMS * cms) { EMC_MOTION_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_RESUME * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_RESUME::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_SET_AXIS * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_SET_AXIS::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(axisType); } /* * NML/CMS Update function for EMC_TRAJ_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_ABORT::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TOOL_SET_OFFSET * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_TOOL_SET_NUMBER * Manually generated by Alex Joni * on Thu Jan 29 18:55:19 UTC 2009 */ void EMC_TOOL_SET_NUMBER::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); cms->update(tool); } /* * NML/CMS Update function for EMC_TOOL_START_CHANGE_TYPE * Manually generated by Michael Haberler * on Wed Jan 5 16:29:43 CET 2011 */ void EMC_TOOL_START_CHANGE::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_SPINDLE_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_AXIS_SET_MAX_POSITION_LIMIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_SET_MAX_POSITION_LIMIT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(limit); } /* * NML/CMS Update function for EMC_COOLANT_MIST_ON * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_COOLANT_MIST_ON::update(CMS * cms) { EMC_COOLANT_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_LINEAR_MOVE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 * * Manually revised 2004/05/24 */ 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(indexrotary); } /* * NML/CMS Update function for EMC_TRAJ_CIRCULAR_MOVE * Automatically generated by NML CodeGen Java Applet. * on Wed Dec 24 18:04:58 UTC 2003 * * Manually revised 2004/05/24 */ 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); } /* * NML/CMS Update function for EMC_TRAJ_SET_TERM_COND * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_TASK_PLAN_RUN * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_PLAN_RUN::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); cms->update(line); } /* * NML/CMS Update function for EMC_TOOL_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TRAJ_STEP * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_STEP::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_PLAN_RESUME * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_PLAN_RESUME::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TRAJ_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_STAT_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_IO_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_IO_HALT::update(CMS * cms) { EMC_IO_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_OPERATOR_TEXT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_OPERATOR_TEXT::update(CMS * cms) { cms->update(id); cms->update(text, 256); } /* * NML/CMS Update function for EMC_COOLANT_MIST_OFF * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_COOLANT_MIST_OFF::update(CMS * cms) { EMC_COOLANT_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_PLAN_READ * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_PLAN_READ::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TOOL_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_HALT::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_SPINDLE_DECREASE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_DECREASE::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(speed); } /* * NML/CMS Update function for CANON_TOOL_TABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_IO_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_IO_STAT_MSG::update(CMS * cms) { cms->update(heartbeat); } /* * NML/CMS Update function for EMC_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_ABORT::update(CMS * cms) { EMC_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_EXEC_PLUGIN_CALL * Manually added by Michael Haberler * on Wed Jun 29 20:00:36 CEST 2011 */ void EMC_EXEC_PLUGIN_CALL::update(CMS * cms) { EMC_CMD_MSG::update(cms); cms->update(len); cms->update(call,sizeof(call)); } /* * NML/CMS Update function for EMC_IO_PLUGIN_CALL * Manually added by Michael Haberler * on Sun Aug 7 13:59:51 CEST 201 */ void EMC_IO_PLUGIN_CALL::update(CMS * cms) { EMC_CMD_MSG::update(cms); cms->update(len); cms->update(call,sizeof(call)); } /* * NML/CMS Update function for EMC_TOOL_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_STAT_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_AXIS_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_STAT::update(CMS * cms) { EMC_AXIS_STAT_MSG::update(cms); cms->update(axisType); cms->update(units); cms->update(backlash); cms->update(minPositionLimit); cms->update(maxPositionLimit); cms->update(maxFerror); cms->update(minFerror); /*! \todo FIXME - homingVel has been superceded */ 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); } /* * NML/CMS Update function for EMC_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_INIT::update(CMS * cms) { EMC_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_SET_SCALE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_TRAJ_SET_SPINDLE_SCALE * Automatically generated by Alex Joni :) * on Mon Aug 07 22:39:16 GMT+3 2006 */ void EMC_TRAJ_SET_SPINDLE_SCALE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(scale); } /* * NML/CMS Update function for EMC_TRAJ_SET_FO_ENABLE * Automatically generated by Alex Joni :) * on Tue Oct 17 00:14:16 GMT+3 2006 */ void EMC_TRAJ_SET_FO_ENABLE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(mode); } /* * NML/CMS Update function for EMC_TRAJ_SET_FEED_SPINDLE * Automatically generated by Alex Joni :) * on Tue Oct 17 00:14:16 GMT+3 2006 */ void EMC_TRAJ_SET_SO_ENABLE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(mode); } /* * NML/CMS Update function for EMC_TRAJ_SET_FH_ENABLE * Automatically generated by Alex Joni :) * on Sat Nov 04 11:42:16 GMT+2 2006 */ void EMC_TRAJ_SET_FH_ENABLE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(mode); } /* * NML/CMS Update function for EMC_IO_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_IO_ABORT::update(CMS * cms) { EMC_IO_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ 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(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(programUnits); cms->update(interpreter_errcode); cms->update(input_timeout); cms->update(rotation_xy); } /* * NML/CMS Update function for EMC_TOOL_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_ABORT::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_SET_AXES * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_AXES::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(axes); } /* * NML/CMS Update function for EMC_TOOL_LOAD_TOOL_TABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TOOL_LOAD_TOOL_TABLE::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); cms->update(file, 256); } /* * NML/CMS Update function for EMC_TASK_SET_STATE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_SET_STATE::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); cms->update((int *) &state, 1); } /* * NML/CMS Update function for EMC_SPINDLE_BRAKE_RELEASE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_BRAKE_RELEASE::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_STAT_MSG::update(CMS * cms) { cms->update(axis); } /* * NML/CMS Update function for EMC_AXIS_LOAD_COMP * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_LOAD_COMP::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(file, 256); cms->update(type); } /* * NML/CMS Update function for EMC_TRAJ_SET_UNITS * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_UNITS::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(linearUnits); cms->update(angularUnits); } /* * NML/CMS Update function for EMC_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_STAT_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TASK_SET_MODE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_SET_MODE::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); cms->update((int *) &mode, 1); } /* * NML/CMS Update function for EMC_AXIS_INCR_JOG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_INCR_JOG::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(incr); cms->update(vel); } /* * NML/CMS Update function for EMC_AXIS_ACTIVATE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_ACTIVATE::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_SPINDLE_ON * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_ON::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(speed); cms->update(factor); cms->update(xoffset); } /* * NML/CMS Update function for EMC_SPINDLE_SPEED * Automatically generated by Alex Joni. * on Fri Sep 12 01:39:16 UTC+3 2008 */ void EMC_SPINDLE_SPEED::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(speed); cms->update(factor); cms->update(xoffset); } /* * NML/CMS Update function for EMC_SPINDLE_ORIENT * Manually generated by Michael Haberler. * on Tue Oct 18 18:36:21 CEST 2011 */ void EMC_SPINDLE_ORIENT::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(orientation); cms->update(mode); } /* * NML/CMS Update function for EMC_SPINDLE_WAIT_ORIENT_COMPLETE * Manually generated by Michael Haberler. * on Wed Nov 2 18:29:15 CET 2011 */ void EMC_SPINDLE_WAIT_ORIENT_COMPLETE::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(timeout); } /* * NML/CMS Update function for EMC_TASK_PLAN_END * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TASK_PLAN_END::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_SET_OFFSET * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_TRAJ_SET_OFFSET::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); EmcPose_update(cms, &offset); } /* * NML/CMS Update function for EMC_AXIS_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_ABORT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_OPERATOR_ERROR * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_OPERATOR_ERROR::update(CMS * cms) { cms->update(id); cms->update(error, 256); } /* * NML/CMS Update function for EMC_AXIS_SET_MAX_VELOCITY * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_SET_MAX_VELOCITY::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(vel); } /* * NML/CMS Update function for EMC_SET_DEBUG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_SET_DEBUG::update(CMS * cms) { cms->update(debug); } /* * NML/CMS Update function for EMC_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_HALT::update(CMS * cms) { EMC_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_PLAN_STEP * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TASK_PLAN_STEP::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_DISABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_DISABLE::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_SET_BACKLASH * Manually generated - don't use NML CodeGen Java Applet. */ void EMC_AXIS_SET_BACKLASH::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(backlash); } /* * NML/CMS Update function for EMC_TRAJ_SET_ORIGIN * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_SPINDLE_BRAKE_ENGAGE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_SPINDLE_BRAKE_ENGAGE::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_STAT::update(CMS * cms) { EMC_TRAJ_STAT_MSG::update(cms); cms->update(linearUnits); cms->update(angularUnits); cms->update(cycleTime); cms->update(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); } /* * NML/CMS Update function for EMC_AXIS_HOME * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_HOME::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } void EMC_AXIS_UNHOME::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_INIT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AXIS_ENABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_ENABLE::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_SET_MAX_ACCELERATION * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_SET_MAX_ACCELERATION::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(acceleration); } /* * NML/CMS Update function for EMC_LUBE_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_LUBE_STAT_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_LUBE_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_LUBE_STAT::update(CMS * cms) { EMC_LUBE_STAT_MSG::update(cms); cms->update(on); cms->update(level); } /* * NML/CMS Update function for EMC_SPINDLE_INCREASE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_SPINDLE_INCREASE::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(speed); } /* * NML/CMS Update function for EMC_TASK_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TASK_INIT::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AUX_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AUX_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TRAJ_SET_TELEOP_VECTOR * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_SET_TELEOP_VECTOR::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); EmcPose_update(cms, &vector); } /* * NML/CMS Update function for EMC_AXIS_SET_MIN_FERROR * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_SET_MIN_FERROR::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(ferror); } /* * NML/CMS Update function for EMC_AUX_ESTOP_ON * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AUX_ESTOP_ON::update(CMS * cms) { EMC_AUX_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_NULL * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_NULL::update(CMS * cms) { } /* * NML/CMS Update function for EMC_COOLANT_FLOOD_OFF * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_COOLANT_FLOOD_OFF::update(CMS * cms) { EMC_COOLANT_CMD_MSG::update(cms); } /* * NML/CMS Update function for EmcPose * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_MOTION_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_MOTION_STAT::update(CMS * cms) { EMC_MOTION_STAT_MSG::update(cms); traj.update(cms); for (int i_axis = 0; i_axis < 8; i_axis++) axis[i_axis].update(cms); cms->update(debug); spindle.update(cms); //FIXME - is this needed ? } /* * NML/CMS Update function for EMC_TRAJ_PAUSE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_PAUSE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AUX_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AUX_STAT_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_TRAJ_SET_MAX_VELOCITY * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_SET_MAX_VELOCITY::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(velocity); } /* * NML/CMS Update function for EMC_TASK_PLAN_OPEN * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TASK_PLAN_OPEN::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); cms->update(file, 256); } /* * NML/CMS Update function for EMC_AXIS_SET_HOMING_PARAMS * Manually generated - do not use NML CodeGen Java Applet. */ void EMC_AXIS_SET_HOMING_PARAMS::update(CMS * cms) { EMC_AXIS_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); } /* * NML/CMS Update function for EMC_TRAJ_SET_MODE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_SET_MODE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update((int *) &mode, 1); } /* * NML/CMS Update function for EMC_TASK_PLAN_EXECUTE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TASK_PLAN_EXECUTE::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); cms->update(command, 256); } /* * NML/CMS Update function for EMC_COOLANT_FLOOD_ON * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_COOLANT_FLOOD_ON::update(CMS * cms) { EMC_COOLANT_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_COOLANT_STAT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_COOLANT_STAT::update(CMS * cms) { EMC_COOLANT_STAT_MSG::update(cms); cms->update(mist); cms->update(flood); } /* * NML/CMS Update function for EMC_TRAJ_SET_TELEOP_ENABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_SET_TELEOP_ENABLE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); cms->update(enable); } /* * NML/CMS Update function for CANON_POSITION * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_AXIS_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_HALT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_PLAN_PAUSE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TASK_PLAN_PAUSE::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TASK_PLAN_SET_OPTIONAL_STOP * Automanually generated by Alex Joni. * on Sat Sep 09 00:18:17 GMT+3 2006 */ void EMC_TASK_PLAN_SET_OPTIONAL_STOP::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); cms->update(state); } /* * NML/CMS Update function for EMC_TASK_PLAN_SET_BLOCK_DELETE * Automanually generated by Alex Joni. * on Sun Oct 22 17:30:00 GMT+3 2006 */ void EMC_TASK_PLAN_SET_BLOCK_DELETE::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); cms->update(state); } /* * NML/CMS Update function for EMC_TASK_PLAN_OPTIONAL_STOP * Automanually generated by Alex Joni. * on Sat Sep 24 20:25:27 GMT+3 2006 */ void EMC_TASK_PLAN_OPTIONAL_STOP::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_MOTION_STAT_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_MOTION_STAT_MSG::update(CMS * cms) { cms->update(heartbeat); } /* * NML/CMS Update function for EMC_TASK_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TASK_HALT::update(CMS * cms) { EMC_TASK_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_PROBE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_AUX_INPUT_WAIT * Automatically generated by Alex Joni. * on Sun Aug 19 1:36:17 GMT+3 2007 */ 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); } /* * NML/CMS Update function for EMC_TRAJ_RIGID_TAP * Manually generated by Alex Joni. * on Sun Mar 04 18:15:17 EET 2007 */ 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); } /* * NML/CMS Update function for EMC_LUBE_OFF * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_LUBE_OFF::update(CMS * cms) { EMC_LUBE_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_LUBE_ON * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_LUBE_ON::update(CMS * cms) { EMC_LUBE_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_INIT::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TRAJ_DISABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TRAJ_DISABLE::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_TOOL_UNLOAD * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_TOOL_UNLOAD::update(CMS * cms) { EMC_TOOL_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_MOTION_SET_DOUT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ 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); } /* * NML/CMS Update function for EMC_MOTION_ADAPTIVE * 'Automatically' generated by Alex Joni. * on Wed May 17 17:34:17 GMT+2+DST 2006 */ void EMC_MOTION_ADAPTIVE::update(CMS * cms) { EMC_MOTION_CMD_MSG::update(cms); cms->update(status); } /* * NML/CMS Update function for EMC_MOTION_CMD_MSG * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_MOTION_CMD_MSG::update(CMS * cms) { } /* * NML/CMS Update function for EMC_IO_SET_CYCLE_TIME * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_IO_SET_CYCLE_TIME::update(CMS * cms) { EMC_IO_CMD_MSG::update(cms); cms->update(cycleTime); }