

Go to the source code of this file.
Classes | |
| struct | segway::CrcTable |
Namespaces | |
| namespace | segway |
Functions | |
| void | segway::AppendCrc16 (Bytes &rBytes) |
| uint16_t | segway::ConvertBytesToUint16 (const uint8_t *pByte, size_t size) |
| uint32_t | segway::ConvertBytesToUint32 (const uint8_t *pByte, size_t size) |
| void | segway::ConvertCommandToBytes (uint16_t commandId, uint32_t value1, uint32_t value2, Bytes &rBytes) |
| uint32_t | segway::ConvertFloatToUint32 (float data) |
| void | segway::ConvertUint16ToBytes (const uint16_t &rData, uint8_t *pByte, size_t size) |
| void | segway::ConvertUint32ToBytes (const uint32_t &rData, uint8_t *pByte, size_t size) |
| float | segway::ConvertUint32ToFloat (uint32_t data) |
| uint16_t | segway::GetCrc (Bytes &rBytes, size_t size) |
| bool | segway::IsCrcValid (Bytes &rBytes, size_t size) |
Variables | |
| static const uint16_t | segway::CRC_ADJUSTMENT = 0xA001 |
| static const size_t | segway::CRC_FEEDBACK_SIZE = sizeof(uint32_t) |
| static const size_t | segway::CRC_SIZE = sizeof(uint16_t) |
| static const size_t | segway::CRC_TABLE_SIZE = 256 |
| static const size_t | segway::RMP_CMD_BODY_SIZE = sizeof(uint16_t) + 2 * sizeof(uint32_t) |
| static const size_t | segway::RMP_CMD_HEADER_IDX = 0 |
| static const size_t | segway::RMP_CMD_VAL1_IDX = sizeof(uint16_t) |
| static const size_t | segway::RMP_CMD_VAL2_IDX = sizeof(uint16_t) + sizeof(uint32_t) |