Robotics Library  0.6.2
Classes | Functions
rl::hal Namespace Reference

Classes

class  Ati
 
class  AxisController
 
class  Camera
 
class  CartesianPositionActuator
 
class  CartesianPositionSensor
 
class  Coach
 
class  Com
 
class  Comedi
 
class  ComException
 
class  Dc1394Camera
 
class  Dc1394CameraException
 
class  Device
 
class  DeviceException
 
class  Exception
 
class  ForceSensor
 
class  Gnuplot
 
class  Gripper
 
class  JointPositionActuator
 
class  JointPositionSensor
 
class  JointTorqueActuator
 
class  JointTorqueSensor
 
class  JointVelocityActuator
 
class  JointVelocitySensor
 
class  Jr3
 
class  LeuzeRs4
 
class  Lidar
 
class  MitsubishiH7
 
class  MitsubishiH7Exception
 
class  RangeSensor
 
class  SchmersalLss300
 
class  SchunkFpsF5
 
class  Serial
 
class  SickLms200
 
class  SickS300
 
class  SixAxisForceTorqueSensor
 
class  Socket
 
class  TcpSocket
 
class  TimeoutException
 
class  TorqueSensor
 
class  UdpSocket
 
class  WeissWsg50
 Weiss Robotics WSG 50 / Schunk WSG 50. More...
 

Functions

uint32_t bigEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
 
void bigEndianToHostEndian (uint16_t &word)
 
void bigEndianToHostEndian (uint32_t &doubleWord)
 
uint16_t bigEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
 
uint8_t highByteFromBigEndian (const uint16_t &word)
 
uint8_t highByteFromLittleEndian (const uint16_t &word)
 
uint16_t highWordFromBigEndian (const uint32_t &doubleWord)
 
uint16_t highWordFromLittleEndian (const uint32_t &doubleWord)
 
void hostEndianToBigEndian (uint16_t &word)
 
void hostEndianToBigEndian (uint32_t &doubleWord)
 
void hostEndianToLittleEndian (uint16_t &word)
 
void hostEndianToLittleEndian (uint32_t &doubleWord)
 
uint32_t littleEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
 
void littleEndianToHostEndian (uint16_t &word)
 
void littleEndianToHostEndian (uint32_t &doubleWord)
 
uint16_t littleEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
 
uint8_t lowByteFromBigEndian (const uint16_t &word)
 
uint8_t lowByteFromLittleEndian (const uint16_t &word)
 
uint16_t lowWordFromBigEndian (const uint32_t &doubleWord)
 
uint16_t lowWordFromLittleEndian (const uint32_t &doubleWord)
 
uint8_t highByteFromHostEndian (const uint16_t &word)
 
uint16_t highWordFromHostEndian (const uint32_t &doubleWord)
 
uint32_t hostEndianDoubleWord (const uint16_t &highWord, const uint16_t &lowWord)
 
uint16_t hostEndianWord (const uint8_t &highByte, const uint8_t &lowByte)
 
uint8_t lowByteFromHostEndian (const uint16_t &word)
 
uint16_t lowWordFromHostEndian (const uint32_t &doubleWord)
 
void swapByteOrder (uint16_t &word)
 
void swapByteOrder (uint32_t &doubleWord)
 
const uint8_t & get (const uint8_t *&ptr)
 
void set (const uint8_t &value, uint8_t *&ptr, ::std::size_t &len)
 

Function Documentation

◆ bigEndianDoubleWord()

uint32_t rl::hal::bigEndianDoubleWord ( const uint16_t &  highWord,
const uint16_t &  lowWord 
)

◆ bigEndianToHostEndian() [1/2]

void rl::hal::bigEndianToHostEndian ( uint16_t &  word)

◆ bigEndianToHostEndian() [2/2]

void rl::hal::bigEndianToHostEndian ( uint32_t &  doubleWord)

◆ bigEndianWord()

uint16_t rl::hal::bigEndianWord ( const uint8_t &  highByte,
const uint8_t &  lowByte 
)

◆ get()

const uint8_t& rl::hal::get ( const uint8_t *&  ptr)
inline

◆ highByteFromBigEndian()

uint8_t rl::hal::highByteFromBigEndian ( const uint16_t &  word)

◆ highByteFromHostEndian()

uint8_t rl::hal::highByteFromHostEndian ( const uint16_t &  word)
inline

◆ highByteFromLittleEndian()

uint8_t rl::hal::highByteFromLittleEndian ( const uint16_t &  word)

◆ highWordFromBigEndian()

uint16_t rl::hal::highWordFromBigEndian ( const uint32_t &  doubleWord)

◆ highWordFromHostEndian()

uint16_t rl::hal::highWordFromHostEndian ( const uint32_t &  doubleWord)
inline

◆ highWordFromLittleEndian()

uint16_t rl::hal::highWordFromLittleEndian ( const uint32_t &  doubleWord)

◆ hostEndianDoubleWord()

uint32_t rl::hal::hostEndianDoubleWord ( const uint16_t &  highWord,
const uint16_t &  lowWord 
)
inline

◆ hostEndianToBigEndian() [1/2]

void rl::hal::hostEndianToBigEndian ( uint16_t &  word)

◆ hostEndianToBigEndian() [2/2]

void rl::hal::hostEndianToBigEndian ( uint32_t &  doubleWord)

◆ hostEndianToLittleEndian() [1/2]

void rl::hal::hostEndianToLittleEndian ( uint16_t &  word)

◆ hostEndianToLittleEndian() [2/2]

void rl::hal::hostEndianToLittleEndian ( uint32_t &  doubleWord)

◆ hostEndianWord()

uint16_t rl::hal::hostEndianWord ( const uint8_t &  highByte,
const uint8_t &  lowByte 
)
inline

◆ littleEndianDoubleWord()

uint32_t rl::hal::littleEndianDoubleWord ( const uint16_t &  highWord,
const uint16_t &  lowWord 
)

◆ littleEndianToHostEndian() [1/2]

void rl::hal::littleEndianToHostEndian ( uint16_t &  word)

◆ littleEndianToHostEndian() [2/2]

void rl::hal::littleEndianToHostEndian ( uint32_t &  doubleWord)

◆ littleEndianWord()

uint16_t rl::hal::littleEndianWord ( const uint8_t &  highByte,
const uint8_t &  lowByte 
)

◆ lowByteFromBigEndian()

uint8_t rl::hal::lowByteFromBigEndian ( const uint16_t &  word)

◆ lowByteFromHostEndian()

uint8_t rl::hal::lowByteFromHostEndian ( const uint16_t &  word)
inline

◆ lowByteFromLittleEndian()

uint8_t rl::hal::lowByteFromLittleEndian ( const uint16_t &  word)

◆ lowWordFromBigEndian()

uint16_t rl::hal::lowWordFromBigEndian ( const uint32_t &  doubleWord)

◆ lowWordFromHostEndian()

uint16_t rl::hal::lowWordFromHostEndian ( const uint32_t &  doubleWord)
inline

◆ lowWordFromLittleEndian()

uint16_t rl::hal::lowWordFromLittleEndian ( const uint32_t &  doubleWord)

◆ set()

void rl::hal::set ( const uint8_t &  value,
uint8_t *&  ptr,
::std::size_t &  len 
)
inline

◆ swapByteOrder() [1/2]

void rl::hal::swapByteOrder ( uint16_t &  word)
inline

◆ swapByteOrder() [2/2]

void rl::hal::swapByteOrder ( uint32_t &  doubleWord)
inline