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

提供与TrafficManagerServer的RPC通信功能。 更多...

#include <TrafficManagerClient.h>

+ carla::traffic_manager::TrafficManagerClient 的协作图:

Public 成员函数

ActionBuffer GetActionBuffer (const ActorId &actor_id)
 获取车辆动作缓冲区的方法 更多...
 
Action GetNextAction (const ActorId &actor_id)
 获取车辆下一个动作的方法 更多...
 
void getServerDetails (std::string &_host, uint16_t &_port)
 获取服务器详细信息。
更多...
 
void HealthCheckRemoteTM ()
 检查远程交通管理器(TM)是否存活 更多...
 
TrafficManagerClientoperator= (const TrafficManagerClient &)=default
 拷贝赋值运算符,默认实现。 更多...
 
TrafficManagerClientoperator= (TrafficManagerClient &&)=default
 移动赋值运算符,默认实现。 更多...
 
void RegisterVehicle (const std::vector< carla::rpc::Actor > &actor_list)
 通过RPC客户端向远程交通管理服务器注册车辆。
更多...
 
void RemoveImportedRoute (const ActorId &actor_id, const bool remove_path)
 移除路线的方法 更多...
 
void RemoveUploadPath (const ActorId &actor_id, const bool remove_path)
 移除一系列点(路径) 更多...
 
void SetAutoLaneChange (const carla::rpc::Actor &actor, const bool enable)
 启用/禁用车辆的自动换道功能。
更多...
 
void SetBoundariesRespawnDormantVehicles (const float lower_bound, const float upper_bound)
 设置重生车辆的边界的方法 更多...
 
void SetCollisionDetection (const carla::rpc::Actor &reference_actor, const carla::rpc::Actor &other_actor, const bool detect_collision)
 设置车辆间的碰撞检测规则。
更多...
 
void SetCustomPath (const carla::rpc::Actor &actor, const Path path, const bool empty_buffer)
 设置自定义路径 更多...
 
void SetDesiredSpeed (const carla::rpc::Actor &_actor, const float value)
 设置车辆的精确期望速度。
更多...
 
void SetDistanceToLeadingVehicle (const carla::rpc::Actor &actor, const float distance)
 设置车辆与前车应保持的距离。
更多...
 
void SetForceLaneChange (const carla::rpc::Actor &actor, const bool direction)
 强制车辆换道。
更多...
 
void SetGlobalDistanceToLeadingVehicle (const float distance)
 设置全局领航车辆应保持的距离 更多...
 
void SetGlobalLaneOffset (const float offset)
 设置全局车道偏移量,相对于中心线。
更多...
 
void SetGlobalPercentageSpeedDifference (const float percentage)
 设置全局相对于限速的速度百分比差异。
更多...
 
void SetHybridPhysicsMode (const bool mode_switch)
 设置混合物理模式 更多...
 
void SetHybridPhysicsRadius (const float radius)
 设置混合物理模式的半径 更多...
 
void SetImportedRoute (const carla::rpc::Actor &actor, const Route route, const bool empty_buffer)
 设置我们自己的导入路线的方法 更多...
 
void SetKeepRightPercentage (const carla::rpc::Actor &actor, const float percentage)
 设置车辆保持在右侧车道的百分比 更多...
 
void SetLaneOffset (const carla::rpc::Actor &_actor, const float offset)
 设置车辆相对于中心线的车道偏移量。
更多...
 
void SetMaxBoundaries (const float lower, const float upper)
 设置最大边界的方法 更多...
 
void SetOSMMode (const bool mode_switch)
 设置Open Street Map模式 更多...
 
void SetPercentageIgnoreVehicles (const carla::rpc::Actor &actor, const float percentage)
 设置车辆忽略其他车辆的碰撞概率。
更多...
 
void SetPercentageIgnoreWalkers (const carla::rpc::Actor &actor, const float percentage)
 设置车辆忽略行人的碰撞概率。
更多...
 
