#include <primaryCommands.h>
carla::multigpu::PrimaryCommands 的协作图:Public 成员函数 | |
| void | DisableForROS (stream_id sensor_id) |
| void | EnableForROS (stream_id sensor_id) |
| token_type | GetToken (stream_id sensor_id) |
| bool | IsEnabledForROS (stream_id sensor_id) |
| PrimaryCommands () | |
| PrimaryCommands (std::shared_ptr< Router > router) | |
| void | SendFrameData (carla::Buffer buffer) |
| void | SendIsAlive () |
| void | SendLoadMap (std::string map) |
| void | set_router (std::shared_ptr< Router > router) |
Private 成员函数 | |
| void | SendDisableForROS (stream_id sensor_id) |
| void | SendEnableForROS (stream_id sensor_id) |
| token_type | SendGetToken (carla::streaming::detail::stream_id_type sensor_id) |
| bool | SendIsEnabledForROS (stream_id sensor_id) |
Private 属性 | |
| std::shared_ptr< Router > | _router |
| std::unordered_map< stream_id, std::weak_ptr< Primary > > | _servers |
| std::unordered_map< stream_id, token_type > | _tokens |
在文件 primaryCommands.h 第 27 行定义.
| carla::multigpu::PrimaryCommands::PrimaryCommands | ( | ) |
在文件 primaryCommands.cpp 第 22 行定义.
| carla::multigpu::PrimaryCommands::PrimaryCommands | ( | std::shared_ptr< Router > | router | ) |
在文件 primaryCommands.cpp 第 27 行定义.
| void carla::multigpu::PrimaryCommands::DisableForROS | ( | stream_id | sensor_id | ) |
| void carla::multigpu::PrimaryCommands::EnableForROS | ( | stream_id | sensor_id | ) |
在文件 primaryCommands.cpp 第 191 行定义.
引用了 _servers, EnableForROS(), GetToken() , 以及 SendEnableForROS().
被这些函数引用 EnableForROS().
函数调用图:
这是这个函数的调用关系图:| token_type carla::multigpu::PrimaryCommands::GetToken | ( | stream_id | sensor_id | ) |
在文件 primaryCommands.cpp 第 163 行定义.
引用了 _router, _servers, _tokens, carla::log_debug() , 以及 SendGetToken().
被这些函数引用 EnableForROS().
函数调用图:
这是这个函数的调用关系图:| bool carla::multigpu::PrimaryCommands::IsEnabledForROS | ( | stream_id | sensor_id | ) |
|
private |
在文件 primaryCommands.cpp 第 113 行定义.
引用了 _router, _servers, carla::multigpu::DISABLE_ROS , 以及 carla::log_error().
被这些函数引用 DisableForROS().
函数调用图:
这是这个函数的调用关系图:
|
private |
在文件 primaryCommands.cpp 第 94 行定义.
引用了 _router, _servers, carla::multigpu::ENABLE_ROS , 以及 carla::log_error().
被这些函数引用 EnableForROS().
函数调用图:
这是这个函数的调用关系图:| void carla::multigpu::PrimaryCommands::SendFrameData | ( | carla::Buffer | buffer | ) |
在文件 primaryCommands.cpp 第 40 行定义.
引用了 _router , 以及 carla::multigpu::SEND_FRAME.
|
private |
在文件 primaryCommands.cpp 第 58 行定义.
引用了 _router, carla::streaming::detail::token_type::get_port(), carla::streaming::detail::token_type::get_stream_id(), carla::multigpu::GET_TOKEN , 以及 carla::log_info().
被这些函数引用 GetToken().
函数调用图:
这是这个函数的调用关系图:| void carla::multigpu::PrimaryCommands::SendIsAlive | ( | ) |
在文件 primaryCommands.cpp 第 77 行定义.
引用了 _router, carla::log_info() , 以及 carla::multigpu::YOU_ALIVE.
函数调用图:
|
private |
在文件 primaryCommands.cpp 第 135 行定义.
引用了 _router, _servers, carla::multigpu::IS_ENABLED_ROS , 以及 carla::log_error().
被这些函数引用 IsEnabledForROS().
函数调用图:
这是这个函数的调用关系图:| void carla::multigpu::PrimaryCommands::SendLoadMap | ( | std::string | map | ) |
在文件 primaryCommands.cpp 第 48 行定义.
引用了 _router , 以及 carla::multigpu::LOAD_MAP.
| void carla::multigpu::PrimaryCommands::set_router | ( | std::shared_ptr< Router > | router | ) |
在文件 primaryCommands.cpp 第 33 行定义.
引用了 _router.
|
private |
在文件 primaryCommands.h 第 64 行定义.
被这些函数引用 GetToken(), SendDisableForROS(), SendEnableForROS(), SendFrameData(), SendGetToken(), SendIsAlive(), SendIsEnabledForROS(), SendLoadMap() , 以及 set_router().
|
private |
在文件 primaryCommands.h 第 66 行定义.
被这些函数引用 DisableForROS(), EnableForROS(), GetToken(), IsEnabledForROS(), SendDisableForROS(), SendEnableForROS() , 以及 SendIsEnabledForROS().
|
private |
在文件 primaryCommands.h 第 65 行定义.
被这些函数引用 GetToken().