A streaming server. 更多...
#include <Server.h>
Public 成员函数 | |
void | AsyncRun (size_t worker_threads) |
void | CloseStream (carla::streaming::detail::stream_id_type id) |
void | DisableForROS (stream_id sensor_id) |
void | EnableForROS (stream_id sensor_id) |
auto | GetLocalEndpoint () const |
token_type | GetToken (stream_id sensor_id) |
bool | IsEnabledForROS (stream_id sensor_id) |
Stream | MakeStream () |
void | Run () |
Server (const std::string &address, uint16_t port) | |
Server (const std::string &address, uint16_t port, const std::string &external_address, uint16_t external_port) | |
Server (uint16_t port) | |
void | SetSynchronousMode (bool is_synchro) |
void | SetTimeout (time_duration timeout) |
~Server () | |
Private 类型 | |
using | protocol_type = low_level::Server<detail::tcp::Server>::protocol_type |
using | stream_id = carla::streaming::detail::stream_id_type |
using | token_type = carla::streaming::detail::token_type |
using | underlying_server = low_level::Server<detail::tcp::Server> |
Private 属性 | |
ThreadPool | _pool |
underlying_server | _server |
A streaming server.
Each new stream has a token associated, this token can be used by a client to subscribe to the stream.
在文件 streaming/Server.h 第 21 行定义.
|
private |
在文件 streaming/Server.h 第 23 行定义.
在文件 streaming/Server.h 第 25 行定义.
在文件 streaming/Server.h 第 24 行定义.
在文件 streaming/Server.h 第 22 行定义.
|
inlineexplicit |
在文件 streaming/Server.h 第 28 行定义.
|
inlineexplicit |
在文件 streaming/Server.h 第 31 行定义.
|
inlineexplicit |
在文件 streaming/Server.h 第 34 行定义.
|
inline |
|
inline |
|
inline |
在文件 streaming/Server.h 第 58 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::CloseStream().
|
inline |
在文件 streaming/Server.h 第 82 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::DisableForROS().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
|
inline |
在文件 streaming/Server.h 第 78 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::EnableForROS().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
|
inline |
在文件 streaming/Server.h 第 46 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::GetLocalEndpoint().
|
inline |
在文件 streaming/Server.h 第 74 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::GetToken().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
|
inline |
在文件 streaming/Server.h 第 86 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::IsEnabledForROS().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
|
inline |
在文件 streaming/Server.h 第 54 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::MakeStream().
被这些函数引用 Benchmark::AddStream(), TEST() , 以及 TEST().
|
inline |
|
inline |
在文件 streaming/Server.h 第 70 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::SetSynchronousMode().
被这些函数引用 FCarlaServer::FPimpl::BindActions().
|
inline |
在文件 streaming/Server.h 第 50 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::SetTimeout().
|
private |
在文件 streaming/Server.h 第 94 行定义.
被这些函数引用 AsyncRun(), Run() , 以及 ~Server().
|
private |
在文件 streaming/Server.h 第 96 行定义.
被这些函数引用 CloseStream(), DisableForROS(), EnableForROS(), GetLocalEndpoint(), GetToken(), IsEnabledForROS(), MakeStream(), SetSynchronousMode() , 以及 SetTimeout().