Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

emc.cc File Reference

#include "rcs.hh"
#include "canon.hh"
#include "emc.hh"
#include "emcglb.h"
#include "emcpos.h"

Include dependency graph for emc.cc:

Include dependency graph

Go to the source code of this file.

Functions

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 CANON_VECTOR_update (CMS *cms, CANON_VECTOR *x)
void CANON_POSITION_update (CMS *cms, CANON_POSITION *x)
int emcFormat (NMLTYPE type, void *buffer, CMS *cms)
const char * emc_symbol_lookup (int type)


Function Documentation

void CANON_POSITION_update CMS *    cms,
CANON_POSITION   x
 

Definition at line 3131 of file emc.cc.

03132 {
03133         cms->update(x->x);
03134         cms->update(x->y);
03135         cms->update(x->z);
03136         cms->update(x->a);
03137         cms->update(x->b);
03138         cms->update(x->c);
03139 
03140 }

void CANON_TOOL_TABLE_update CMS *    cms,
CANON_TOOL_TABLE   x
 

Definition at line 2002 of file emc.cc.

Referenced by EMC_TOOL_STAT::update().

02003 {
02004         cms->update(x->id);
02005         cms->update(x->length);
02006         cms->update(x->diameter);
02007 
02008 }

void CANON_VECTOR_update CMS *    cms,
CANON_VECTOR   x
 

Definition at line 1561 of file emc.cc.

01562 {
01563         cms->update(x->x);
01564         cms->update(x->y);
01565         cms->update(x->z);
01566 
01567 }

void EmcPose_update CMS *    cms,
EmcPose   x
 

Definition at line 2949 of file emc.cc.

Referenced by EMC_TRAJ_PROBE::update(), EMC_TRAJ_SET_TELEOP_VECTOR::update(), EMC_TRAJ_CIRCULAR_MOVE::update(), EMC_TRAJ_STAT::update(), EMC_TRAJ_SET_ORIGIN::update(), EMC_TRAJ_SET_OFFSET::update(), EMC_TASK_STAT::update(), EMC_TRAJ_LINEAR_MOVE::update(), and EMC_TRAJ_SET_HOME::update().

02950 {
02951         PmCartesian_update(cms,&(x->tran));
02952         cms->update(x->a);
02953         cms->update(x->b);
02954         cms->update(x->c);
02955 
02956 }

void PmCartesian_update CMS *    cms,
PmCartesian *    x
 

Definition at line 1206 of file emc.cc.

Referenced by EmcPose_update().

01207 {
01208         cms->update(x->x);
01209         cms->update(x->y);
01210         cms->update(x->z);
01211 
01212 }

int emcFormat NMLTYPE    type,
void *    buffer,
CMS *    cms
 

Definition at line 27 of file emc.cc.

