Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

rcMessages.h File Reference

#include "messages.h"

Go to the source code of this file.

Defines

#define RC_COMMAND_BITPOS   0
#define RC_COMMAND_MASK   0xFF<<RC_COMMAND_BITPOS
#define RC_FROM_BITPOS   24
#define RC_FROM_MASK   0xff<<RC_FROM_BITPOS
#define RC_TO_BITPOS   16
#define RC_TO_MASK   0xff<<RC_TO_BITPOS
#define RC_DATAFLAG_BITPOS   15
#define RC_DATAFLAG_MASK   1<<RC_DATAFLAG_BITPOS
#define RC_TYPE_BITPOS   8
#define RC_TYPE_MASK   0x7f<<RC_TYPE_BITPOS
#define RC_MAX_DATASTRING   40960
#define RC_MAX_RUNCOMMENT   800
#define PREPARE_RUN   MINOS_DAQ_PREPARE_RUN
#define START_RUN   MINOS_DAQ_START_RUN

Typedefs

typedef enum rcTypeEnum RcMsgType
typedef enum MinosCommandTypes RcCommandType
typedef enum MinosDaqRequest RcRequest
typedef enum MinosDaqReport RcReport
typedef enum MinosDaqCommands RcCommand
typedef enum rcMsgEnum RcMessageId

Enumerations

enum  rcTypeEnum {
  RC_EXECUTE = 1, RC_ACKNOWLEDGE, RC_UNABLE_TO, RC_REQUEST,
  RC_REPORT, RC_STATE_REPORT, RC_I_AM_A, RC_GUI_COMMAND,
  RC_INFO_MESSAGE, END_OF_RC_COMMAND_TYPES
}
enum  MinosCommandTypes {
  MINOS_RC_COMMAND = RC_EXECUTE, MINOS_RC_ACKNOWLEDGE = RC_ACKNOWLEDGE, MINOS_RC_UNABLE_TO = RC_UNABLE_TO, MINOS_RC_REQUEST = RC_REQUEST,
  MINOS_RC_REPORT = RC_REPORT, MINOS_RC_STATE_REPORT = RC_STATE_REPORT, MINOS_RC_I_AM_A = RC_I_AM_A, MINOS_RC_GUI_COMMAND = RC_GUI_COMMAND,
  MINOS_RC_INFO_MESSAGE = RC_INFO_MESSAGE, MINOS_RC_CONFIG_COMMAND, END_OF_MINOS_RC_COMMAND_TYPES
}
enum  MinosDaqRequest {
  MINOS_RC_REQ_CURRENT_STATE = 1, MINOS_RC_REQ_STATUS_UPDATE, MINOS_RC_REQ_NEXT_SUB_RUN, MINOS_RC_REQ_ALL_STATES,
  MINOS_RC_REQ_YOUR_IDENTITY, MINOS_RC_REQ_RUNSTOP, MINOS_RC_REQ_SPILLDATA, END_OF_MINOS_RC_REQUESTS
}
enum  MinosDaqReport {
  MINOS_RC_REP_STATUS_UPDATE = 2, MINOS_RC_REP_RUNSTARTED, MINOS_RC_REP_RUNSTOPPED, MINOS_RC_REP_RUNSTOPPING,
  MINOS_RC_REP_SPILLDATA, END_RC_REP
}
enum  MinosDaqCommands {
  MINOS_DAQ_PREPARE_RUN = 1, MINOS_DAQ_START_RUN, MINOS_DAQ_PAUSE_RUN, MINOS_DAQ_RESUME_RUN,
  MINOS_DAQ_STOP_RUN, MINOS_DAQ_ABORT_RUN, MINOS_DAQ_NEW_SUB_RUN, MINOS_DAQ_RESET,
  MINOS_DAQ_RESTART, MINOS_DAQ_REBOOT, MINOS_DAQ_NODESTATUS, MINOS_DAQ_CONNECT,
  MINOS_DAQ_ADD_TO_GLOBAL, MINOS_DAQ_REMOVE_FROM_GLOBAL, MINOS_DAQ_ACTIVATE_ENTITY, MINOS_DAQ_DEACTIVATE_ENTITY,
  MINOS_DAQ_SET_TARGET = 40, MINOS_DAQ_CAL_RESET, END_OF_MINOS_DAQ_COMMANDS
}
enum  rcMsgEnum {
  CMD_PREPARE_RUN = (RC_EXECUTE<<8) | MINOS_DAQ_PREPARE_RUN, CMD_START_RUN = (RC_EXECUTE<<8) | MINOS_DAQ_START_RUN, CMD_PAUSE_RUN = (RC_EXECUTE<<8) | MINOS_DAQ_PAUSE_RUN, CMD_RESUME_RUN = (RC_EXECUTE<<8) | MINOS_DAQ_RESUME_RUN,
  CMD_STOP_RUN = (RC_EXECUTE<<8) | MINOS_DAQ_STOP_RUN, CMD_ABORT_RUN = (RC_EXECUTE<<8) | MINOS_DAQ_ABORT_RUN, CMD_CHANGE_SUBRUN = (RC_EXECUTE<<8) | MINOS_DAQ_NEW_SUB_RUN, CMD_RESET = (RC_EXECUTE<<8) | MINOS_DAQ_RESET,
  CMD_RESTART = (RC_EXECUTE<<8) | MINOS_DAQ_RESTART, CMD_REBOOT = (RC_EXECUTE<<8) | MINOS_DAQ_REBOOT, MSG_CURRENT_STATE = (MINOS_RC_STATE_REPORT<<8), MSG_STATUS = (MINOS_RC_REPORT<<8) | MINOS_RC_REP_STATUS_UPDATE,
  CMD_REQUEST_CURRENT_STATE, CMD_REQUEST_STATUS
}


Define Documentation

#define PREPARE_RUN   MINOS_DAQ_PREPARE_RUN
 

Definition at line 177 of file rcMessages.h.

#define RC_COMMAND_BITPOS   0
 

Definition at line 91 of file rcMessages.h.

#define RC_COMMAND_MASK   0xFF<<RC_COMMAND_BITPOS
 

Definition at line 92 of file rcMessages.h.

#define RC_DATAFLAG_BITPOS   15
 

Definition at line 99 of file rcMessages.h.

#define RC_DATAFLAG_MASK   1<<RC_DATAFLAG_BITPOS
 

Definition at line 100 of file rcMessages.h.

#define RC_FROM_BITPOS   24
 

Definition at line 95 of file rcMessages.h.

Referenced by roto_check_ack().

#define RC_FROM_MASK   0xff<<RC_FROM_BITPOS
 

Definition at line 96 of file rcMessages.h.

#define RC_MAX_DATASTRING   40960
 

Definition at line 104 of file rcMessages.h.

#define RC_MAX_RUNCOMMENT   800
 

Definition at line 105 of file rcMessages.h.

#define RC_TO_BITPOS   16
 

Definition at line 97 of file rcMessages.h.

Referenced by roto_check_ack().

#define RC_TO_MASK   0xff<<RC_TO_BITPOS
 

Definition at line 98 of file rcMessages.h.

#define RC_TYPE_BITPOS   8
 

Definition at line 101 of file rcMessages.h.

Referenced by roto_check_ack().

#define RC_TYPE_MASK   0x7f<<RC_TYPE_BITPOS
 

Definition at line 102 of file rcMessages.h.

#define START_RUN   MINOS_DAQ_START_RUN
 

Definition at line 178 of file rcMessages.h.


Typedef Documentation

typedef enum MinosDaqCommands RcCommand
 

typedef enum MinosCommandTypes RcCommandType
 

typedef enum rcMsgEnum RcMessageId
 

typedef enum rcTypeEnum RcMsgType
 

typedef enum MinosDaqReport RcReport
 

typedef enum MinosDaqRequest RcRequest
 


Enumeration Type Documentation

enum MinosCommandTypes
 

Enumeration values:
MINOS_RC_COMMAND 
MINOS_RC_ACKNOWLEDGE 
MINOS_RC_UNABLE_TO 
MINOS_RC_REQUEST 
MINOS_RC_REPORT 
MINOS_RC_STATE_REPORT 
MINOS_RC_I_AM_A 
MINOS_RC_GUI_COMMAND 
MINOS_RC_INFO_MESSAGE 
MINOS_RC_CONFIG_COMMAND 
END_OF_MINOS_RC_COMMAND_TYPES 

Definition at line 121 of file rcMessages.h.

