Apollo 10.0
自动驾驶开放平台
|
#include <dispatcher.h>
Public 成员函数 | |
Dispatcher () | |
virtual | ~Dispatcher () |
virtual void | Shutdown () |
template<typename MessageT > | |
void | AddListener (const RoleAttributes &self_attr, const MessageListener< MessageT > &listener) |
template<typename MessageT > | |
void | AddListener (const RoleAttributes &self_attr, const RoleAttributes &opposite_attr, const MessageListener< MessageT > &listener) |
template<typename MessageT > | |
void | RemoveListener (const RoleAttributes &self_attr) |
template<typename MessageT > | |
void | RemoveListener (const RoleAttributes &self_attr, const RoleAttributes &opposite_attr) |
bool | HasChannel (uint64_t channel_id) |
Protected 属性 | |
std::atomic< bool > | is_shutdown_ |
AtomicHashMap< uint64_t, ListenerHandlerBasePtr > | msg_listeners_ |
base::AtomicRWLock | rw_lock_ |
在文件 dispatcher.h 第 55 行定义.
apollo::cyber::transport::Dispatcher::Dispatcher | ( | ) |
在文件 dispatcher.cc 第 23 行定义.
|
virtual |
在文件 dispatcher.cc 第 25 行定义.
void apollo::cyber::transport::Dispatcher::AddListener | ( | const RoleAttributes & | self_attr, |
const MessageListener< MessageT > & | listener | ||
) |
在文件 dispatcher.h 第 88 行定义.
void apollo::cyber::transport::Dispatcher::AddListener | ( | const RoleAttributes & | self_attr, |
const RoleAttributes & | opposite_attr, | ||
const MessageListener< MessageT > & | listener | ||
) |
在文件 dispatcher.h 第 116 行定义.
bool apollo::cyber::transport::Dispatcher::HasChannel | ( | uint64_t | channel_id | ) |
在文件 dispatcher.cc 第 32 行定义.
void apollo::cyber::transport::Dispatcher::RemoveListener | ( | const RoleAttributes & | self_attr | ) |
在文件 dispatcher.h 第 145 行定义.
void apollo::cyber::transport::Dispatcher::RemoveListener | ( | const RoleAttributes & | self_attr, |
const RoleAttributes & | opposite_attr | ||
) |
在文件 dispatcher.h 第 158 行定义.
|
virtual |
被 apollo::cyber::transport::RtpsDispatcher , 以及 apollo::cyber::transport::ShmDispatcher 重载.
在文件 dispatcher.cc 第 27 行定义.
|
protected |
在文件 dispatcher.h 第 81 行定义.
|
protected |
在文件 dispatcher.h 第 83 行定义.
|
protected |
在文件 dispatcher.h 第 84 行定义.