|
CARMA C++
|
Declarations of carma::canbus utility functions. More...
Go to the source code of this file.
Namespaces | |
| module | carma |
| IDL for bima Rx Control, inherits from antenna::common::RxControl. | |
| carma::canbus | |
| This namespace contains all canbus library related code. | |
Functions | |
| timespec | carma::canbus::calculateTimeToNextHalfSec () |
| Calculate the time to the next half second boundary. More... | |
| timespec | carma::canbus::calculateTimeToNextSlowBoundary () |
| Calculate the time to the next five second boundary. More... | |
| idType | carma::canbus::createEngId (bool host, boardType board, serialNumberType serialNumber, msgType mid) |
| Produce a CAN message from a board type and serial number (engineering message). More... | |
| idType | carma::canbus::createId (bool host, apiType api, nodeType node, msgType mid) |
| Create a CAN id from api, node and mid. More... | |
| double | carma::canbus::dataToDouble (std::vector< byteType > &data) |
| Convert data vector to IEEE double. More... | |
| float | carma::canbus::dataToFloat (std::vector< byteType > &data) |
| Convert data vector to IEEE float. More... | |
| long | carma::canbus::dataToLong (std::vector< byteType > &data) |
| Convert data vector to signed long integer. More... | |
| short | carma::canbus::dataToShort (std::vector< byteType > &data) |
| Convert data vector to signed short integer. More... | |
| unsigned char | carma::canbus::dataToUbyte (std::vector< byteType > &data) |
| Convert data vector to unsigned byte. More... | |
| unsigned long | carma::canbus::dataToUlong (std::vector< byteType > &data) |
| Convert data vector to unsigned long integer. More... | |
| unsigned short | carma::canbus::dataToUshort (std::vector< byteType > &data) |
| Convert data vector to unsigned short integer. More... | |
| void | carma::canbus::doubleToData (std::vector< byteType > &data, double value) |
| Convert a IEEE 754-1990 double float (8 bytes) into raw CAN bytes. More... | |
| busIdType | carma::canbus::extractBusId (std::string filename) |
| Extract the busId from a string containing the device filename. More... | |
| void | carma::canbus::floatToData (std::vector< byteType > &data, float value) |
| Convert a IEEE 754-1990 float (4 bytes) into raw CAN bytes. More... | |
| void | carma::canbus::fromEngId (boardType &bt, serialNumberType &sn, msgType &mid, idType engId) |
| Convert a raw CAN id to board type, serial number and mid. More... | |
| void | carma::canbus::fromId (apiType &api, nodeType &node, msgType &mid, idType id) |
| Convert a raw CAN id to api code, node location and mid. More... | |
| modeType | carma::canbus::getMode (idType id) |
| Extract the address mode from a 29 bit can id. More... | |
| bool | carma::canbus::isToHost (idType id) |
| Extract the host bit from a 29 bit CAN id. More... | |
| void | carma::canbus::padWithZeros (std::vector< byteType > &data) |
| Pad an input vector with up to 8 bytes of zeros. More... | |
| void | carma::canbus::sLongToData (std::vector< byteType > &data, long value) |
| Convert a signed long integer (4 bytes) into raw CAN bytes. More... | |
| void | carma::canbus::sShortToData (std::vector< byteType > &data, short value) |
| Convert a signed short integer (2 bytes) into raw CAN bytes. More... | |
| void | carma::canbus::uByteToData (std::vector< byteType > &data, unsigned char value) |
| Convert a unsigned char into raw CAN bytes. More... | |
| void | carma::canbus::uLongToData (std::vector< byteType > &data, unsigned long value) |
| Convert an unsigned long integer (4 bytes) into raw CAN bytes. More... | |
| void | carma::canbus::uShortToData (std::vector< byteType > &data, unsigned short value) |
| Convert an unsigned short integer (2 bytes) into raw CAN bytes. More... | |
| int | carma::canbus::validateModulbusNo (int modulbusNo) |
| Validate a modulbusNo. More... | |
| int | carma::canbus::validateSlotNo (int slotNo) |
| Validate slot number for CANbus slot. More... | |
Variables | |
| const bool | carma::canbus::TO_HOST = true |
| Constant for bool host parameter of createId indicating that the message is to be addressed to the linux host. More... | |
| const bool | carma::canbus::TO_NODES = false |
| Constant for bool host parameter of createId indicating that the message is to be addressed to the can nodes on the bus. More... | |
Declarations of carma::canbus utility functions.
Definition in file Utilities.h.