#include <primaryCommands.h>
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 第 26 行定义.
carla::multigpu::PrimaryCommands::PrimaryCommands | ( | ) |
在文件 primaryCommands.cpp 第 20 行定义.
carla::multigpu::PrimaryCommands::PrimaryCommands | ( | std::shared_ptr< Router > | router | ) |
在文件 primaryCommands.cpp 第 23 行定义.
void carla::multigpu::PrimaryCommands::DisableForROS | ( | stream_id | sensor_id | ) |
void carla::multigpu::PrimaryCommands::EnableForROS | ( | stream_id | sensor_id | ) |
在文件 primaryCommands.cpp 第 133 行定义.
引用了 _servers, EnableForROS(), GetToken() , 以及 SendEnableForROS().
被这些函数引用 EnableForROS().
token_type carla::multigpu::PrimaryCommands::GetToken | ( | stream_id | sensor_id | ) |
在文件 primaryCommands.cpp 第 113 行定义.
引用了 _router, _servers, _tokens, carla::log_debug() , 以及 SendGetToken().
被这些函数引用 EnableForROS().
bool carla::multigpu::PrimaryCommands::IsEnabledForROS | ( | stream_id | sensor_id | ) |
|
private |
在文件 primaryCommands.cpp 第 81 行定义.
引用了 _router, _servers, carla::multigpu::DISABLE_ROS , 以及 carla::log_error().
被这些函数引用 DisableForROS().
|
private |
在文件 primaryCommands.cpp 第 66 行定义.
引用了 _router, _servers, carla::multigpu::ENABLE_ROS , 以及 carla::log_error().
被这些函数引用 EnableForROS().
void carla::multigpu::PrimaryCommands::SendFrameData | ( | carla::Buffer | buffer | ) |
在文件 primaryCommands.cpp 第 32 行定义.
引用了 _router , 以及 carla::multigpu::SEND_FRAME.
|
private |
在文件 primaryCommands.cpp 第 44 行定义.
引用了 _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 第 57 行定义.
引用了 _router, carla::log_info() , 以及 carla::multigpu::YOU_ALIVE.
|
private |
在文件 primaryCommands.cpp 第 96 行定义.
引用了 _router, _servers, carla::multigpu::IS_ENABLED_ROS , 以及 carla::log_error().
被这些函数引用 IsEnabledForROS().
void carla::multigpu::PrimaryCommands::SendLoadMap | ( | std::string | map | ) |
在文件 primaryCommands.cpp 第 38 行定义.
引用了 _router , 以及 carla::multigpu::LOAD_MAP.
void carla::multigpu::PrimaryCommands::set_router | ( | std::shared_ptr< Router > | router | ) |
在文件 primaryCommands.cpp 第 27 行定义.
引用了 _router.
被这些函数引用 carla::multigpu::Router::SetCallbacks().
|
private |
在文件 primaryCommands.h 第 63 行定义.
被这些函数引用 GetToken(), SendDisableForROS(), SendEnableForROS(), SendFrameData(), SendGetToken(), SendIsAlive(), SendIsEnabledForROS(), SendLoadMap() , 以及 set_router().
|
private |
在文件 primaryCommands.h 第 65 行定义.
被这些函数引用 DisableForROS(), EnableForROS(), GetToken(), IsEnabledForROS(), SendDisableForROS(), SendEnableForROS() , 以及 SendIsEnabledForROS().
|
private |
在文件 primaryCommands.h 第 64 行定义.
被这些函数引用 GetToken().