/******************************************************************** * 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: * $Revision$ * $Author$ * $Date$ ********************************************************************/ // Include all NML, CMS, and RCS classes and functions #include "rcs.hh" // Include command and status message definitions #include "canon.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_ABORT_TYPE: ((EMC_AUX_ABORT *) buffer)->update(cms); break; case EMC_AUX_AIO_WRITE_TYPE: ((EMC_AUX_AIO_WRITE *) buffer)->update(cms); break; case EMC_AUX_DIO_WRITE_TYPE: ((EMC_AUX_DIO_WRITE *) 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_HALT_TYPE: ((EMC_AUX_HALT *) buffer)->update(cms); break; case EMC_AUX_INIT_TYPE: ((EMC_AUX_INIT *) 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_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_OUTPUT_LIMIT_TYPE: ((EMC_AXIS_SET_MAX_OUTPUT_LIMIT *) 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_OUTPUT_LIMIT_TYPE: ((EMC_AXIS_SET_MIN_OUTPUT_LIMIT *) 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_OUTPUT_TYPE: ((EMC_AXIS_SET_OUTPUT *) buffer)->update(cms); break; case EMC_AXIS_SET_STEP_PARAMS_TYPE: ((EMC_AXIS_SET_STEP_PARAMS *) 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_ABORT_TYPE: ((EMC_COOLANT_ABORT *) 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_HALT_TYPE: ((EMC_COOLANT_HALT *) buffer)->update(cms); break; case EMC_COOLANT_INIT_TYPE: ((EMC_COOLANT_INIT *) 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_ABORT_TYPE: ((EMC_LUBE_ABORT *) buffer)->update(cms); break; case EMC_LUBE_HALT_TYPE: ((EMC_LUBE_HALT *) buffer)->update(cms); break; case EMC_LUBE_INIT_TYPE: ((EMC_LUBE_INIT *) 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_AIO_INDEX_TYPE: ((EMC_SET_AIO_INDEX *) buffer)->update(cms); break; case EMC_SET_DEBUG_TYPE: ((EMC_SET_DEBUG *) buffer)->update(cms); break; case EMC_SET_DIO_INDEX_TYPE: ((EMC_SET_DIO_INDEX *) buffer)->update(cms); break; case EMC_SPINDLE_ABORT_TYPE: ((EMC_SPINDLE_ABORT *) 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_DISABLE_TYPE: ((EMC_SPINDLE_DISABLE *) buffer)->update(cms); break; case EMC_SPINDLE_ENABLE_TYPE: ((EMC_SPINDLE_ENABLE *) buffer)->update(cms); break; case EMC_SPINDLE_FORWARD_TYPE: ((EMC_SPINDLE_FORWARD *) buffer)->update(cms); break; case EMC_SPINDLE_HALT_TYPE: ((EMC_SPINDLE_HALT *) buffer)->update(cms); break; case EMC_SPINDLE_INCREASE_TYPE: ((EMC_SPINDLE_INCREASE *) buffer)->update(cms); break; case EMC_SPINDLE_INIT_TYPE: ((EMC_SPINDLE_INIT *) 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_REVERSE_TYPE: ((EMC_SPINDLE_REVERSE *) buffer)->update(cms); break; case EMC_SPINDLE_STAT_TYPE: ((EMC_SPINDLE_STAT *) buffer)->update(cms); break; case EMC_SPINDLE_STOP_TYPE: ((EMC_SPINDLE_STOP *) 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_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_ORIGIN_TYPE: ((EMC_TRAJ_SET_ORIGIN *) buffer)->update(cms); break; case EMC_TRAJ_SET_SCALE_TYPE: ((EMC_TRAJ_SET_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_AUX_ABORT_TYPE: return "EMC_AUX_ABORT"; case EMC_AUX_AIO_WRITE_TYPE: return "EMC_AUX_AIO_WRITE"; case EMC_AUX_DIO_WRITE_TYPE: return "EMC_AUX_DIO_WRITE"; 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_HALT_TYPE: return "EMC_AUX_HALT"; case EMC_AUX_INIT_TYPE: return "EMC_AUX_INIT"; 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_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_OUTPUT_LIMIT_TYPE: return "EMC_AXIS_SET_MAX_OUTPUT_LIMIT"; 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_OUTPUT_LIMIT_TYPE: return "EMC_AXIS_SET_MIN_OUTPUT_LIMIT"; case EMC_AXIS_SET_MIN_POSITION_LIMIT_TYPE: return "EMC_AXIS_SET_MIN_POSITION_LIMIT"; case EMC_AXIS_SET_OUTPUT_TYPE: return "EMC_AXIS_SET_OUTPUT"; case EMC_AXIS_SET_STEP_PARAMS_TYPE: return "EMC_AXIS_SET_STEP_PARAMS"; case EMC_AXIS_SET_UNITS_TYPE: return "EMC_AXIS_SET_UNITS"; case EMC_AXIS_STAT_TYPE: return "EMC_AXIS_STAT"; case EMC_COOLANT_ABORT_TYPE: return "EMC_COOLANT_ABORT"; 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_HALT_TYPE: return "EMC_COOLANT_HALT"; case EMC_COOLANT_INIT_TYPE: return "EMC_COOLANT_INIT"; 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_ABORT_TYPE: return "EMC_LUBE_ABORT"; case EMC_LUBE_HALT_TYPE: return "EMC_LUBE_HALT"; case EMC_LUBE_INIT_TYPE: return "EMC_LUBE_INIT"; 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_AIO_INDEX_TYPE: return "EMC_SET_AIO_INDEX"; case EMC_SET_DEBUG_TYPE: return "EMC_SET_DEBUG"; case EMC_SET_DIO_INDEX_TYPE: return "EMC_SET_DIO_INDEX"; case EMC_SPINDLE_ABORT_TYPE: return "EMC_SPINDLE_ABORT"; 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_DISABLE_TYPE: return "EMC_SPINDLE_DISABLE"; case EMC_SPINDLE_ENABLE_TYPE: return "EMC_SPINDLE_ENABLE"; case EMC_SPINDLE_FORWARD_TYPE: return "EMC_SPINDLE_FORWARD"; case EMC_SPINDLE_HALT_TYPE: return "EMC_SPINDLE_HALT"; case EMC_SPINDLE_INCREASE_TYPE: return "EMC_SPINDLE_INCREASE"; case EMC_SPINDLE_INIT_TYPE: return "EMC_SPINDLE_INIT"; case EMC_SPINDLE_OFF_TYPE: return "EMC_SPINDLE_OFF"; case EMC_SPINDLE_ON_TYPE: return "EMC_SPINDLE_ON"; case EMC_SPINDLE_REVERSE_TYPE: return "EMC_SPINDLE_REVERSE"; case EMC_SPINDLE_STAT_TYPE: return "EMC_SPINDLE_STAT"; case EMC_SPINDLE_STOP_TYPE: return "EMC_SPINDLE_STOP"; 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_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_ORIGIN_TYPE: return "EMC_TRAJ_SET_ORIGIN"; case EMC_TRAJ_SET_SCALE_TYPE: return "EMC_TRAJ_SET_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_LUBE_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_LUBE_INIT::update(CMS * cms) { EMC_LUBE_CMD_MSG::update(cms); } /* * 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_AUX_AIO_WRITE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AUX_AIO_WRITE::update(CMS * cms) { EMC_AUX_CMD_MSG::update(cms); cms->update(index); cms->update(value); } /* * 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(toolPrepped); cms->update(toolInSpindle); for (int i_toolTable = 0; i_toolTable < 33; 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_AUX_DIO_WRITE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AUX_DIO_WRITE::update(CMS * cms) { EMC_AUX_CMD_MSG::update(cms); cms->update(index); cms->update(value); } /* * 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_COOLANT_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_COOLANT_INIT::update(CMS * cms) { EMC_COOLANT_CMD_MSG::update(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_LUBE_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_LUBE_HALT::update(CMS * cms) { EMC_LUBE_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); cms->update(dout, 4); cms->update(din, 4); cms->update(aout, 32); cms->update(ain, 32); } /* * 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_SPINDLE_STOP * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_STOP::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_COOLANT_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_COOLANT_HALT::update(CMS * cms) { EMC_COOLANT_CMD_MSG::update(cms); } /* * 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 EMC_AUX_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AUX_ABORT::update(CMS * cms) { EMC_AUX_CMD_MSG::update(cms); } /* * 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(tool); cms->update(length); cms->update(diameter); } /* * 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); } /* * 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); } /* * 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_SPINDLE_DISABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_DISABLE::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); } /* * 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_SPINDLE_REVERSE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_REVERSE::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(speed); } /* * 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_AUX_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AUX_INIT::update(CMS * cms) { EMC_AUX_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->id); cms->update(x->zoffset); cms->update(x->diameter); cms->update(x->xoffset); 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_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(p); cms->update(i); cms->update(d); cms->update(ff0); cms->update(ff1); cms->update(ff2); cms->update(backlash); cms->update(bias); cms->update(maxError); cms->update(deadband); cms->update(cycleTime); cms->update(inputScale); cms->update(inputOffset); cms->update(outputScale); cms->update(outputOffset); cms->update(minPositionLimit); cms->update(maxPositionLimit); cms->update(minOutputLimit); cms->update(maxOutputLimit); cms->update(maxFerror); cms->update(minFerror); /*! \todo FIXME - homingVel has been superceded */ cms->update(homingVel); cms->update(setup_time); cms->update(hold_time); cms->update(homeOffset); cms->update(setpoint); cms->update(ferrorCurrent); cms->update(ferrorHighMark); cms->update(output); cms->update(input); 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); cms->update(scale); } /* * 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); } /* * 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, &origin); EmcPose_update(cms, &toolOffset); cms->update(activeGCodes, 12); cms->update(activeMCodes, 7); cms->update(activeSettings, 3); cms->update(programUnits); cms->update(interpreter_errcode); cms->update(input_timeout); } /* * 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_SPINDLE_ENABLE * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_ENABLE::update(CMS * cms) { EMC_SPINDLE_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_AXIS_SET_MAX_OUTPUT_LIMIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AXIS_SET_MAX_OUTPUT_LIMIT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(limit); } /* * NML/CMS Update function for EMC_SPINDLE_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_ABORT::update(CMS * cms) { EMC_SPINDLE_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); } /* * NML/CMS Update function for EMC_SPINDLE_INIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_SPINDLE_INIT::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_AUX_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:16 UTC 2003 */ void EMC_AUX_HALT::update(CMS * cms) { EMC_AUX_CMD_MSG::update(cms); } /* * 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_SET_AIO_INDEX * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_SET_AIO_INDEX::update(CMS * cms) { cms->update(value); cms->update(index); } /* * 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_SET_DIO_INDEX * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_SET_DIO_INDEX::update(CMS * cms) { cms->update(value); cms->update(index); } /* * 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_AXIS_SET_STEP_PARAMS * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_SET_STEP_PARAMS::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(setup_time); cms->update(hold_time); } /* * 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_ORIGIN::update(CMS * cms) { EMC_TRAJ_CMD_MSG::update(cms); EmcPose_update(cms, &origin); } /* * 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_index); cms->update(probe_polarity); 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); } /* * 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_SPINDLE_HALT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_SPINDLE_HALT::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(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_AXIS_SET_OUTPUT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_SET_OUTPUT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(output); } /* * 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(search_vel); cms->update(latch_vel); cms->update(use_index); cms->update(ignore_limits); } /* * 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_COOLANT_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_COOLANT_ABORT::update(CMS * cms) { EMC_COOLANT_CMD_MSG::update(cms); } /* * NML/CMS Update function for EMC_LUBE_ABORT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_LUBE_ABORT::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_SPINDLE_FORWARD * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_SPINDLE_FORWARD::update(CMS * cms) { EMC_SPINDLE_CMD_MSG::update(cms); cms->update(speed); } /* * 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); } /* * NML/CMS Update function for EMC_AXIS_SET_MIN_OUTPUT_LIMIT * Automatically generated by NML CodeGen Java Applet. * on Sat Oct 11 13:45:17 UTC 2003 */ void EMC_AXIS_SET_MIN_OUTPUT_LIMIT::update(CMS * cms) { EMC_AXIS_CMD_MSG::update(cms); cms->update(limit); }