Apollo  6.0
Open source self driving car software
Public Member Functions | Static Public Attributes | List of all members
apollo::cyber::transport::MessageInfo Class Reference

#include <message_info.h>

Collaboration diagram for apollo::cyber::transport::MessageInfo:
Collaboration graph

Public Member Functions

 MessageInfo ()
 
 MessageInfo (const Identity &sender_id, uint64_t seq_num)
 
 MessageInfo (const Identity &sender_id, uint64_t seq_num, const Identity &spare_id)
 
 MessageInfo (const MessageInfo &another)
 
virtual ~MessageInfo ()
 
MessageInfooperator= (const MessageInfo &another)
 
bool operator== (const MessageInfo &another) const
 
bool operator!= (const MessageInfo &another) const
 
bool SerializeTo (std::string *dst) const
 
bool SerializeTo (char *dst, std::size_t len) const
 
bool DeserializeFrom (const std::string &src)
 
bool DeserializeFrom (const char *src, std::size_t len)
 
const Identitysender_id () const
 
void set_sender_id (const Identity &sender_id)
 
uint64_t channel_id () const
 
void set_channel_id (uint64_t channel_id)
 
uint64_t seq_num () const
 
void set_seq_num (uint64_t seq_num)
 
const Identityspare_id () const
 
void set_spare_id (const Identity &spare_id)
 

Static Public Attributes

static const std::size_t kSize
 

Constructor & Destructor Documentation

◆ MessageInfo() [1/4]

apollo::cyber::transport::MessageInfo::MessageInfo ( )

◆ MessageInfo() [2/4]

apollo::cyber::transport::MessageInfo::MessageInfo ( const Identity sender_id,
uint64_t  seq_num 
)

◆ MessageInfo() [3/4]

apollo::cyber::transport::MessageInfo::MessageInfo ( const Identity sender_id,
uint64_t  seq_num,
const Identity spare_id 
)

◆ MessageInfo() [4/4]

apollo::cyber::transport::MessageInfo::MessageInfo ( const MessageInfo another)

◆ ~MessageInfo()

virtual apollo::cyber::transport::MessageInfo::~MessageInfo ( )
virtual

Member Function Documentation

◆ channel_id()

uint64_t apollo::cyber::transport::MessageInfo::channel_id ( ) const
inline

◆ DeserializeFrom() [1/2]

bool apollo::cyber::transport::MessageInfo::DeserializeFrom ( const std::string &  src)

◆ DeserializeFrom() [2/2]

bool apollo::cyber::transport::MessageInfo::DeserializeFrom ( const char *  src,
std::size_t  len 
)

◆ operator!=()

bool apollo::cyber::transport::MessageInfo::operator!= ( const MessageInfo another) const

◆ operator=()

MessageInfo& apollo::cyber::transport::MessageInfo::operator= ( const MessageInfo another)

◆ operator==()

bool apollo::cyber::transport::MessageInfo::operator== ( const MessageInfo another) const

◆ sender_id()

const Identity& apollo::cyber::transport::MessageInfo::sender_id ( ) const
inline

◆ seq_num()

uint64_t apollo::cyber::transport::MessageInfo::seq_num ( ) const
inline

◆ SerializeTo() [1/2]

bool apollo::cyber::transport::MessageInfo::SerializeTo ( std::string *  dst) const

◆ SerializeTo() [2/2]

bool apollo::cyber::transport::MessageInfo::SerializeTo ( char *  dst,
std::size_t  len 
) const

◆ set_channel_id()

void apollo::cyber::transport::MessageInfo::set_channel_id ( uint64_t  channel_id)
inline

◆ set_sender_id()

void apollo::cyber::transport::MessageInfo::set_sender_id ( const Identity sender_id)
inline

◆ set_seq_num()

void apollo::cyber::transport::MessageInfo::set_seq_num ( uint64_t  seq_num)
inline

◆ set_spare_id()

void apollo::cyber::transport::MessageInfo::set_spare_id ( const Identity spare_id)
inline

◆ spare_id()

const Identity& apollo::cyber::transport::MessageInfo::spare_id ( ) const
inline

Member Data Documentation

◆ kSize

const std::size_t apollo::cyber::transport::MessageInfo::kSize
static

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