MOOS 0.2375
Classes | Typedefs | Enumerations
/home/toby/moos-ivp/MOOS-2375-Oct0611/Instruments/Ocean/iRelay/RelayBoard.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CRelayBoard

Typedefs

typedef std::map< std::string,
int > 
RELAY_FUNCTION_2_CHECK_MAP
typedef std::map< std::string,
int > 
RELAY_FUNCTION_2_TOGGLE_MAP
typedef std::map< std::string,
int > 
INPUT_NAME_2_INT_MAP

Enumerations

enum  RelayToggleName {
  RELAY0_TOGGLE = 1, RELAY1_TOGGLE = RELAY0_TOGGLE << 1, RELAY2_TOGGLE = RELAY0_TOGGLE << 2, RELAY3_TOGGLE = RELAY0_TOGGLE << 3,
  RELAY4_TOGGLE = RELAY0_TOGGLE << 4, RELAY5_TOGGLE = RELAY0_TOGGLE << 5, RELAY6_TOGGLE = RELAY0_TOGGLE << 6, RELAY7_TOGGLE = RELAY0_TOGGLE << 7
}
enum  RelayCheckName {
  RELAY0, RELAY1, RELAY2, RELAY3,
  RELAY4, RELAY5, RELAY6, RELAY7
}
enum  InputName { INPUT0, INPUT1, INPUT2, INPUT3 }
enum  RelayState { LO, HI }

Typedef Documentation

typedef std::map<std::string, int> INPUT_NAME_2_INT_MAP

Definition at line 44 of file RelayBoard.h.

typedef std::map<std::string, int> RELAY_FUNCTION_2_CHECK_MAP

Definition at line 42 of file RelayBoard.h.

typedef std::map<std::string, int> RELAY_FUNCTION_2_TOGGLE_MAP

Definition at line 43 of file RelayBoard.h.


Enumeration Type Documentation

enum InputName
Enumerator:
INPUT0 
INPUT1 
INPUT2 
INPUT3 

Definition at line 71 of file RelayBoard.h.

Enumerator:
RELAY0 
RELAY1 
RELAY2 
RELAY3 
RELAY4 
RELAY5 
RELAY6 
RELAY7 

Definition at line 58 of file RelayBoard.h.

enum RelayState
Enumerator:
LO 
HI 

Definition at line 79 of file RelayBoard.h.

Enumerator:
RELAY0_TOGGLE 
RELAY1_TOGGLE 
RELAY2_TOGGLE 
RELAY3_TOGGLE 
RELAY4_TOGGLE 
RELAY5_TOGGLE 
RELAY6_TOGGLE 
RELAY7_TOGGLE 

Definition at line 46 of file RelayBoard.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines