|
Apollo 11.0
自动驾驶开放平台
|
#include <listener_handler.h>
Public 类型 | |
| using | Message = std::shared_ptr< MessageT > |
| using | MessageSignal = base::Signal< const Message &, const MessageInfo & > |
| using | Listener = std::function< void(const Message &, const MessageInfo &)> |
| using | MessageConnection = base::Connection< const Message &, const MessageInfo & > |
| using | ConnectionMap = std::unordered_map< uint64_t, MessageConnection > |
Public 成员函数 | |
| ListenerHandler () | |
| virtual | ~ListenerHandler () |
| void | Connect (uint64_t self_id, const Listener &listener) |
| void | Connect (uint64_t self_id, uint64_t oppo_id, const Listener &listener) |
| void | Disconnect (uint64_t self_id) override |
| void | Disconnect (uint64_t self_id, uint64_t oppo_id) override |
| void | Run (const Message &msg, const MessageInfo &msg_info) |
| void | RunFromString (const std::string &str, const MessageInfo &msg_info) override |
| ListenerHandler () | |
Public 成员函数 继承自 apollo::cyber::transport::ListenerHandlerBase | |
| ListenerHandlerBase () | |
| virtual | ~ListenerHandlerBase () |
| bool | IsRawMessage () const |
额外继承的成员函数 | |
Protected 属性 继承自 apollo::cyber::transport::ListenerHandlerBase | |
| bool | is_raw_message_ = false |
在文件 listener_handler.h 第 60 行定义.
| using apollo::cyber::transport::ListenerHandler< MessageT >::ConnectionMap = std::unordered_map<uint64_t, MessageConnection> |
在文件 listener_handler.h 第 68 行定义.
| using apollo::cyber::transport::ListenerHandler< MessageT >::Listener = std::function<void(const Message&, const MessageInfo&)> |
在文件 listener_handler.h 第 65 行定义.
| using apollo::cyber::transport::ListenerHandler< MessageT >::Message = std::shared_ptr<MessageT> |
在文件 listener_handler.h 第 62 行定义.
| using apollo::cyber::transport::ListenerHandler< MessageT >::MessageConnection = base::Connection<const Message&, const MessageInfo&> |
在文件 listener_handler.h 第 66 行定义.
| using apollo::cyber::transport::ListenerHandler< MessageT >::MessageSignal = base::Signal<const Message&, const MessageInfo&> |
在文件 listener_handler.h 第 63 行定义.
|
inline |
在文件 listener_handler.h 第 70 行定义.
|
inlinevirtual |
在文件 listener_handler.h 第 71 行定义.
|
inline |
在文件 listener_handler.h 第 99 行定义.
| void apollo::cyber::transport::ListenerHandler< MessageT >::Connect | ( | uint64_t | self_id, |
| const Listener & | listener | ||
| ) |
在文件 listener_handler.h 第 104 行定义.
| void apollo::cyber::transport::ListenerHandler< MessageT >::Connect | ( | uint64_t | self_id, |
| uint64_t | oppo_id, | ||
| const Listener & | listener | ||
| ) |
在文件 listener_handler.h 第 116 行定义.
|
overridevirtual |
实现了 apollo::cyber::transport::ListenerHandlerBase.
在文件 listener_handler.h 第 137 行定义.
|
overridevirtual |
实现了 apollo::cyber::transport::ListenerHandlerBase.
在文件 listener_handler.h 第 148 行定义.
| void apollo::cyber::transport::ListenerHandler< MessageT >::Run | ( | const Message & | msg, |
| const MessageInfo & | msg_info | ||
| ) |
在文件 listener_handler.h 第 163 行定义.
|
overridevirtual |
实现了 apollo::cyber::transport::ListenerHandlerBase.
在文件 listener_handler.h 第 176 行定义.