00121                               {
00122   MINOS_RC_COMMAND      = RC_EXECUTE,
00123   MINOS_RC_ACKNOWLEDGE  = RC_ACKNOWLEDGE,
00124   MINOS_RC_UNABLE_TO    = RC_UNABLE_TO,
00125   MINOS_RC_REQUEST      = RC_REQUEST,
00126   MINOS_RC_REPORT       = RC_REPORT,
00127   MINOS_RC_STATE_REPORT = RC_STATE_REPORT,
00128   MINOS_RC_I_AM_A       = RC_I_AM_A,
00129   MINOS_RC_GUI_COMMAND  = RC_GUI_COMMAND, 
00130   MINOS_RC_INFO_MESSAGE = RC_INFO_MESSAGE,
00131   MINOS_RC_CONFIG_COMMAND,  /*no longer used - use gui commands instead*/
00132   END_OF_MINOS_RC_COMMAND_TYPES
00133 }RcCommandType;

enum MinosDaqCommands
 

Enumeration values:
MINOS_DAQ_PREPARE_RUN 
MINOS_DAQ_START_RUN 
MINOS_DAQ_PAUSE_RUN 
MINOS_DAQ_RESUME_RUN 
MINOS_DAQ_STOP_RUN 
MINOS_DAQ_ABORT_RUN 
MINOS_DAQ_NEW_SUB_RUN 
MINOS_DAQ_RESET 
MINOS_DAQ_RESTART 
MINOS_DAQ_REBOOT 
MINOS_DAQ_NODESTATUS 
MINOS_DAQ_CONNECT 
MINOS_DAQ_ADD_TO_GLOBAL 
MINOS_DAQ_REMOVE_FROM_GLOBAL 
MINOS_DAQ_ACTIVATE_ENTITY 
MINOS_DAQ_DEACTIVATE_ENTITY 
MINOS_DAQ_SET_TARGET 
MINOS_DAQ_CAL_RESET 
END_OF_MINOS_DAQ_COMMANDS 

Definition at line 156 of file rcMessages.h.

00156                              {MINOS_DAQ_PREPARE_RUN=1,
00157                               MINOS_DAQ_START_RUN,
00158                               MINOS_DAQ_PAUSE_RUN,
00159                               MINOS_DAQ_RESUME_RUN,
00160                               MINOS_DAQ_STOP_RUN, 
00161                               MINOS_DAQ_ABORT_RUN,
00162                               MINOS_DAQ_NEW_SUB_RUN,
00163                               MINOS_DAQ_RESET,
00164                               MINOS_DAQ_RESTART,
00165                               MINOS_DAQ_REBOOT,
00166                               MINOS_DAQ_NODESTATUS,
00167                               MINOS_DAQ_CONNECT,
00168                               MINOS_DAQ_ADD_TO_GLOBAL,
00169                               MINOS_DAQ_REMOVE_FROM_GLOBAL,
00170                               MINOS_DAQ_ACTIVATE_ENTITY,
00171                               MINOS_DAQ_DEACTIVATE_ENTITY,
00172                               MINOS_DAQ_SET_TARGET =40,
00173                               MINOS_DAQ_CAL_RESET,     /*command fo LI only, this should really be scripted!*/
00174                               END_OF_MINOS_DAQ_COMMANDS}RcCommand;

enum MinosDaqReport
 

Enumeration values:
MINOS_RC_REP_STATUS_UPDATE 
MINOS_RC_REP_RUNSTARTED 
MINOS_RC_REP_RUNSTOPPED 
MINOS_RC_REP_RUNSTOPPING 
MINOS_RC_REP_SPILLDATA 
END_RC_REP 

Definition at line 147 of file rcMessages.h.

00147                            {
00148   MINOS_RC_REP_STATUS_UPDATE = 2,
00149   MINOS_RC_REP_RUNSTARTED,
00150   MINOS_RC_REP_RUNSTOPPED,
00151   MINOS_RC_REP_RUNSTOPPING,
00152   MINOS_RC_REP_SPILLDATA,
00153   END_RC_REP
00154 }RcReport;

enum MinosDaqRequest
 

