Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::bridge::BridgeHeader Class Reference

#include <bridge_header.h>

Collaboration diagram for apollo::bridge::BridgeHeader:
Collaboration graph

Public Member Functions

 BridgeHeader ()=default
 
 ~BridgeHeader ()=default
 
bool Serialize (char *buf, size_t size)
 
bool Diserialize (const char *buf, size_t buf_size)
 
bool IsAvailable (const char *buf)
 
uint32_t GetHeaderVer () const
 
hsize GetHeaderSize () const
 
bsize GetHeaderBodySize () const
 
std::string GetMsgName () const
 
uint32_t GetMsgID () const
 
uint32_t GetTotalFrames () const
 
uint32_t GetIndex () const
 
double GetTimeStamp () const
 
bsize GetMsgSize () const
 
bsize GetFrameSize () const
 
bsize GetFramePos () const
 
void SetHeaderVer (uint32_t header_ver)
 
void SetMsgName (const std::string &msg_name)
 
void SetMsgID (uint32_t msg_id)
 
void SetTotalFrames (uint32_t total_frames)
 
void SetFrameSize (bsize frame_size)
 
void SetFramePos (bsize frame_pos)
 
void SetIndex (uint32_t index)
 
void SetTimeStamp (double time_stamp)
 
void SetMsgSize (bsize msg_size)
 

Constructor & Destructor Documentation

◆ BridgeHeader()

apollo::bridge::BridgeHeader::BridgeHeader ( )
default

◆ ~BridgeHeader()

apollo::bridge::BridgeHeader::~BridgeHeader ( )
default

Member Function Documentation

◆ Diserialize()

bool apollo::bridge::BridgeHeader::Diserialize ( const char *  buf,
size_t  buf_size 
)

◆ GetFramePos()

bsize apollo::bridge::BridgeHeader::GetFramePos ( ) const
inline

◆ GetFrameSize()

bsize apollo::bridge::BridgeHeader::GetFrameSize ( ) const
inline

◆ GetHeaderBodySize()

bsize apollo::bridge::BridgeHeader::GetHeaderBodySize ( ) const
inline

◆ GetHeaderSize()

hsize apollo::bridge::BridgeHeader::GetHeaderSize ( ) const
inline

◆ GetHeaderVer()

uint32_t apollo::bridge::BridgeHeader::GetHeaderVer ( ) const
inline

◆ GetIndex()

uint32_t apollo::bridge::BridgeHeader::GetIndex ( ) const
inline

◆ GetMsgID()

uint32_t apollo::bridge::BridgeHeader::GetMsgID ( ) const
inline

◆ GetMsgName()

std::string apollo::bridge::BridgeHeader::GetMsgName ( ) const
inline

◆ GetMsgSize()

bsize apollo::bridge::BridgeHeader::GetMsgSize ( ) const
inline

◆ GetTimeStamp()

double apollo::bridge::BridgeHeader::GetTimeStamp ( ) const
inline

◆ GetTotalFrames()

uint32_t apollo::bridge::BridgeHeader::GetTotalFrames ( ) const
inline

◆ IsAvailable()

bool apollo::bridge::BridgeHeader::IsAvailable ( const char *  buf)

◆ Serialize()

bool apollo::bridge::BridgeHeader::Serialize ( char *  buf,
size_t  size 
)

◆ SetFramePos()

void apollo::bridge::BridgeHeader::SetFramePos ( bsize  frame_pos)
inline

◆ SetFrameSize()

void apollo::bridge::BridgeHeader::SetFrameSize ( bsize  frame_size)
inline

◆ SetHeaderVer()

void apollo::bridge::BridgeHeader::SetHeaderVer ( uint32_t  header_ver)
inline

◆ SetIndex()

void apollo::bridge::BridgeHeader::SetIndex ( uint32_t  index)
inline

◆ SetMsgID()

void apollo::bridge::BridgeHeader::SetMsgID ( uint32_t  msg_id)
inline

◆ SetMsgName()

void apollo::bridge::BridgeHeader::SetMsgName ( const std::string &  msg_name)
inline

◆ SetMsgSize()

void apollo::bridge::BridgeHeader::SetMsgSize ( bsize  msg_size)
inline

◆ SetTimeStamp()

void apollo::bridge::BridgeHeader::SetTimeStamp ( double  time_stamp)
inline

◆ SetTotalFrames()

void apollo::bridge::BridgeHeader::SetTotalFrames ( uint32_t  total_frames)
inline

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