CARMA C++
Types.h File Reference

Declarations of carma::canbus types. More...

#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  carma::canbus::busStatusStruct
 Bus Status type. More...
 

Namespaces

module  carma
 IDL for bima Rx Control, inherits from antenna::common::RxControl.
 
 carma::canbus
 This namespace contains all canbus library related code.
 

Typedefs

typedef unsigned short carma::canbus::apiType
 Carma API id type. More...
 
typedef unsigned short carma::canbus::boardType
 Carma Board Type id type. More...
 
typedef unsigned short carma::canbus::busIdType
 Carma Bus Id type. More...
 
typedef enum
carma::canbus::busStateEnum 
carma::canbus::busStateType
 Bus State type. More...
 
typedef std::map< busIdType,
busStatusType > 
carma::canbus::BusStatusMap
 Map to hold bus status for multiple busses. More...
 
typedef struct
carma::canbus::busStatusStruct 
carma::canbus::busStatusType
 Bus Status type. More...
 
typedef unsigned char carma::canbus::byteType
 Base raw CAN byte. More...
 
typedef ::std::vector
< ::carma::canbus::byteType
carma::canbus::DataVector
 Alias for CAN data. More...
 
typedef enum
carma::canbus::deviceStateEnum 
carma::canbus::deviceStateType
 
typedef unsigned int carma::canbus::idType
 Type for full 29 bit CAN id. More...
 
typedef unsigned int carma::canbus::keyType
 Unique key identifier for each device. More...
 
typedef enum
carma::canbus::modeTypeEnum 
carma::canbus::modeType
 Mode type. More...
 
typedef ::std::map
< ::carma::canbus::msgType,::std::string > 
carma::canbus::MsgBriefMap
 Alias for message descriptions keyed by message id. More...
 
typedef unsigned short carma::canbus::msgType
 Carma Message id type. More...
 
typedef unsigned short carma::canbus::nodeType
 Carma Node Type id type. More...
 
typedef unsigned short carma::canbus::portType
 Port id type for multi-port boards. More...
 
typedef unsigned short carma::canbus::serialNumberType
 Carma Serial Number type. More...
 

Enumerations

enum  carma::canbus::busStateEnum { carma::canbus::NO_ERRORS = 0, carma::canbus::ERROR_ACTIVE = 1, carma::canbus::ERROR_PASSIVE = 2, carma::canbus::BUS_OFF = 3 }
 Bus State type. More...
 
enum  carma::canbus::deviceStateEnum { carma::canbus::OFFLINE, carma::canbus::STARTING, carma::canbus::ONLINE, carma::canbus::SIMULATED }
 Device state type enumeration. More...
 
enum  carma::canbus::modeTypeEnum { carma::canbus::ENGINEERING = 1, carma::canbus::APPLICATION = 0 }
 Mode type. More...
 
enum  carma::canbus::txPriorityType { HIGH = 1, NORMAL = 2, LOW = 3 }
 CAN Tx priority type. More...
 

Variables

const busIdType carma::canbus::ALL_BUSSES = 0xffff
 Specifies that a message should be sent to ALL_BUSSES. More...
 
const std::string carma::canbus::CAN_INPUT_IPQ = "/can-input.ipq"
 
const std::string carma::canbus::CAN_OUTPUT_IPQ = "/can-output.ipq"
 
const apiType carma::canbus::DUMMY_PKT_API = 0xFF
 Dummy packet api. More...
 
const msgType carma::canbus::DUMMY_PKT_MID = 0x3FF
 Dummy packet message id. More...
 
const long carma::canbus::IPQ_BUFFER_SIZE = 150000
 DirectCan IPQ buffer sizes. More...
 
const int carma::canbus::NANOSECS_PER_SEC = 1000000000
 

Detailed Description

Declarations of carma::canbus types.

Author
Andy Beard
Revision:
1.44
Date:
2012/09/05 20:32:40
Id:
Types.h,v 1.44 2012/09/05 20:32:40 abeard Exp

Definition in file Types.h.