rotoMessages.h File Reference

#include "minosDaq.h"
#include "rcMessages.h"
#include "runStates.h"

Go to the source code of this file.

Defines

#define ROOTER_PORT_BEAMMON   9013

Enumerations

enum  MinosRooterEntity {
  MINOS_ROOTER_DCP = MINOS_DCP, MINOS_ROOTER_DCS = MINOS_DCS, MINOS_ROOTER_ROOTER = MINOS_ROOTER, MINOS_ROOTER_BEAMMON,
  MINOS_ROOTER_UNIDENTIFIED_CLIENT = 0xFF
}
enum  MinosRooterCommand {
  MINOS_ROOTER_COMMAND = RC_EXECUTE, MINOS_ROOTER_ACKNOWLEDGE = RC_ACKNOWLEDGE, MINOS_ROOTER_UNABLE_TO = RC_UNABLE_TO, MINOS_ROOTER_REQUEST = RC_REQUEST,
  MINOS_ROOTER_REPORT = RC_REPORT, MINOS_ROOTER_STATE_REPORT = RC_STATE_REPORT, MINOS_ROOTER_I_AM_A = RC_I_AM_A, START_OF_ROOTER_COMMAND_TYPES = END_OF_MINOS_RC_COMMAND_TYPES,
  END_OF_MINOS_ROOTER_COMMAND_TYPES
}
enum  MinosRooterInstruction {
  START_OF_ROOTER_COMMANDS = END_OF_MINOS_DAQ_COMMANDS, MINOS_ROOTER_OPENSOCKET, MINOS_ROOTER_CLOSESOCKET, MINOS_ROOTER_OPENFILE,
  MINOS_ROOTER_CLOSEFILE, MINOS_ROOTER_RECBUFFER, MINOS_ROOTER_SHUTDOWN, MINOS_ROOTER_CONFIG,
  END_OF_MINOS_ROOTER_COMMAND
}
enum  MinosRooterRequest { MINOS_ROOTER_REQ_CURRENT_STATE = MINOS_RC_REQ_CURRENT_STATE, START_OF_ROOTER_REQUESTS = END_OF_MINOS_RC_REQUESTS, MINOS_ROOTER_REQ_STATUS_REPORT, END_OF_MINOS_ROOTER_REQUESTS }
enum  MinosRooterState {
  MINOS_ROOTER_STATE_UNKNOWN = RUN_STATE_UNKNOWN, MINOS_ROOTER_STATE_STOPPING = RUN_STATE_STOPPING, START_OF_ROOTER_STATES = END_OF_MINOS_DAQ_STATES, MINOS_ROOTER_STATE_UNCONNECTED,
  MINOS_ROOTER_STATE_CONNECTED, MINOS_ROOTER_STATE_DISCONNECTING, MINOS_ROOTER_STATE_FILE_OPEN, MINOS_ROOTER_STATE_SHUTDOWN_REQ,
  END_OF_MINOS_ROOTER_STATES
}

Define Documentation

#define ROOTER_PORT_BEAMMON   9013

Definition at line 32 of file rotoMessages.h.

Referenced by parse_port(), and roto_open_BeamMon_connection().


Enumeration Type Documentation

Enumerator:
MINOS_ROOTER_COMMAND 
MINOS_ROOTER_ACKNOWLEDGE 
MINOS_ROOTER_UNABLE_TO 
MINOS_ROOTER_REQUEST 
MINOS_ROOTER_REPORT 
MINOS_ROOTER_STATE_REPORT 
MINOS_ROOTER_I_AM_A 
START_OF_ROOTER_COMMAND_TYPES 
END_OF_MINOS_ROOTER_COMMAND_TYPES 

Definition at line 42 of file rotoMessages.h.

Enumerator:
MINOS_ROOTER_DCP 
MINOS_ROOTER_DCS 
MINOS_ROOTER_ROOTER 
MINOS_ROOTER_BEAMMON 
MINOS_ROOTER_UNIDENTIFIED_CLIENT 

Definition at line 34 of file rotoMessages.h.

00034                        {
00035   MINOS_ROOTER_DCP     = MINOS_DCP,
00036   MINOS_ROOTER_DCS     = MINOS_DCS,
00037   MINOS_ROOTER_ROOTER  = MINOS_ROOTER,
00038   MINOS_ROOTER_BEAMMON,  /* not yet defined in minosDaq.h */
00039   MINOS_ROOTER_UNIDENTIFIED_CLIENT = 0xFF
00040 };

Enumerator:
START_OF_ROOTER_COMMANDS 
MINOS_ROOTER_OPENSOCKET 
MINOS_ROOTER_CLOSESOCKET 
MINOS_ROOTER_OPENFILE 
MINOS_ROOTER_CLOSEFILE 
MINOS_ROOTER_RECBUFFER 
MINOS_ROOTER_SHUTDOWN 
MINOS_ROOTER_CONFIG 
END_OF_MINOS_ROOTER_COMMAND 

Definition at line 55 of file rotoMessages.h.

Enumerator:
MINOS_ROOTER_REQ_CURRENT_STATE 
START_OF_ROOTER_REQUESTS 
MINOS_ROOTER_REQ_STATUS_REPORT 
END_OF_MINOS_ROOTER_REQUESTS 

Definition at line 68 of file rotoMessages.h.

00068                         {
00069   MINOS_ROOTER_REQ_CURRENT_STATE = MINOS_RC_REQ_CURRENT_STATE,
00070   START_OF_ROOTER_REQUESTS       = END_OF_MINOS_RC_REQUESTS,
00071   /* end of codes shared with MinosDaqRequest */
00072   MINOS_ROOTER_REQ_STATUS_REPORT,
00073   /* new end of list */
00074   END_OF_MINOS_ROOTER_REQUESTS
00075 };

Enumerator:
MINOS_ROOTER_STATE_UNKNOWN 
MINOS_ROOTER_STATE_STOPPING 
START_OF_ROOTER_STATES 
MINOS_ROOTER_STATE_UNCONNECTED 
MINOS_ROOTER_STATE_CONNECTED 
MINOS_ROOTER_STATE_DISCONNECTING 
MINOS_ROOTER_STATE_FILE_OPEN 
MINOS_ROOTER_STATE_SHUTDOWN_REQ 
END_OF_MINOS_ROOTER_STATES 

Definition at line 77 of file rotoMessages.h.


Generated on 22 Nov 2017 for loon by  doxygen 1.6.1