Apollo 10.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 () | |
![]() | |
ListenerHandlerBase () | |
virtual | ~ListenerHandlerBase () |
bool | IsRawMessage () const |
额外继承的成员函数 | |
![]() | |
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 行定义.