Enumeration values:
MINOS_RC_REQ_CURRENT_STATE 
MINOS_RC_REQ_STATUS_UPDATE 
MINOS_RC_REQ_NEXT_SUB_RUN 
MINOS_RC_REQ_ALL_STATES 
MINOS_RC_REQ_YOUR_IDENTITY 
MINOS_RC_REQ_RUNSTOP 
MINOS_RC_REQ_SPILLDATA 
END_OF_MINOS_RC_REQUESTS 

Definition at line 136 of file rcMessages.h.

00136                             {
00137       MINOS_RC_REQ_CURRENT_STATE=1,
00138       MINOS_RC_REQ_STATUS_UPDATE,
00139       MINOS_RC_REQ_NEXT_SUB_RUN,
00140       MINOS_RC_REQ_ALL_STATES,              
00141       MINOS_RC_REQ_YOUR_IDENTITY,
00142       MINOS_RC_REQ_RUNSTOP,
00143       MINOS_RC_REQ_SPILLDATA,
00144       END_OF_MINOS_RC_REQUESTS
00145 }RcRequest;

enum rcMsgEnum
 

Enumeration values:
CMD_PREPARE_RUN 
CMD_START_RUN 
CMD_PAUSE_RUN 
CMD_RESUME_RUN 
CMD_STOP_RUN 
CMD_ABORT_RUN 
CMD_CHANGE_SUBRUN 
CMD_RESET 
CMD_RESTART 
CMD_REBOOT 
MSG_CURRENT_STATE 
MSG_STATUS 
CMD_REQUEST_CURRENT_STATE 
CMD_REQUEST_STATUS 

Definition at line 180 of file rcMessages.h.

00180                        {
00181       CMD_PREPARE_RUN   = (RC_EXECUTE<<8) | MINOS_DAQ_PREPARE_RUN,
00182       CMD_START_RUN     = (RC_EXECUTE<<8) | MINOS_DAQ_START_RUN,
00183       CMD_PAUSE_RUN     = (RC_EXECUTE<<8) | MINOS_DAQ_PAUSE_RUN,
00184       CMD_RESUME_RUN    = (RC_EXECUTE<<8) | MINOS_DAQ_RESUME_RUN,
00185       CMD_STOP_RUN      = (RC_EXECUTE<<8) | MINOS_DAQ_STOP_RUN,
00186       CMD_ABORT_RUN     = (RC_EXECUTE<<8) | MINOS_DAQ_ABORT_RUN,
00187       CMD_CHANGE_SUBRUN = (RC_EXECUTE<<8) | MINOS_DAQ_NEW_SUB_RUN,
00188       CMD_RESET         = (RC_EXECUTE<<8) | MINOS_DAQ_RESET,
00189       CMD_RESTART       = (RC_EXECUTE<<8) | MINOS_DAQ_RESTART,
00190       CMD_REBOOT        = (RC_EXECUTE<<8) | MINOS_DAQ_REBOOT,
00191       MSG_CURRENT_STATE = (MINOS_RC_STATE_REPORT<<8),
00192 
00193       MSG_STATUS        = (MINOS_RC_REPORT<<8) | MINOS_RC_REP_STATUS_UPDATE,
00194 
00195       CMD_REQUEST_CURRENT_STATE =
00196                         (MINOS_RC_REQUEST<<8) | MINOS_RC_REQ_CURRENT_STATE,
00197       CMD_REQUEST_STATUS
00198 } RcMessageId ;

enum rcTypeEnum
 

Enumeration values:
RC_EXECUTE 
RC_ACKNOWLEDGE 
RC_UNABLE_TO 
RC_REQUEST 
RC_REPORT 
RC_STATE_REPORT 
RC_I_AM_A 
RC_GUI_COMMAND 
RC_INFO_MESSAGE 
END_OF_RC_COMMAND_TYPES 

Definition at line 108 of file rcMessages.h.

00108                         {
00109       RC_EXECUTE=1,
00110       RC_ACKNOWLEDGE,
00111       RC_UNABLE_TO,
00112       RC_REQUEST, /* Whatever this means!! */
00113       RC_REPORT,
00114       RC_STATE_REPORT,
00115       RC_I_AM_A,
00116       RC_GUI_COMMAND,
00117       RC_INFO_MESSAGE,      
00118       END_OF_RC_COMMAND_TYPES
00119 } RcMsgType ;


Generated on Mon Feb 15 11:08:10 2010 for loon by  doxygen 1.3.9.1