Public Member Functions | Private Attributes | List of all members
crl::multisense::details::impl::UdpTracker Class Reference

Public Member Functions

bool assemble (uint32_t bytes, uint32_t offset, const uint8_t *dataP)
 
uint32_t packets ()
 
utility::BufferStreamWriterstream ()
 
 UdpTracker (uint32_t t, UdpAssembler a, utility::BufferStreamWriter &s)
 

Private Attributes

UdpAssembler m_assembler
 
uint32_t m_bytesAssembled
 
int64_t m_lastByteOffset
 
uint32_t m_packetsAssembled
 
utility::BufferStreamWriter m_stream
 
uint32_t m_totalBytesInMessage
 

Detailed Description

Definition at line 237 of file channel.hh.

Constructor & Destructor Documentation

crl::multisense::details::impl::UdpTracker::UdpTracker ( uint32_t  t,
UdpAssembler  a,
utility::BufferStreamWriter s 
)
inline

Definition at line 240 of file channel.hh.

Member Function Documentation

bool crl::multisense::details::impl::UdpTracker::assemble ( uint32_t  bytes,
uint32_t  offset,
const uint8_t *  dataP 
)
inline

Definition at line 253 of file channel.hh.

uint32_t crl::multisense::details::impl::UdpTracker::packets ( )
inline

Definition at line 251 of file channel.hh.

utility::BufferStreamWriter& crl::multisense::details::impl::UdpTracker::stream ( )
inline

Definition at line 250 of file channel.hh.

Member Data Documentation

UdpAssembler crl::multisense::details::impl::UdpTracker::m_assembler
private

Definition at line 277 of file channel.hh.

uint32_t crl::multisense::details::impl::UdpTracker::m_bytesAssembled
private

Definition at line 274 of file channel.hh.

int64_t crl::multisense::details::impl::UdpTracker::m_lastByteOffset
private

Definition at line 276 of file channel.hh.

uint32_t crl::multisense::details::impl::UdpTracker::m_packetsAssembled
private

Definition at line 275 of file channel.hh.

utility::BufferStreamWriter crl::multisense::details::impl::UdpTracker::m_stream
private

Definition at line 278 of file channel.hh.

uint32_t crl::multisense::details::impl::UdpTracker::m_totalBytesInMessage
private

Definition at line 273 of file channel.hh.


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


multisense_lib
Author(s):
autogenerated on Sat Apr 6 2019 02:16:46