Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
sl::internal::ProtocolMessage Class Reference

#include <sl_async_transceiver.h>

Public Member Functions

void cleanData ()
 
void fillData (const void *buffer, size_t size)
 
_u8getDataBuf ()
 
size_t getPayloadSize () const
 
ProtocolMessageoperator= (const ProtocolMessage &srcMessage)
 
 ProtocolMessage ()
 
 ProtocolMessage (_u8 cmd, const void *buffer, size_t size)
 
 ProtocolMessage (const ProtocolMessage &srcMsg)
 
void setDataBuf (_u8 *buffer, size_t size)
 
virtual ~ProtocolMessage ()
 

Public Attributes

_u8 cmd
 
size_t len
 

Protected Member Functions

void _changeBufSize (bool force_compact=false)
 

Protected Attributes

size_t _databufsize
 
bool _usingOutterData
 
_u8data
 

Detailed Description

Definition at line 41 of file sl_async_transceiver.h.

Constructor & Destructor Documentation

◆ ProtocolMessage() [1/3]

sl::internal::ProtocolMessage::ProtocolMessage ( )

Definition at line 53 of file sl_async_transceiver.cpp.

◆ ProtocolMessage() [2/3]

sl::internal::ProtocolMessage::ProtocolMessage ( _u8  cmd,
const void *  buffer,
size_t  size 
)

Definition at line 63 of file sl_async_transceiver.cpp.

◆ ProtocolMessage() [3/3]

sl::internal::ProtocolMessage::ProtocolMessage ( const ProtocolMessage srcMsg)

Definition at line 77 of file sl_async_transceiver.cpp.

◆ ~ProtocolMessage()

sl::internal::ProtocolMessage::~ProtocolMessage ( )
virtual

Definition at line 91 of file sl_async_transceiver.cpp.

Member Function Documentation

◆ _changeBufSize()

void sl::internal::ProtocolMessage::_changeBufSize ( bool  force_compact = false)
protected

Definition at line 145 of file sl_async_transceiver.cpp.

◆ cleanData()

void sl::internal::ProtocolMessage::cleanData ( )

Definition at line 131 of file sl_async_transceiver.cpp.

◆ fillData()

void sl::internal::ProtocolMessage::fillData ( const void *  buffer,
size_t  size 
)

Definition at line 123 of file sl_async_transceiver.cpp.

◆ getDataBuf()

_u8* sl::internal::ProtocolMessage::getDataBuf ( )
inline

Definition at line 61 of file sl_async_transceiver.h.

◆ getPayloadSize()

size_t sl::internal::ProtocolMessage::getPayloadSize ( ) const
inline

Definition at line 66 of file sl_async_transceiver.h.

◆ operator=()

ProtocolMessage & sl::internal::ProtocolMessage::operator= ( const ProtocolMessage srcMessage)

Definition at line 96 of file sl_async_transceiver.cpp.

◆ setDataBuf()

void sl::internal::ProtocolMessage::setDataBuf ( _u8 buffer,
size_t  size 
)

Definition at line 113 of file sl_async_transceiver.cpp.

Member Data Documentation

◆ _databufsize

size_t sl::internal::ProtocolMessage::_databufsize
protected

Definition at line 48 of file sl_async_transceiver.h.

◆ _usingOutterData

bool sl::internal::ProtocolMessage::_usingOutterData
protected

Definition at line 77 of file sl_async_transceiver.h.

◆ cmd

_u8 sl::internal::ProtocolMessage::cmd

Definition at line 45 of file sl_async_transceiver.h.

◆ data

_u8* sl::internal::ProtocolMessage::data
protected

Definition at line 47 of file sl_async_transceiver.h.

◆ len

size_t sl::internal::ProtocolMessage::len

Definition at line 44 of file sl_async_transceiver.h.


The documentation for this class was generated from the following files:


rplidar_ros
Author(s):
autogenerated on Fri Aug 2 2024 08:42:14