void SetPercentageRunningLight (const carla::rpc::Actor &actor, const float percentage)
 设置车辆闯红灯的概率。
更多...
 
void SetPercentageRunningSign (const carla::rpc::Actor &actor, const float percentage)
 设置车辆无视任何交通标志的概率。
更多...
 
void SetPercentageSpeedDifference (const carla::rpc::Actor &_actor, const float percentage)
 设置车辆相对于限速的速度百分比差异。
更多...
 
void SetRandomDeviceSeed (const uint64_t seed)
 设置随机化种子 更多...
 
void SetRandomLeftLaneChangePercentage (const carla::rpc::Actor &actor, const float percentage)
 设置车辆随机进行左车道变换的百分比 更多...
 
void SetRandomRightLaneChangePercentage (const carla::rpc::Actor &actor, const float percentage)
 设置车辆随机进行右车道变换的百分比 更多...
 
void SetRespawnDormantVehicles (const bool mode_switch)
 设置休眠车辆的自动重生模式的方法 更多...
 
void setServerDetails (const std::string &_host, const uint16_t &_port)
 设置服务器详细信息。
更多...
 
void SetSynchronousMode (const bool mode)
 将交通管理器切换为同步执行模式。
更多...
 
void SetSynchronousModeTimeOutInMiliSecond (const double time)
 设置同步执行模式下的超时时间(以毫秒为单位) 更多...
 
void SetUpdateVehicleLights (const carla::rpc::Actor &_actor, const bool do_update)
 设置车辆灯光的自动管理。
更多...
 
void ShutDown ()
 关闭的方法 更多...
 
bool SynchronousTick ()
 提供同步滴答(tick)操作 更多...
 
 TrafficManagerClient (const std::string &_host, const uint16_t &_port)
 参数化构造函数,用于初始化连接参数。 更多...
 
 TrafficManagerClient (const TrafficManagerClient &)=default
 拷贝构造函数,默认实现。 更多...
 
 TrafficManagerClient (TrafficManagerClient &&)=default
 移动构造函数,默认实现。 更多...
 
void UnregisterVehicle (const std::vector< carla::rpc::Actor > &actor_list)
 通过RPC客户端从远程交通管理服务器注销车辆。
更多...
 
void UpdateImportedRoute (const ActorId &actor_id, const Route route)
 更新已设置的导入路线的方法 更多...
 
void UpdateUploadPath (const ActorId &actor_id, const Path path)
 更新已设置的点列表的方法 更多...
 
 ~TrafficManagerClient ()
 析构函数,用于清理资源 更多...
 

Private 属性

::rpc::client * _client = nullptr
 RPC客户端 更多...
 
std::string tmhost
 服务器端口和主机 更多...
 
uint16_t tmport
 

详细描述

提供与TrafficManagerServer的RPC通信功能。

在文件 TrafficManagerClient.h26 行定义.

构造及析构函数说明

◆ TrafficManagerClient() [1/3]

carla::traffic_manager::TrafficManagerClient::TrafficManagerClient ( const TrafficManagerClient )
default

拷贝构造函数,默认实现。

◆ TrafficManagerClient() [2/3]

carla::traffic_manager::TrafficManagerClient::TrafficManagerClient ( TrafficManagerClient &&  )
default

移动构造函数,默认实现。

◆ TrafficManagerClient() [3/3]

carla::traffic_manager::TrafficManagerClient::TrafficManagerClient ( const std::string &  _host,
const uint16_t &  _port 
)
inline

参数化构造函数,用于初始化连接参数。

参数
_host服务器主机名或IP地址。
_port服务器端口号。

创建RPC客户端实例。 如果_client尚未创建,则创建一个新的rpc::client实例,并设置超时时间。

在文件 TrafficManagerClient.h51 行定义.

引用了 _client, tmhost , 以及 tmport.

◆ ~TrafficManagerClient()

carla::traffic_manager::TrafficManagerClient::~TrafficManagerClient ( )
inline

析构函数,用于清理资源

在文件 TrafficManagerClient.h68 行定义.

