CARMA C++
|
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 |
Declarations of carma::canbus types.
Definition in file Types.h.