Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Functions
endian.h File Reference
#include "types.h"
Include dependency graph for endian.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  rl
namespace  rl::hal

Functions

uint32_t rl::hal::bigEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
void rl::hal::bigEndianToHostEndian (uint16_t &word)
void rl::hal::bigEndianToHostEndian (uint32_t &doubleWord)
uint16_t rl::hal::bigEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
uint8_t rl::hal::highByteFromBigEndian (const uint16_t &word)
uint8_t rl::hal::highByteFromHostEndian (const uint16_t &word)
uint8_t rl::hal::highByteFromLittleEndian (const uint16_t &word)
uint16_t rl::hal::highWordFromBigEndian (const uint32_t &doubleWord)
uint16_t rl::hal::highWordFromHostEndian (const uint32_t &doubleWord)
uint16_t rl::hal::highWordFromLittleEndian (const uint32_t &doubleWord)
uint32_t rl::hal::hostEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
void rl::hal::hostEndianToBigEndian (uint16_t &word)
void rl::hal::hostEndianToBigEndian (uint32_t &doubleWord)
void rl::hal::hostEndianToLittleEndian (uint16_t &word)
void rl::hal::hostEndianToLittleEndian (uint32_t &doubleWord)
uint16_t rl::hal::hostEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
uint32_t rl::hal::littleEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
void rl::hal::littleEndianToHostEndian (uint16_t &word)
void rl::hal::littleEndianToHostEndian (uint32_t &doubleWord)
uint16_t rl::hal::littleEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
uint8_t rl::hal::lowByteFromBigEndian (const uint16_t &word)
uint8_t rl::hal::lowByteFromHostEndian (const uint16_t &word)
uint8_t rl::hal::lowByteFromLittleEndian (const uint16_t &word)
uint16_t rl::hal::lowWordFromBigEndian (const uint32_t &doubleWord)
uint16_t rl::hal::lowWordFromHostEndian (const uint32_t &doubleWord)
uint16_t rl::hal::lowWordFromLittleEndian (const uint32_t &doubleWord)
void rl::hal::swapByteOrder (uint16_t &word)
void rl::hal::swapByteOrder (uint32_t &doubleWord)