引用了 _client.

成员函数说明

◆ GetActionBuffer()

ActionBuffer carla::traffic_manager::TrafficManagerClient::GetActionBuffer ( const ActorId actor_id)
inline

获取车辆动作缓冲区的方法

断言_client不为nullptr

调用_client的call方法,传入"get_all_actions"指令和actor_id

返回ActionBuffer对象

在文件 TrafficManagerClient.h355 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ GetNextAction()

Action carla::traffic_manager::TrafficManagerClient::GetNextAction ( const ActorId actor_id)
inline

获取车辆下一个动作的方法

断言_client不为nullptr

调用_client的call方法,传入"get_next_action"指令和actor_id

返回Action对象

在文件 TrafficManagerClient.h348 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ getServerDetails()

void carla::traffic_manager::TrafficManagerClient::getServerDetails ( std::string &  _host,
uint16_t &  _port 
)
inline

获取服务器详细信息。

参数
_host用于存储服务器主机名的字符串引用。
_port用于存储服务器端口号的无符号短整型引用

在文件 TrafficManagerClient.h86 行定义.

引用了 tmhost , 以及 tmport.

◆ HealthCheckRemoteTM()

void carla::traffic_manager::TrafficManagerClient::HealthCheckRemoteTM ( )
inline

检查远程交通管理器(TM)是否存活

断言_client指针不为空

调用_client的call方法检查远程交通管理器状态

在文件 TrafficManagerClient.h240 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ operator=() [1/2]

TrafficManagerClient & carla::traffic_manager::TrafficManagerClient::operator= ( const TrafficManagerClient )
default

拷贝赋值运算符,默认实现。

◆ operator=() [2/2]

TrafficManagerClient & carla::traffic_manager::TrafficManagerClient::operator= ( TrafficManagerClient &&  )
default

移动赋值运算符,默认实现。

◆ RegisterVehicle()

void carla::traffic_manager::TrafficManagerClient::RegisterVehicle ( const std::vector< carla::rpc::Actor > &  actor_list)
inline

通过RPC客户端向远程交通管理服务器注册车辆。

参数
actor_list要注册的车辆列表。

在文件 TrafficManagerClient.h93 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ RemoveImportedRoute()

void carla::traffic_manager::TrafficManagerClient::RemoveImportedRoute ( const ActorId actor_id,
const bool  remove_path 
)
inline

移除路线的方法

断言_client不为nullptr

调用_client的call方法,传入"remove_imported_route"指令、actor_id和remove_path。

在文件 TrafficManagerClient.h318 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ RemoveUploadPath()

void carla::traffic_manager::TrafficManagerClient::RemoveUploadPath ( const ActorId actor_id,
const bool  remove_path 
)
inline

移除一系列点(路径)

断言_client指针不为空

调用_client的call方法移除自定义路径

在文件 TrafficManagerClient.h300 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetAutoLaneChange()

void carla::traffic_manager::TrafficManagerClient::SetAutoLaneChange ( const carla::rpc::Actor actor,
const bool  enable 
)
inline

启用/禁用车辆的自动换道功能。

参数
actor要设置自动换道功能的车辆。
enable是否启用自动换道。

在文件 TrafficManagerClient.h175 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetBoundariesRespawnDormantVehicles()

void carla::traffic_manager::TrafficManagerClient::SetBoundariesRespawnDormantVehicles ( const float  lower_bound,
const float  upper_bound 
)
inline

设置重生车辆的边界的方法

断言_client不为nullptr

调用_client的call方法,传入"set_boundaries_respawn_dormant_vehicles"指令、lower_bound和upper_bound

在文件 TrafficManagerClient.h336 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetCollisionDetection()

void carla::traffic_manager::TrafficManagerClient::SetCollisionDetection ( const carla::rpc::Actor reference_actor,
const carla::rpc::Actor other_actor,
const bool  detect_collision 
)
inline

设置车辆间的碰撞检测规则。

参数
reference_actor参考车辆。
other_actor另一辆参与碰撞检测的车辆。
detect_collision是否启用碰撞检测。

在文件 TrafficManagerClient.h159 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetCustomPath()

void carla::traffic_manager::TrafficManagerClient::SetCustomPath ( const carla::rpc::Actor actor,
const Path  path,
const bool  empty_buffer 
)
inline

设置自定义路径

断言_client指针不为空

调用_client的call方法设置自定义路径

在文件 TrafficManagerClient.h294 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetDesiredSpeed()

void carla::traffic_manager::TrafficManagerClient::SetDesiredSpeed ( const carla::rpc::Actor _actor,
const float  value 
)
inline

设置车辆的精确期望速度。

参数
_actor要设置期望速度的车辆。
value期望速度值。

在文件 TrafficManagerClient.h126 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetDistanceToLeadingVehicle()

void carla::traffic_manager::TrafficManagerClient::SetDistanceToLeadingVehicle ( const carla::rpc::Actor actor,
const float  distance 
)
inline

设置车辆与前车应保持的距离。

参数
actor要设置距离的车辆。
distance应保持的距离。

在文件 TrafficManagerClient.h183 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetForceLaneChange()

void carla::traffic_manager::TrafficManagerClient::SetForceLaneChange ( const carla::rpc::Actor actor,
const bool  direction 
)
inline

强制车辆换道。

参数
actor要强制换道的车辆。
direction换道方向,true表示向左,false表示向右。

在文件 TrafficManagerClient.h167 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetGlobalDistanceToLeadingVehicle()

void carla::traffic_manager::TrafficManagerClient::SetGlobalDistanceToLeadingVehicle ( const float  distance)
inline

设置全局领航车辆应保持的距离

断言_client指针不为空

调用_client的call方法设置全局领航距离

在文件 TrafficManagerClient.h246 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetGlobalLaneOffset()

void carla::traffic_manager::TrafficManagerClient::SetGlobalLaneOffset ( const float  offset)
inline

设置全局车道偏移量,相对于中心线。

正值表示向右偏移,负值表示向左偏移。

参数
offset车道偏移量。

在文件 TrafficManagerClient.h142 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetGlobalPercentageSpeedDifference()

void carla::traffic_manager::TrafficManagerClient::SetGlobalPercentageSpeedDifference ( const float  percentage)
inline

设置全局相对于限速的速度百分比差异。

如果小于0,则表示百分比增加。

参数
percentage全局速度百分比差异。

在文件 TrafficManagerClient.h134 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetHybridPhysicsMode()

void carla::traffic_manager::TrafficManagerClient::SetHybridPhysicsMode ( const bool  mode_switch)
inline

设置混合物理模式

断言_client指针不为空

调用_client的call方法设置混合物理模式

在文件 TrafficManagerClient.h270 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetHybridPhysicsRadius()

void carla::traffic_manager::TrafficManagerClient::SetHybridPhysicsRadius ( const float  radius)
inline

设置混合物理模式的半径

断言_client指针不为空

调用_client的call方法设置混合物理模式的半径

在文件 TrafficManagerClient.h276 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetImportedRoute()

void carla::traffic_manager::TrafficManagerClient::SetImportedRoute ( const carla::rpc::Actor actor,
const Route  route,
const bool  empty_buffer 
)
inline

设置我们自己的导入路线的方法

断言_client不为nullptr

调用_client的call方法,传入"set_imported_route"指令、actor、route和empty_buffer

在文件 TrafficManagerClient.h312 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetKeepRightPercentage()

void carla::traffic_manager::TrafficManagerClient::SetKeepRightPercentage ( const carla::rpc::Actor actor,
const float  percentage 
)
inline

设置车辆保持在右侧车道的百分比

断言_client指针不为空

调用_client的call方法设置保持右侧车道的百分比

在文件 TrafficManagerClient.h252 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetLaneOffset()

void carla::traffic_manager::TrafficManagerClient::SetLaneOffset ( const carla::rpc::Actor _actor,
const float  offset 
)
inline

