CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
carla::multigpu::PrimaryCommands类 参考

#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.h26 行定义.

构造及析构函数说明

◆ PrimaryCommands() [1/2]

carla::multigpu::PrimaryCommands::PrimaryCommands ( )

在文件 primaryCommands.cpp20 行定义.

◆ PrimaryCommands() [2/2]

carla::multigpu::PrimaryCommands::PrimaryCommands ( std::shared_ptr< Router > router)

在文件 primaryCommands.cpp23 行定义.

成员函数说明

◆ DisableForROS()

void carla::multigpu::PrimaryCommands::DisableForROS ( stream_id sensor_id)

在文件 primaryCommands.cpp144 行定义.

引用了 _servers , 以及 SendDisableForROS().

+ 函数调用图:

◆ EnableForROS()

void carla::multigpu::PrimaryCommands::EnableForROS ( stream_id sensor_id)

在文件 primaryCommands.cpp133 行定义.

引用了 _servers, EnableForROS(), GetToken() , 以及 SendEnableForROS().

被这些函数引用 EnableForROS().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetToken()

token_type carla::multigpu::PrimaryCommands::GetToken ( stream_id sensor_id)

在文件 primaryCommands.cpp113 行定义.

引用了 _router, _servers, _tokens, carla::log_debug() , 以及 SendGetToken().

被这些函数引用 EnableForROS().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ IsEnabledForROS()

bool carla::multigpu::PrimaryCommands::IsEnabledForROS ( stream_id sensor_id)

在文件 primaryCommands.cpp151 行定义.

引用了 _servers , 以及 SendIsEnabledForROS().

+ 函数调用图:

◆ SendDisableForROS()

void carla::multigpu::PrimaryCommands::SendDisableForROS ( stream_id sensor_id)
private

在文件 primaryCommands.cpp81 行定义.

引用了 _router, _servers, carla::multigpu::DISABLE_ROS , 以及 carla::log_error().

被这些函数引用 DisableForROS().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ SendEnableForROS()

void carla::multigpu::PrimaryCommands::SendEnableForROS ( stream_id sensor_id)
private

在文件 primaryCommands.cpp66 行定义.

引用了 _router, _servers, carla::multigpu::ENABLE_ROS , 以及 carla::log_error().

被这些函数引用 EnableForROS().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ SendFrameData()

void carla::multigpu::PrimaryCommands::SendFrameData ( carla::Buffer buffer)

在文件 primaryCommands.cpp32 行定义.

引用了 _router , 以及 carla::multigpu::SEND_FRAME.

◆ SendGetToken()

token_type carla::multigpu::PrimaryCommands::SendGetToken ( carla::streaming::detail::stream_id_type sensor_id)
private

在文件 primaryCommands.cpp44 行定义.

引用了 _router, carla::streaming::detail::token_type::get_port(), carla::streaming::detail::token_type::get_stream_id(), carla::multigpu::GET_TOKEN , 以及 carla::log_info().

被这些函数引用 GetToken().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ SendIsAlive()

void carla::multigpu::PrimaryCommands::SendIsAlive ( )

在文件 primaryCommands.cpp57 行定义.

引用了 _router, carla::log_info() , 以及 carla::multigpu::YOU_ALIVE.

+ 函数调用图:

◆ SendIsEnabledForROS()

bool carla::multigpu::PrimaryCommands::SendIsEnabledForROS ( stream_id sensor_id)
private

在文件 primaryCommands.cpp96 行定义.

引用了 _router, _servers, carla::multigpu::IS_ENABLED_ROS , 以及 carla::log_error().

被这些函数引用 IsEnabledForROS().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ SendLoadMap()

void carla::multigpu::PrimaryCommands::SendLoadMap ( std::string map)

在文件 primaryCommands.cpp38 行定义.

引用了 _router , 以及 carla::multigpu::LOAD_MAP.

◆ set_router()

void carla::multigpu::PrimaryCommands::set_router ( std::shared_ptr< Router > router)

在文件 primaryCommands.cpp27 行定义.

引用了 _router.

被这些函数引用 carla::multigpu::Router::SetCallbacks().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ _router

std::shared_ptr<Router> carla::multigpu::PrimaryCommands::_router
private

◆ _servers

std::unordered_map<stream_id, std::weak_ptr<Primary> > carla::multigpu::PrimaryCommands::_servers
private

◆ _tokens

std::unordered_map<stream_id, token_type> carla::multigpu::PrimaryCommands::_tokens
private

在文件 primaryCommands.h64 行定义.

被这些函数引用 GetToken().


该类的文档由以下文件生成: