Apollo
6.0
Open source self driving car software
|
Classes | |
class | BridgeBuffer |
class | BridgeHeader |
class | BridgeProtoDiserializedBuf |
class | BridgeProtoSerializedBuf |
struct | HeaderItem |
struct | HeaderItem< t, std::string > |
class | HeaderItemBase |
class | ProtoDiserializedBufBase |
class | ProtoDiserializedBufBaseFactory |
class | UDPBridgeMultiReceiverComponent |
class | UDPBridgeReceiverComponent |
class | UDPBridgeSenderComponent |
class | UDPListener |
Typedefs | |
typedef uint32_t | hsize |
typedef uint32_t | bsize |
Enumerations | |
enum | HType { Header_Ver, Msg_Name, Msg_ID, Msg_Size, Msg_Frames, Frame_Size, Frame_Pos, Frame_Index, Time_Stamp, Header_Tail } |
Functions | |
template<enum HType t, typename T > | |
char * | SerializeItemImp (const HeaderItem< t, T > &item, char *buf, size_t buf_size) |
template<enum HType t, typename T > | |
const char * | DiserializeItemImp (HeaderItem< t, T > *item, const char *buf, size_t *diserialized_size) |
template<typename T > | |
void | WriteToBuffer (BridgeBuffer< char > *buf, const std::shared_ptr< T > &pb_msg) |
template<typename T > | |
bool | RemoveItem (std::vector< T *> *list, const T *t) |
template<typename T > | |
bool | RemoveItem (std::vector< std::shared_ptr< T >> *list, std::shared_ptr< T > t) |
int | GetProtoSize (const char *buf, size_t size) |
Variables | |
constexpr char | BRIDGE_HEADER_FLAG [] = "ApolloBridgeHeader" |
constexpr size_t | HEADER_FLAG_SIZE = sizeof(BRIDGE_HEADER_FLAG) |
constexpr size_t | Item_Header_Size = sizeof(HType) + sizeof(bsize) + 2 |
constexpr uint32_t | INT_BITS = static_cast<uint32_t>(sizeof(uint32_t) * 8) |
constexpr uint32_t | FRAME_SIZE = 1024 |
constexpr int | MAXEPOLLSIZE = 100 |
const int | HEADER_BUF_SIZE = sizeof(size_t) |
typedef uint32_t apollo::bridge::bsize |
typedef uint32_t apollo::bridge::hsize |
const char* apollo::bridge::DiserializeItemImp | ( | HeaderItem< t, T > * | item, |
const char * | buf, | ||
size_t * | diserialized_size | ||
) |
int apollo::bridge::GetProtoSize | ( | const char * | buf, |
size_t | size | ||
) |
bool apollo::bridge::RemoveItem | ( | std::vector< T *> * | list, |
const T * | t | ||
) |
bool apollo::bridge::RemoveItem | ( | std::vector< std::shared_ptr< T >> * | list, |
std::shared_ptr< T > | t | ||
) |
char* apollo::bridge::SerializeItemImp | ( | const HeaderItem< t, T > & | item, |
char * | buf, | ||
size_t | buf_size | ||
) |
void apollo::bridge::WriteToBuffer | ( | BridgeBuffer< char > * | buf, |
const std::shared_ptr< T > & | pb_msg | ||
) |
constexpr char apollo::bridge::BRIDGE_HEADER_FLAG[] = "ApolloBridgeHeader" |
constexpr uint32_t apollo::bridge::FRAME_SIZE = 1024 |
const int apollo::bridge::HEADER_BUF_SIZE = sizeof(size_t) |
constexpr size_t apollo::bridge::HEADER_FLAG_SIZE = sizeof(BRIDGE_HEADER_FLAG) |
constexpr uint32_t apollo::bridge::INT_BITS = static_cast<uint32_t>(sizeof(uint32_t) * 8) |
constexpr int apollo::bridge::MAXEPOLLSIZE = 100 |