设置车辆相对于中心线的车道偏移量。

正值表示向右偏移,负值表示向左偏移。

参数
_actor要设置车道偏移量的车辆。
offset车道偏移量。

在文件 TrafficManagerClient.h118 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetMaxBoundaries()

void carla::traffic_manager::TrafficManagerClient::SetMaxBoundaries ( const float  lower,
const float  upper 
)
inline

设置最大边界的方法

断言_client不为nullptr。

调用_client的call方法,传入"set_max_boundaries"指令、lower和upper

在文件 TrafficManagerClient.h342 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetOSMMode()

void carla::traffic_manager::TrafficManagerClient::SetOSMMode ( const bool  mode_switch)
inline

设置Open Street Map模式

断言_client指针不为空

调用_client的call方法设置Open Street Map模式

在文件 TrafficManagerClient.h288 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetPercentageIgnoreVehicles()

void carla::traffic_manager::TrafficManagerClient::SetPercentageIgnoreVehicles ( const carla::rpc::Actor actor,
const float  percentage 
)
inline

设置车辆忽略其他车辆的碰撞概率。

参数
actor要设置碰撞概率的车辆。
percentage忽略其他车辆的碰撞概率(百分比)。

在文件 TrafficManagerClient.h199 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetPercentageIgnoreWalkers()

void carla::traffic_manager::TrafficManagerClient::SetPercentageIgnoreWalkers ( const carla::rpc::Actor actor,
const float  percentage 
)
inline

设置车辆忽略行人的碰撞概率。

参数
actor要设置碰撞概率的车辆。
percentage忽略行人的碰撞概率(百分比)。

在文件 TrafficManagerClient.h191 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetPercentageRunningLight()

void carla::traffic_manager::TrafficManagerClient::SetPercentageRunningLight ( const carla::rpc::Actor actor,
const float  percentage 
)
inline

设置车辆闯红灯的概率。

参数
actor要设置闯红灯概率的车辆。
percentage闯红灯的概率(百分比)。

在文件 TrafficManagerClient.h207 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetPercentageRunningSign()

void carla::traffic_manager::TrafficManagerClient::SetPercentageRunningSign ( const carla::rpc::Actor actor,
const float  percentage 
)
inline

设置车辆无视任何交通标志的概率。

参数
actor要设置无视交通标志概率的车辆。
percentage无视交通标志的概率(百分比)。

在文件 TrafficManagerClient.h215 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetPercentageSpeedDifference()

void carla::traffic_manager::TrafficManagerClient::SetPercentageSpeedDifference ( const carla::rpc::Actor _actor,
const float  percentage 
)
inline

设置车辆相对于限速的速度百分比差异。

如果小于0,则表示百分比增加。

参数
_actor要设置速度差异的车辆。
percentage速度百分比差异。

在文件 TrafficManagerClient.h109 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetRandomDeviceSeed()

void carla::traffic_manager::TrafficManagerClient::SetRandomDeviceSeed ( const uint64_t  seed)
inline

设置随机化种子

断言_client指针不为空

调用_client的call方法设置随机化种子

在文件 TrafficManagerClient.h282 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetRandomLeftLaneChangePercentage()

void carla::traffic_manager::TrafficManagerClient::SetRandomLeftLaneChangePercentage ( const carla::rpc::Actor actor,
const float  percentage 
)
inline

设置车辆随机进行左车道变换的百分比

断言_client指针不为空

调用_client的call方法设置随机左车道变换的百分比

在文件 TrafficManagerClient.h258 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetRandomRightLaneChangePercentage()

void carla::traffic_manager::TrafficManagerClient::SetRandomRightLaneChangePercentage ( const carla::rpc::Actor actor,
const float  percentage 
)
inline

设置车辆随机进行右车道变换的百分比

断言_client指针不为空

调用_client的call方法设置随机右车道变换的百分比

在文件 TrafficManagerClient.h264 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetRespawnDormantVehicles()