00028 {
00029         switch(type)
00030         {
00031         case EMC_ABORT_TYPE:
00032                 ((EMC_ABORT *) buffer)->update(cms);
00033                 break;
00034         case EMC_AUX_ABORT_TYPE:
00035                 ((EMC_AUX_ABORT *) buffer)->update(cms);
00036                 break;
00037         case EMC_AUX_AIO_WRITE_TYPE:
00038                 ((EMC_AUX_AIO_WRITE *) buffer)->update(cms);
00039                 break;
00040         case EMC_AUX_DIO_WRITE_TYPE:
00041                 ((EMC_AUX_DIO_WRITE *) buffer)->update(cms);
00042                 break;
00043         case EMC_AUX_ESTOP_OFF_TYPE:
00044                 ((EMC_AUX_ESTOP_OFF *) buffer)->update(cms);
00045                 break;
00046         case EMC_AUX_ESTOP_ON_TYPE:
00047                 ((EMC_AUX_ESTOP_ON *) buffer)->update(cms);
00048                 break;
00049         case EMC_AUX_HALT_TYPE:
00050                 ((EMC_AUX_HALT *) buffer)->update(cms);
00051                 break;
00052         case EMC_AUX_INIT_TYPE:
00053                 ((EMC_AUX_INIT *) buffer)->update(cms);
00054                 break;
00055         case EMC_AUX_STAT_TYPE:
00056                 ((EMC_AUX_STAT *) buffer)->update(cms);
00057                 break;
00058         case EMC_AXIS_ABORT_TYPE:
00059                 ((EMC_AXIS_ABORT *) buffer)->update(cms);
00060                 break;
00061         case EMC_AXIS_ABS_JOG_TYPE:
00062                 ((EMC_AXIS_ABS_JOG *) buffer)->update(cms);
00063                 break;
00064         case EMC_AXIS_ACTIVATE_TYPE:
00065                 ((EMC_AXIS_ACTIVATE *) buffer)->update(cms);
00066                 break;
00067         case EMC_AXIS_ALTER_TYPE:
00068                 ((EMC_AXIS_ALTER *) buffer)->update(cms);
00069                 break;
00070         case EMC_AXIS_DEACTIVATE_TYPE:
00071                 ((EMC_AXIS_DEACTIVATE *) buffer)->update(cms);
00072                 break;
00073         case EMC_AXIS_DISABLE_TYPE:
00074                 ((EMC_AXIS_DISABLE *) buffer)->update(cms);
00075                 break;
00076         case EMC_AXIS_ENABLE_TYPE:
00077                 ((EMC_AXIS_ENABLE *) buffer)->update(cms);
00078                 break;
00079         case EMC_AXIS_HALT_TYPE:
00080                 ((EMC_AXIS_HALT *) buffer)->update(cms);
00081                 break;
00082         case EMC_AXIS_HOME_TYPE:
00083                 ((EMC_AXIS_HOME *) buffer)->update(cms);
00084                 break;
00085         case EMC_AXIS_INCR_JOG_TYPE:
00086                 ((EMC_AXIS_INCR_JOG *) buffer)->update(cms);
00087                 break;
00088         case EMC_AXIS_INIT_TYPE:
00089                 ((EMC_AXIS_INIT *) buffer)->update(cms);
00090                 break;
00091         case EMC_AXIS_JOG_TYPE:
00092                 ((EMC_AXIS_JOG *) buffer)->update(cms);
00093                 break;
00094         case EMC_AXIS_LOAD_COMP_TYPE:
00095                 ((EMC_AXIS_LOAD_COMP *) buffer)->update(cms);
00096                 break;
00097         case EMC_AXIS_OVERRIDE_LIMITS_TYPE:
00098                 ((EMC_AXIS_OVERRIDE_LIMITS *) buffer)->update(cms);
00099                 break;
00100         case EMC_AXIS_SET_AXIS_TYPE:
00101                 ((EMC_AXIS_SET_AXIS *) buffer)->update(cms);
00102                 break;
00103         case EMC_AXIS_SET_CYCLE_TIME_TYPE:
00104                 ((EMC_AXIS_SET_CYCLE_TIME *) buffer)->update(cms);
00105                 break;
00106         case EMC_AXIS_SET_FERROR_TYPE:
00107                 ((EMC_AXIS_SET_FERROR *) buffer)->update(cms);
00108                 break;
00109         case EMC_AXIS_SET_GAINS_TYPE:
00110                 ((EMC_AXIS_SET_GAINS *) buffer)->update(cms);
00111                 break;
00112         case EMC_AXIS_SET_HOME_TYPE:
00113                 ((EMC_AXIS_SET_HOME *) buffer)->update(cms);
00114                 break;
00115         case EMC_AXIS_SET_HOME_OFFSET_TYPE:
00116                 ((EMC_AXIS_SET_HOME_OFFSET *) buffer)->update(cms);
00117                 break;
00118         case EMC_AXIS_SET_HOMING_VEL_TYPE:
00119                 ((EMC_AXIS_SET_HOMING_VEL *) buffer)->update(cms);
00120                 break;
00121         case EMC_AXIS_SET_INPUT_SCALE_TYPE:
00122                 ((EMC_AXIS_SET_INPUT_SCALE *) buffer)->update(cms);
00123                 break;
00124         case EMC_AXIS_SET_MAX_OUTPUT_LIMIT_TYPE:
00125                 ((EMC_AXIS_SET_MAX_OUTPUT_LIMIT *) buffer)->update(cms);
00126                 break;
00127         case EMC_AXIS_SET_MAX_POSITION_LIMIT_TYPE:
00128                 ((EMC_AXIS_SET_MAX_POSITION_LIMIT *) buffer)->update(cms);
00129                 break;
00130         case EMC_AXIS_SET_MAX_VELOCITY_TYPE:
00131                 ((EMC_AXIS_SET_MAX_VELOCITY *) buffer)->update(cms);
00132                 break;
00133         case EMC_AXIS_SET_MIN_FERROR_TYPE:
00134                 ((EMC_AXIS_SET_MIN_FERROR *) buffer)->update(cms);
00135                 break;
00136         case EMC_AXIS_SET_MIN_OUTPUT_LIMIT_TYPE:
00137                 ((EMC_AXIS_SET_MIN_OUTPUT_LIMIT *) buffer)->update(cms);
00138                 break;
00139         case EMC_AXIS_SET_MIN_POSITION_LIMIT_TYPE:
00140                 ((EMC_AXIS_SET_MIN_POSITION_LIMIT *) buffer)->update(cms);
00141                 break;
00142         case EMC_AXIS_SET_OUTPUT_TYPE:
00143                 ((EMC_AXIS_SET_OUTPUT *) buffer)->update(cms);
00144                 break;
00145         case EMC_AXIS_SET_OUTPUT_SCALE_TYPE:
00146                 ((EMC_AXIS_SET_OUTPUT_SCALE *) buffer)->update(cms);
00147                 break;
00148         case EMC_AXIS_SET_UNITS_TYPE:
00149                 ((EMC_AXIS_SET_UNITS *) buffer)->update(cms);
00150                 break;
00151         case EMC_AXIS_STAT_TYPE:
00152                 ((EMC_AXIS_STAT *) buffer)->update(cms);
00153                 break;
00154         case EMC_COOLANT_ABORT_TYPE:
00155                 ((EMC_COOLANT_ABORT *) buffer)->update(cms);
00156                 break;
00157         case EMC_COOLANT_FLOOD_OFF_TYPE:
00158                 ((EMC_COOLANT_FLOOD_OFF *) buffer)->update(cms);
00159                 break;
00160         case EMC_COOLANT_FLOOD_ON_TYPE:
00161                 ((EMC_COOLANT_FLOOD_ON *) buffer)->update(cms);
00162                 break;
00163         case EMC_COOLANT_HALT_TYPE:
00164                 ((EMC_COOLANT_HALT *) buffer)->update(cms);
00165                 break;
00166         case EMC_COOLANT_INIT_TYPE:
00167                 ((EMC_COOLANT_INIT *) buffer)->update(cms);
00168                 break;
00169         case EMC_COOLANT_MIST_OFF_TYPE:
00170                 ((EMC_COOLANT_MIST_OFF *) buffer)->update(cms);
00171                 break;
00172         case EMC_COOLANT_MIST_ON_TYPE:
00173                 ((EMC_COOLANT_MIST_ON *) buffer)->update(cms);
00174                 break;
00175         case EMC_COOLANT_STAT_TYPE:
00176                 ((EMC_COOLANT_STAT *) buffer)->update(cms);
00177                 break;
00178         case EMC_HALT_TYPE:
00179                 ((EMC_HALT *) buffer)->update(cms);
00180                 break;
00181         case EMC_INIT_TYPE:
00182                 ((EMC_INIT *) buffer)->update(cms);
00183                 break;
00184         case EMC_IO_ABORT_TYPE:
00185                 ((EMC_IO_ABORT *) buffer)->update(cms);
00186                 break;
00187         case EMC_IO_HALT_TYPE:
00188                 ((EMC_IO_HALT *) buffer)->update(cms);
00189                 break;
00190         case EMC_IO_INIT_TYPE:
00191                 ((EMC_IO_INIT *) buffer)->update(cms);
00192                 break;
00193         case EMC_IO_SET_CYCLE_TIME_TYPE:
00194                 ((EMC_IO_SET_CYCLE_TIME *) buffer)->update(cms);
00195                 break;
00196         case EMC_IO_STAT_TYPE:
00197                 ((EMC_IO_STAT *) buffer)->update(cms);
00198                 break;
00199         case EMC_LOG_CLOSE_TYPE:
00200                 ((EMC_LOG_CLOSE *) buffer)->update(cms);
00201                 break;
00202         case EMC_LOG_OPEN_TYPE:
00203                 ((EMC_LOG_OPEN *) buffer)->update(cms);
00204                 break;
00205         case EMC_LOG_START_TYPE:
00206                 ((EMC_LOG_START *) buffer)->update(cms);
00207                 break;
00208         case EMC_LOG_STOP_TYPE:
00209                 ((EMC_LOG_STOP *) buffer)->update(cms);
00210                 break;
00211         case EMC_LUBE_ABORT_TYPE:
00212                 ((EMC_LUBE_ABORT *) buffer)->update(cms);
00213                 break;
00214         case EMC_LUBE_HALT_TYPE:
00215                 ((EMC_LUBE_HALT *) buffer)->update(cms);
00216                 break;
00217         case EMC_LUBE_INIT_TYPE:
00218                 ((EMC_LUBE_INIT *) buffer)->update(cms);
00219                 break;
00220         case EMC_LUBE_OFF_TYPE:
00221                 ((EMC_LUBE_OFF *) buffer)->update(cms);
00222                 break;
00223         case EMC_LUBE_ON_TYPE:
00224                 ((EMC_LUBE_ON *) buffer)->update(cms);
00225                 break;
00226         case EMC_LUBE_STAT_TYPE:
00227                 ((EMC_LUBE_STAT *) buffer)->update(cms);
00228                 break;
00229         case EMC_MOTION_ABORT_TYPE:
00230                 ((EMC_MOTION_ABORT *) buffer)->update(cms);
00231                 break;
00232         case EMC_MOTION_HALT_TYPE:
00233                 ((EMC_MOTION_HALT *) buffer)->update(cms);
00234                 break;
00235         case EMC_MOTION_INIT_TYPE:
00236                 ((EMC_MOTION_INIT *) buffer)->update(cms);
00237                 break;
00238         case EMC_MOTION_SET_AOUT_TYPE:
00239                 ((EMC_MOTION_SET_AOUT *) buffer)->update(cms);
00240                 break;
00241         case EMC_MOTION_SET_DOUT_TYPE:
00242                 ((EMC_MOTION_SET_DOUT *) buffer)->update(cms);
00243                 break;
00244         case EMC_MOTION_STAT_TYPE:
00245                 ((EMC_MOTION_STAT *) buffer)->update(cms);
00246                 break;
00247         case EMC_NULL_TYPE:
00248                 ((EMC_NULL *) buffer)->update(cms);
00249                 break;
00250         case EMC_OPERATOR_DISPLAY_TYPE:
00251                 ((EMC_OPERATOR_DISPLAY *) buffer)->update(cms);
00252                 break;
00253         case EMC_OPERATOR_ERROR_TYPE:
00254                 ((EMC_OPERATOR_ERROR *) buffer)->update(cms);
00255                 break;
00256         case EMC_OPERATOR_TEXT_TYPE:
00257                 ((EMC_OPERATOR_TEXT *) buffer)->update(cms);
00258                 break;
00259         case EMC_SET_AIO_INDEX_TYPE:
00260                 ((EMC_SET_AIO_INDEX *) buffer)->update(cms);
00261                 break;
00262         case EMC_SET_DEBUG_TYPE:
00263                 ((EMC_SET_DEBUG *) buffer)->update(cms);
00264                 break;
00265         case EMC_SET_DIO_INDEX_TYPE:
00266                 ((EMC_SET_DIO_INDEX *) buffer)->update(cms);
00267                 break;
00268         case EMC_SET_POLARITY_TYPE:
00269                 ((EMC_SET_POLARITY *) buffer)->update(cms);
00270                 break;
00271         case EMC_SPINDLE_ABORT_TYPE:
00272                 ((EMC_SPINDLE_ABORT *) buffer)->update(cms);
00273                 break;
00274         case EMC_SPINDLE_BRAKE_ENGAGE_TYPE:
00275                 ((EMC_SPINDLE_BRAKE_ENGAGE *) buffer)->update(cms);
00276                 break;
00277         case EMC_SPINDLE_BRAKE_RELEASE_TYPE:
00278                 ((EMC_SPINDLE_BRAKE_RELEASE *) buffer)->update(cms);
00279                 break;
00280         case EMC_SPINDLE_CONSTANT_TYPE:
00281                 ((EMC_SPINDLE_CONSTANT *) buffer)->update(cms);
00282                 break;
00283         case EMC_SPINDLE_DECREASE_TYPE:
00284                 ((EMC_SPINDLE_DECREASE *) buffer)->update(cms);
00285                 break;
00286         case EMC_SPINDLE_DISABLE_TYPE:
00287                 ((EMC_SPINDLE_DISABLE *) buffer)->update(cms);
00288                 break;
00289         case EMC_SPINDLE_ENABLE_TYPE:
00290                 ((EMC_SPINDLE_ENABLE *) buffer)->update(cms);
00291                 break;
00292         case EMC_SPINDLE_FORWARD_TYPE:
00293                 ((EMC_SPINDLE_FORWARD *) buffer)->update(cms);
00294                 break;
00295         case EMC_SPINDLE_HALT_TYPE:
00296                 ((EMC_SPINDLE_HALT *) buffer)->update(cms);
00297                 break;
00298         case EMC_SPINDLE_INCREASE_TYPE:
00299                 ((EMC_SPINDLE_INCREASE *) buffer)->update(cms);
00300                 break;
00301         case EMC_SPINDLE_INIT_TYPE:
00302                 ((EMC_SPINDLE_INIT *) buffer)->update(cms);
00303                 break;
00304         case EMC_SPINDLE_OFF_TYPE:
00305                 ((EMC_SPINDLE_OFF *) buffer)->update(cms);
00306                 break;
00307         case EMC_SPINDLE_ON_TYPE:
00308                 ((EMC_SPINDLE_ON *) buffer)->update(cms);
00309                 break;
00310         case EMC_SPINDLE_REVERSE_TYPE:
00311                 ((EMC_SPINDLE_REVERSE *) buffer)->update(cms);
00312                 break;
00313         case EMC_SPINDLE_STAT_TYPE:
00314                 ((EMC_SPINDLE_STAT *) buffer)->update(cms);
00315                 break;
00316         case EMC_SPINDLE_STOP_TYPE:
00317                 ((EMC_SPINDLE_STOP *) buffer)->update(cms);
00318                 break;
00319         case EMC_STAT_TYPE:
00320                 ((EMC_STAT *) buffer)->update(cms);
00321                 break;
00322         case EMC_TASK_ABORT_TYPE:
00323                 ((EMC_TASK_ABORT *) buffer)->update(cms);
00324                 break;
00325         case EMC_TASK_HALT_TYPE:
00326                 ((EMC_TASK_HALT *) buffer)->update(cms);
00327                 break;
00328         case EMC_TASK_INIT_TYPE:
00329                 ((EMC_TASK_INIT *) buffer)->update(cms);
00330                 break;
00331         case EMC_TASK_PLAN_CLOSE_TYPE:
00332                 ((EMC_TASK_PLAN_CLOSE *) buffer)->update(cms);
00333                 break;
00334         case EMC_TASK_PLAN_END_TYPE:
00335                 ((EMC_TASK_PLAN_END *) buffer)->update(cms);
00336                 break;
00337         case EMC_TASK_PLAN_EXECUTE_TYPE:
00338                 ((EMC_TASK_PLAN_EXECUTE *) buffer)->update(cms);
00339                 break;
00340         case EMC_TASK_PLAN_INIT_TYPE:
00341                 ((EMC_TASK_PLAN_INIT *) buffer)->update(cms);
00342                 break;
00343         case EMC_TASK_PLAN_OPEN_TYPE:
00344                 ((EMC_TASK_PLAN_OPEN *) buffer)->update(cms);
00345                 break;
00346         case EMC_TASK_PLAN_PAUSE_TYPE:
00347                 ((EMC_TASK_PLAN_PAUSE *) buffer)->update(cms);
00348                 break;
00349         case EMC_TASK_PLAN_READ_TYPE:
00350                 ((EMC_TASK_PLAN_READ *) buffer)->update(cms);
00351                 break;
00352         case EMC_TASK_PLAN_RESUME_TYPE:
00353                 ((EMC_TASK_PLAN_RESUME *) buffer)->update(cms);
00354                 break;
00355         case EMC_TASK_PLAN_RUN_TYPE:
00356                 ((EMC_TASK_PLAN_RUN *) buffer)->update(cms);
00357                 break;
00358         case EMC_TASK_PLAN_STEP_TYPE:
00359                 ((EMC_TASK_PLAN_STEP *) buffer)->update(cms);
00360                 break;
00361         case EMC_TASK_PLAN_SYNCH_TYPE:
00362                 ((EMC_TASK_PLAN_SYNCH *) buffer)->update(cms);
00363                 break;
00364         case EMC_TASK_SET_MODE_TYPE:
00365                 ((EMC_TASK_SET_MODE *) buffer)->update(cms);
00366                 break;
00367         case EMC_TASK_SET_STATE_TYPE:
00368                 ((EMC_TASK_SET_STATE *) buffer)->update(cms);
00369                 break;
00370         case EMC_TASK_STAT_TYPE:
00371                 ((EMC_TASK_STAT *) buffer)->update(cms);
00372                 break;
00373         case EMC_TOOL_ABORT_TYPE:
00374                 ((EMC_TOOL_ABORT *) buffer)->update(cms);
00375                 break;
00376         case EMC_TOOL_HALT_TYPE:
00377                 ((EMC_TOOL_HALT *) buffer)->update(cms);
00378                 break;
00379         case EMC_TOOL_INIT_TYPE:
00380                 ((EMC_TOOL_INIT *) buffer)->update(cms);
00381                 break;
00382         case EMC_TOOL_LOAD_TYPE:
00383                 ((EMC_TOOL_LOAD *) buffer)->update(cms);
00384                 break;
00385         case EMC_TOOL_LOAD_TOOL_TABLE_TYPE:
00386                 ((EMC_TOOL_LOAD_TOOL_TABLE *) buffer)->update(cms);
00387                 break;
00388         case EMC_TOOL_PREPARE_TYPE:
00389                 ((EMC_TOOL_PREPARE *) buffer)->update(cms);
00390                 break;
00391         case EMC_TOOL_SET_OFFSET_TYPE:
00392                 ((EMC_TOOL_SET_OFFSET *) buffer)->update(cms);
00393                 break;
00394         case EMC_TOOL_STAT_TYPE:
00395                 ((EMC_TOOL_STAT *) buffer)->update(cms);
00396                 break;
00397         case EMC_TOOL_UNLOAD_TYPE:
00398                 ((EMC_TOOL_UNLOAD *) buffer)->update(cms);
00399                 break;
00400         case EMC_TRAJ_ABORT_TYPE:
00401                 ((EMC_TRAJ_ABORT *) buffer)->update(cms);
00402                 break;
00403         case EMC_TRAJ_CIRCULAR_MOVE_TYPE:
00404                 ((EMC_TRAJ_CIRCULAR_MOVE *) buffer)->update(cms);
00405                 break;
00406         case EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG_TYPE:
00407                 ((EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG *) buffer)->update(cms);
00408                 break;
00409         case EMC_TRAJ_DELAY_TYPE:
00410                 ((EMC_TRAJ_DELAY *) buffer)->update(cms);
00411                 break;
00412         case EMC_TRAJ_DISABLE_TYPE:
00413                 ((EMC_TRAJ_DISABLE *) buffer)->update(cms);
00414                 break;
00415         case EMC_TRAJ_ENABLE_TYPE:
00416                 ((EMC_TRAJ_ENABLE *) buffer)->update(cms);
00417                 break;
00418         case EMC_TRAJ_HALT_TYPE:
00419                 ((EMC_TRAJ_HALT *) buffer)->update(cms);
00420                 break;
00421         case EMC_TRAJ_INIT_TYPE:
00422                 ((EMC_TRAJ_INIT *) buffer)->update(cms);
00423                 break;
00424         case EMC_TRAJ_LINEAR_MOVE_TYPE:
00425                 ((EMC_TRAJ_LINEAR_MOVE *) buffer)->update(cms);
00426                 break;
00427         case EMC_TRAJ_PAUSE_TYPE:
00428                 ((EMC_TRAJ_PAUSE *) buffer)->update(cms);
00429                 break;
00430         case EMC_TRAJ_PROBE_TYPE:
00431                 ((EMC_TRAJ_PROBE *) buffer)->update(cms);
00432                 break;
00433         case EMC_TRAJ_RESUME_TYPE:
00434                 ((EMC_TRAJ_RESUME *) buffer)->update(cms);
00435                 break;
00436         case EMC_TRAJ_SET_ACCELERATION_TYPE:
00437                 ((EMC_TRAJ_SET_ACCELERATION *) buffer)->update(cms);
00438                 break;
00439         case EMC_TRAJ_SET_AXES_TYPE:
00440                 ((EMC_TRAJ_SET_AXES *) buffer)->update(cms);
00441                 break;
00442         case EMC_TRAJ_SET_CYCLE_TIME_TYPE:
00443                 ((EMC_TRAJ_SET_CYCLE_TIME *) buffer)->update(cms);
00444                 break;
00445         case EMC_TRAJ_SET_HOME_TYPE:
00446                 ((EMC_TRAJ_SET_HOME *) buffer)->update(cms);
00447                 break;
00448         case EMC_TRAJ_SET_MAX_ACCELERATION_TYPE:
00449                 ((EMC_TRAJ_SET_MAX_ACCELERATION *) buffer)->update(cms);
00450                 break;
00451         case EMC_TRAJ_SET_MAX_VELOCITY_TYPE:
00452                 ((EMC_TRAJ_SET_MAX_VELOCITY *) buffer)->update(cms);
00453                 break;
00454         case EMC_TRAJ_SET_MODE_TYPE:
00455                 ((EMC_TRAJ_SET_MODE *) buffer)->update(cms);
00456                 break;
00457         case EMC_TRAJ_SET_MOTION_ID_TYPE:
00458                 ((EMC_TRAJ_SET_MOTION_ID *) buffer)->update(cms);
00459                 break;
00460         case EMC_TRAJ_SET_OFFSET_TYPE:
00461                 ((EMC_TRAJ_SET_OFFSET *) buffer)->update(cms);
00462                 break;
00463         case EMC_TRAJ_SET_ORIGIN_TYPE:
00464                 ((EMC_TRAJ_SET_ORIGIN *) buffer)->update(cms);
00465                 break;
00466         case EMC_TRAJ_SET_PROBE_INDEX_TYPE:
00467                 ((EMC_TRAJ_SET_PROBE_INDEX *) buffer)->update(cms);
00468                 break;
00469         case EMC_TRAJ_SET_PROBE_POLARITY_TYPE:
00470                 ((EMC_TRAJ_SET_PROBE_POLARITY *) buffer)->update(cms);
00471                 break;
00472         case EMC_TRAJ_SET_SCALE_TYPE:
00473                 ((EMC_TRAJ_SET_SCALE *) buffer)->update(cms);
00474                 break;
00475         case EMC_TRAJ_SET_TELEOP_ENABLE_TYPE:
00476                 ((EMC_TRAJ_SET_TELEOP_ENABLE *) buffer)->update(cms);
00477                 break;
00478         case EMC_TRAJ_SET_TELEOP_VECTOR_TYPE:
00479                 ((EMC_TRAJ_SET_TELEOP_VECTOR *) buffer)->update(cms);
00480                 break;
00481         case EMC_TRAJ_SET_TERM_COND_TYPE:
00482                 ((EMC_TRAJ_SET_TERM_COND *) buffer)->update(cms);
00483                 break;
00484         case EMC_TRAJ_SET_UNITS_TYPE:
00485                 ((EMC_TRAJ_SET_UNITS *) buffer)->update(cms);
00486                 break;
00487         case EMC_TRAJ_SET_VELOCITY_TYPE:
00488                 ((EMC_TRAJ_SET_VELOCITY *) buffer)->update(cms);
00489                 break;
00490         case EMC_TRAJ_STAT_TYPE:
00491                 ((EMC_TRAJ_STAT *) buffer)->update(cms);
00492                 break;
00493         case EMC_TRAJ_STEP_TYPE:
00494                 ((EMC_TRAJ_STEP *) buffer)->update(cms);
00495                 break;
00496 
00497         default:
00498                 return(0);
00499         }
00500         return 1;
00501 }

const char* emc_symbol_lookup int    type
 

Definition at line 505 of file emc.cc.

00506 {
00507         switch(type)
00508         {
00509         case EMC_ABORT_TYPE:
00510                 return "EMC_ABORT";
00511         case EMC_AUX_ABORT_TYPE:
00512                 return "EMC_AUX_ABORT";
00513         case EMC_AUX_AIO_WRITE_TYPE:
00514                 return "EMC_AUX_AIO_WRITE";
00515         case EMC_AUX_DIO_WRITE_TYPE:
00516                 return "EMC_AUX_DIO_WRITE";
00517         case EMC_AUX_ESTOP_OFF_TYPE:
00518                 return "EMC_AUX_ESTOP_OFF";
00519         case EMC_AUX_ESTOP_ON_TYPE:
00520                 return "EMC_AUX_ESTOP_ON";
00521         case EMC_AUX_HALT_TYPE:
00522                 return "EMC_AUX_HALT";
00523         case EMC_AUX_INIT_TYPE:
00524                 return "EMC_AUX_INIT";
00525         case EMC_AUX_STAT_TYPE:
00526                 return "EMC_AUX_STAT";
00527         case EMC_AXIS_ABORT_TYPE:
00528                 return "EMC_AXIS_ABORT";
00529         case EMC_AXIS_ABS_JOG_TYPE:
00530                 return "EMC_AXIS_ABS_JOG";
00531         case EMC_AXIS_ACTIVATE_TYPE:
00532                 return "EMC_AXIS_ACTIVATE";
00533         case EMC_AXIS_ALTER_TYPE:
00534                 return "EMC_AXIS_ALTER";
00535         case EMC_AXIS_DEACTIVATE_TYPE:
00536                 return "EMC_AXIS_DEACTIVATE";
00537         case EMC_AXIS_DISABLE_TYPE:
00538                 return "EMC_AXIS_DISABLE";
00539         case EMC_AXIS_ENABLE_TYPE:
00540                 return "EMC_AXIS_ENABLE";
00541         case EMC_AXIS_HALT_TYPE:
00542                 return "EMC_AXIS_HALT";
00543         case EMC_AXIS_HOME_TYPE:
00544                 return "EMC_AXIS_HOME";
00545         case EMC_AXIS_INCR_JOG_TYPE:
00546                 return "EMC_AXIS_INCR_JOG";
00547         case EMC_AXIS_INIT_TYPE:
00548                 return "EMC_AXIS_INIT";
00549         case EMC_AXIS_JOG_TYPE:
00550                 return "EMC_AXIS_JOG";
00551         case EMC_AXIS_LOAD_COMP_TYPE:
00552                 return "EMC_AXIS_LOAD_COMP";
00553         case EMC_AXIS_OVERRIDE_LIMITS_TYPE:
00554                 return "EMC_AXIS_OVERRIDE_LIMITS";
00555         case EMC_AXIS_SET_AXIS_TYPE:
00556                 return "EMC_AXIS_SET_AXIS";
00557         case EMC_AXIS_SET_CYCLE_TIME_TYPE:
00558                 return "EMC_AXIS_SET_CYCLE_TIME";
00559         case EMC_AXIS_SET_FERROR_TYPE:
00560                 return "EMC_AXIS_SET_FERROR";
00561         case EMC_AXIS_SET_GAINS_TYPE:
00562                 return "EMC_AXIS_SET_GAINS";
00563         case EMC_AXIS_SET_HOME_TYPE:
00564                 return "EMC_AXIS_SET_HOME";
00565         case EMC_AXIS_SET_HOME_OFFSET_TYPE:
00566                 return "EMC_AXIS_SET_HOME_OFFSET";
00567         case EMC_AXIS_SET_HOMING_VEL_TYPE:
00568                 return "EMC_AXIS_SET_HOMING_VEL";
00569         case EMC_AXIS_SET_INPUT_SCALE_TYPE:
00570                 return "EMC_AXIS_SET_INPUT_SCALE";
00571         case EMC_AXIS_SET_MAX_OUTPUT_LIMIT_TYPE:
00572                 return "EMC_AXIS_SET_MAX_OUTPUT_LIMIT";
00573         case EMC_AXIS_SET_MAX_POSITION_LIMIT_TYPE:
00574                 return "EMC_AXIS_SET_MAX_POSITION_LIMIT";
00575         case EMC_AXIS_SET_MAX_VELOCITY_TYPE:
00576                 return "EMC_AXIS_SET_MAX_VELOCITY";
00577         case EMC_AXIS_SET_MIN_FERROR_TYPE:
00578                 return "EMC_AXIS_SET_MIN_FERROR";
00579         case EMC_AXIS_SET_MIN_OUTPUT_LIMIT_TYPE:
00580                 return "EMC_AXIS_SET_MIN_OUTPUT_LIMIT";
00581         case EMC_AXIS_SET_MIN_POSITION_LIMIT_TYPE:
00582                 return "EMC_AXIS_SET_MIN_POSITION_LIMIT";
00583         case EMC_AXIS_SET_OUTPUT_TYPE:
00584                 return "EMC_AXIS_SET_OUTPUT";
00585         case EMC_AXIS_SET_OUTPUT_SCALE_TYPE:
00586                 return "EMC_AXIS_SET_OUTPUT_SCALE";
00587         case EMC_AXIS_SET_UNITS_TYPE:
00588                 return "EMC_AXIS_SET_UNITS";
00589         case EMC_AXIS_STAT_TYPE:
00590                 return "EMC_AXIS_STAT";
00591         case EMC_COOLANT_ABORT_TYPE:
00592                 return "EMC_COOLANT_ABORT";
00593         case EMC_COOLANT_FLOOD_OFF_TYPE:
00594                 return "EMC_COOLANT_FLOOD_OFF";
00595         case EMC_COOLANT_FLOOD_ON_TYPE:
00596                 return "EMC_COOLANT_FLOOD_ON";
00597         case EMC_COOLANT_HALT_TYPE:
00598                 return "EMC_COOLANT_HALT";
00599         case EMC_COOLANT_INIT_TYPE:
00600                 return "EMC_COOLANT_INIT";
00601         case EMC_COOLANT_MIST_OFF_TYPE:
00602                 return "EMC_COOLANT_MIST_OFF";
00603         case EMC_COOLANT_MIST_ON_TYPE:
00604                 return "EMC_COOLANT_MIST_ON";
00605         case EMC_COOLANT_STAT_TYPE:
00606                 return "EMC_COOLANT_STAT";
00607         case EMC_HALT_TYPE:
00608                 return "EMC_HALT";
00609         case EMC_INIT_TYPE:
00610                 return "EMC_INIT";
00611         case EMC_IO_ABORT_TYPE:
00612                 return "EMC_IO_ABORT";
00613         case EMC_IO_HALT_TYPE:
00614                 return "EMC_IO_HALT";
00615         case EMC_IO_INIT_TYPE:
00616                 return "EMC_IO_INIT";
00617         case EMC_IO_SET_CYCLE_TIME_TYPE:
00618                 return "EMC_IO_SET_CYCLE_TIME";
00619         case EMC_IO_STAT_TYPE:
00620                 return "EMC_IO_STAT";
00621         case EMC_LOG_CLOSE_TYPE:
00622                 return "EMC_LOG_CLOSE";
00623         case EMC_LOG_OPEN_TYPE:
00624                 return "EMC_LOG_OPEN";
00625         case EMC_LOG_START_TYPE:
00626                 return "EMC_LOG_START";
00627         case EMC_LOG_STOP_TYPE:
00628                 return "EMC_LOG_STOP";
00629         case EMC_LUBE_ABORT_TYPE:
00630                 return "EMC_LUBE_ABORT";
00631         case EMC_LUBE_HALT_TYPE:
00632                 return "EMC_LUBE_HALT";
00633         case EMC_LUBE_INIT_TYPE:
00634                 return "EMC_LUBE_INIT";
00635         case EMC_LUBE_OFF_TYPE:
00636                 return "EMC_LUBE_OFF";
00637         case EMC_LUBE_ON_TYPE:
00638                 return "EMC_LUBE_ON";
00639         case EMC_LUBE_STAT_TYPE:
00640                 return "EMC_LUBE_STAT";
00641         case EMC_MOTION_ABORT_TYPE:
00642                 return "EMC_MOTION_ABORT";
00643         case EMC_MOTION_HALT_TYPE:
00644                 return "EMC_MOTION_HALT";
00645         case EMC_MOTION_INIT_TYPE:
00646                 return "EMC_MOTION_INIT";
00647         case EMC_MOTION_SET_AOUT_TYPE:
00648                 return "EMC_MOTION_SET_AOUT";
00649         case EMC_MOTION_SET_DOUT_TYPE:
00650                 return "EMC_MOTION_SET_DOUT";
00651         case EMC_MOTION_STAT_TYPE:
00652                 return "EMC_MOTION_STAT";
00653         case EMC_NULL_TYPE:
00654                 return "EMC_NULL";
00655         case EMC_OPERATOR_DISPLAY_TYPE:
00656                 return "EMC_OPERATOR_DISPLAY";
00657         case EMC_OPERATOR_ERROR_TYPE:
00658                 return "EMC_OPERATOR_ERROR";
00659         case EMC_OPERATOR_TEXT_TYPE:
00660                 return "EMC_OPERATOR_TEXT";
00661         case EMC_SET_AIO_INDEX_TYPE:
00662                 return "EMC_SET_AIO_INDEX";
00663         case EMC_SET_DEBUG_TYPE:
00664                 return "EMC_SET_DEBUG";
00665         case EMC_SET_DIO_INDEX_TYPE:
00666                 return "EMC_SET_DIO_INDEX";
00667         case EMC_SET_POLARITY_TYPE:
00668                 return "EMC_SET_POLARITY";
00669         case EMC_SPINDLE_ABORT_TYPE:
00670                 return "EMC_SPINDLE_ABORT";
00671         case EMC_SPINDLE_BRAKE_ENGAGE_TYPE:
00672                 return "EMC_SPINDLE_BRAKE_ENGAGE";
00673         case EMC_SPINDLE_BRAKE_RELEASE_TYPE:
00674                 return "EMC_SPINDLE_BRAKE_RELEASE";
00675         case EMC_SPINDLE_CONSTANT_TYPE:
00676                 return "EMC_SPINDLE_CONSTANT";
00677         case EMC_SPINDLE_DECREASE_TYPE:
00678                 return "EMC_SPINDLE_DECREASE";
00679         case EMC_SPINDLE_DISABLE_TYPE:
00680                 return "EMC_SPINDLE_DISABLE";
00681         case EMC_SPINDLE_ENABLE_TYPE:
00682                 return "EMC_SPINDLE_ENABLE";
00683         case EMC_SPINDLE_FORWARD_TYPE:
00684                 return "EMC_SPINDLE_FORWARD";
00685         case EMC_SPINDLE_HALT_TYPE:
00686                 return "EMC_SPINDLE_HALT";
00687         case EMC_SPINDLE_INCREASE_TYPE:
00688                 return "EMC_SPINDLE_INCREASE";
00689         case EMC_SPINDLE_INIT_TYPE:
00690                 return "EMC_SPINDLE_INIT";
00691         case EMC_SPINDLE_OFF_TYPE:
00692                 return "EMC_SPINDLE_OFF";
00693         case EMC_SPINDLE_ON_TYPE:
00694                 return "EMC_SPINDLE_ON";
00695         case EMC_SPINDLE_REVERSE_TYPE:
00696                 return "EMC_SPINDLE_REVERSE";
00697         case EMC_SPINDLE_STAT_TYPE:
00698                 return "EMC_SPINDLE_STAT";
00699         case EMC_SPINDLE_STOP_TYPE:
00700                 return "EMC_SPINDLE_STOP";
00701         case EMC_STAT_TYPE:
00702                 return "EMC_STAT";
00703         case EMC_TASK_ABORT_TYPE:
00704                 return "EMC_TASK_ABORT";
00705         case EMC_TASK_HALT_TYPE:
00706                 return "EMC_TASK_HALT";
00707         case EMC_TASK_INIT_TYPE:
00708                 return "EMC_TASK_INIT";
00709         case EMC_TASK_PLAN_CLOSE_TYPE:
00710                 return "EMC_TASK_PLAN_CLOSE";
00711         case EMC_TASK_PLAN_END_TYPE:
00712                 return "EMC_TASK_PLAN_END";
00713         case EMC_TASK_PLAN_EXECUTE_TYPE:
00714                 return "EMC_TASK_PLAN_EXECUTE";
00715         case EMC_TASK_PLAN_INIT_TYPE:
00716                 return "EMC_TASK_PLAN_INIT";
00717         case EMC_TASK_PLAN_OPEN_TYPE:
00718                 return "EMC_TASK_PLAN_OPEN";
00719         case EMC_TASK_PLAN_PAUSE_TYPE:
00720                 return "EMC_TASK_PLAN_PAUSE";
00721         case EMC_TASK_PLAN_READ_TYPE:
00722                 return "EMC_TASK_PLAN_READ";
00723         case EMC_TASK_PLAN_RESUME_TYPE:
00724                 return "EMC_TASK_PLAN_RESUME";
00725         case EMC_TASK_PLAN_RUN_TYPE:
00726                 return "EMC_TASK_PLAN_RUN";
00727         case EMC_TASK_PLAN_STEP_TYPE:
00728                 return "EMC_TASK_PLAN_STEP";
00729         case EMC_TASK_PLAN_SYNCH_TYPE:
00730                 return "EMC_TASK_PLAN_SYNCH";
00731         case EMC_TASK_SET_MODE_TYPE:
00732                 return "EMC_TASK_SET_MODE";
00733         case EMC_TASK_SET_STATE_TYPE:
00734                 return "EMC_TASK_SET_STATE";
00735         case EMC_TASK_STAT_TYPE:
00736                 return "EMC_TASK_STAT";
00737         case EMC_TOOL_ABORT_TYPE:
00738                 return "EMC_TOOL_ABORT";
00739         case EMC_TOOL_HALT_TYPE:
00740                 return "EMC_TOOL_HALT";
00741         case EMC_TOOL_INIT_TYPE:
00742                 return "EMC_TOOL_INIT";
00743         case EMC_TOOL_LOAD_TYPE:
00744                 return "EMC_TOOL_LOAD";
00745         case EMC_TOOL_LOAD_TOOL_TABLE_TYPE:
00746                 return "EMC_TOOL_LOAD_TOOL_TABLE";
00747         case EMC_TOOL_PREPARE_TYPE:
00748                 return "EMC_TOOL_PREPARE";
00749         case EMC_TOOL_SET_OFFSET_TYPE:
00750                 return "EMC_TOOL_SET_OFFSET";
00751         case EMC_TOOL_STAT_TYPE:
00752                 return "EMC_TOOL_STAT";
00753         case EMC_TOOL_UNLOAD_TYPE:
00754                 return "EMC_TOOL_UNLOAD";
00755         case EMC_TRAJ_ABORT_TYPE:
00756                 return "EMC_TRAJ_ABORT";
00757         case EMC_TRAJ_CIRCULAR_MOVE_TYPE:
00758                 return "EMC_TRAJ_CIRCULAR_MOVE";
00759         case EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG_TYPE:
00760                 return "EMC_TRAJ_CLEAR_PROBE_TRIPPED_FLAG";
00761         case EMC_TRAJ_DELAY_TYPE:
00762                 return "EMC_TRAJ_DELAY";
00763         case EMC_TRAJ_DISABLE_TYPE:
00764                 return "EMC_TRAJ_DISABLE";
00765         case EMC_TRAJ_ENABLE_TYPE:
00766                 return "EMC_TRAJ_ENABLE";
00767         case EMC_TRAJ_HALT_TYPE:
00768                 return "EMC_TRAJ_HALT";
00769         case EMC_TRAJ_INIT_TYPE:
00770                 return "EMC_TRAJ_INIT";
00771         case EMC_TRAJ_LINEAR_MOVE_TYPE:
00772                 return "EMC_TRAJ_LINEAR_MOVE";
00773         case EMC_TRAJ_PAUSE_TYPE:
00774                 return "EMC_TRAJ_PAUSE";
00775         case EMC_TRAJ_PROBE_TYPE:
00776                 return "EMC_TRAJ_PROBE";
00777         case EMC_TRAJ_RESUME_TYPE:
00778                 return "EMC_TRAJ_RESUME";
00779         case EMC_TRAJ_SET_ACCELERATION_TYPE:
00780                 return "EMC_TRAJ_SET_ACCELERATION";
00781         case EMC_TRAJ_SET_AXES_TYPE:
00782                 return "EMC_TRAJ_SET_AXES";
00783         case EMC_TRAJ_SET_CYCLE_TIME_TYPE:
00784                 return "EMC_TRAJ_SET_CYCLE_TIME";
00785         case EMC_TRAJ_SET_HOME_TYPE:
00786                 return "EMC_TRAJ_SET_HOME";
00787         case EMC_TRAJ_SET_MAX_ACCELERATION_TYPE:
00788                 return "EMC_TRAJ_SET_MAX_ACCELERATION";
00789         case EMC_TRAJ_SET_MAX_VELOCITY_TYPE:
00790                 return "EMC_TRAJ_SET_MAX_VELOCITY";
00791         case EMC_TRAJ_SET_MODE_TYPE:
00792                 return "EMC_TRAJ_SET_MODE";
00793         case EMC_TRAJ_SET_MOTION_ID_TYPE:
00794                 return "EMC_TRAJ_SET_MOTION_ID";
00795         case EMC_TRAJ_SET_OFFSET_TYPE:
00796                 return "EMC_TRAJ_SET_OFFSET";
00797         case EMC_TRAJ_SET_ORIGIN_TYPE:
00798                 return "EMC_TRAJ_SET_ORIGIN";
00799         case EMC_TRAJ_SET_PROBE_INDEX_TYPE:
00800                 return "EMC_TRAJ_SET_PROBE_INDEX";
00801         case EMC_TRAJ_SET_PROBE_POLARITY_TYPE:
00802                 return "EMC_TRAJ_SET_PROBE_POLARITY";
00803         case EMC_TRAJ_SET_SCALE_TYPE:
00804                 return "EMC_TRAJ_SET_SCALE";
00805         case EMC_TRAJ_SET_TELEOP_ENABLE_TYPE:
00806                 return "EMC_TRAJ_SET_TELEOP_ENABLE";
00807         case EMC_TRAJ_SET_TELEOP_VECTOR_TYPE:
00808                 return "EMC_TRAJ_SET_TELEOP_VECTOR";
00809         case EMC_TRAJ_SET_TERM_COND_TYPE:
00810                 return "EMC_TRAJ_SET_TERM_COND";
00811         case EMC_TRAJ_SET_UNITS_TYPE:
00812                 return "EMC_TRAJ_SET_UNITS";
00813         case EMC_TRAJ_SET_VELOCITY_TYPE:
00814                 return "EMC_TRAJ_SET_VELOCITY";
00815         case EMC_TRAJ_STAT_TYPE:
00816                 return "EMC_TRAJ_STAT";
00817         case EMC_TRAJ_STEP_TYPE:
00818                 return "EMC_TRAJ_STEP";
00819         default:
00820                 return"UNKNOWN";
00821                 break;
00822         }
00823         return(NULL);
00824 }


Generated on Sun Dec 2 15:27:51 2001 for EMC by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001