void carla::traffic_manager::TrafficManagerClient::SetRespawnDormantVehicles ( const bool  mode_switch)
inline

设置休眠车辆的自动重生模式的方法

断言_client不为nullptr

调用_client的call方法,传入"set_respawn_dormant_vehicles"指令和mode_switch

在文件 TrafficManagerClient.h330 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ setServerDetails()

void carla::traffic_manager::TrafficManagerClient::setServerDetails ( const std::string &  _host,
const uint16_t &  _port 
)
inline

设置服务器详细信息。

参数
_host服务器主机名或IP地址。
_port服务器端口号

在文件 TrafficManagerClient.h78 行定义.

引用了 tmhost , 以及 tmport.

◆ SetSynchronousMode()

void carla::traffic_manager::TrafficManagerClient::SetSynchronousMode ( const bool  mode)
inline

将交通管理器切换为同步执行模式。

参数
mode是否启用同步模式。

在文件 TrafficManagerClient.h222 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetSynchronousModeTimeOutInMiliSecond()

void carla::traffic_manager::TrafficManagerClient::SetSynchronousModeTimeOutInMiliSecond ( const double  time)
inline

设置同步执行模式下的超时时间(以毫秒为单位)

断言_client指针不为空。

调用_client的call方法设置超时时间

在文件 TrafficManagerClient.h228 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SetUpdateVehicleLights()

void carla::traffic_manager::TrafficManagerClient::SetUpdateVehicleLights ( const carla::rpc::Actor _actor,
const bool  do_update 
)
inline

设置车辆灯光的自动管理。

参数
_actor要设置灯光管理的车辆。
do_update是否启用灯光自动管理。

在文件 TrafficManagerClient.h150 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ ShutDown()

void carla::traffic_manager::TrafficManagerClient::ShutDown ( )
inline

关闭的方法

断言_client不为nullptr

调用_client的call方法,传入"shut_down"指令

在文件 TrafficManagerClient.h361 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ SynchronousTick()

bool carla::traffic_manager::TrafficManagerClient::SynchronousTick ( )
inline

提供同步滴答(tick)操作

断言_client指针不为空

调用_client的call方法执行同步滴答,并返回结果

在文件 TrafficManagerClient.h234 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ UnregisterVehicle()

void carla::traffic_manager::TrafficManagerClient::UnregisterVehicle ( const std::vector< carla::rpc::Actor > &  actor_list)
inline

通过RPC客户端从远程交通管理服务器注销车辆。

参数
actor_list要注销的车辆列表。

在文件 TrafficManagerClient.h100 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ UpdateImportedRoute()

void carla::traffic_manager::TrafficManagerClient::UpdateImportedRoute ( const ActorId actor_id,
const Route  route 
)
inline

更新已设置的导入路线的方法

断言_client不为nullptr

调用_client的call方法,传入"update_imported_route"指令、actor_id和route

在文件 TrafficManagerClient.h324 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

◆ UpdateUploadPath()

void carla::traffic_manager::TrafficManagerClient::UpdateUploadPath ( const ActorId actor_id,
const Path  path 
)
inline

更新已设置的点列表的方法

断言_client不为nullptr

调用_client的call方法,传入"update_custom_path"指令、actor_id和path

在文件 TrafficManagerClient.h306 行定义.

引用了 _client , 以及 DEBUG_ASSERT.

类成员变量说明

◆ _client

::rpc::client* carla::traffic_manager::TrafficManagerClient::_client = nullptr
private

◆ tmhost

std::string carla::traffic_manager::TrafficManagerClient::tmhost
private

服务器端口和主机

在文件 TrafficManagerClient.h372 行定义.

被这些函数引用 getServerDetails(), setServerDetails() , 以及 TrafficManagerClient().

◆ tmport

uint16_t carla::traffic_manager::TrafficManagerClient::tmport
private

在文件 TrafficManagerClient.h373 行定义.

被这些函数引用 getServerDetails(), setServerDetails() , 以及 TrafficManagerClient().


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