A streaming server. 更多...
#include <Server.h>
carla::streaming::Server 的协作图: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 第 24 行定义.
在文件 streaming/Server.h 第 26 行定义.
在文件 streaming/Server.h 第 25 行定义.
在文件 streaming/Server.h 第 23 行定义.
|
inlineexplicit |
在文件 streaming/Server.h 第 29 行定义.
|
inlineexplicit |
在文件 streaming/Server.h 第 32 行定义.
|
inlineexplicit |
在文件 streaming/Server.h 第 35 行定义.
|
inline |
|
inline |
在文件 streaming/Server.h 第 67 行定义.
引用了 _pool , 以及 carla::ThreadPool::AsyncRun().
被这些函数引用 TEST().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 streaming/Server.h 第 59 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::CloseStream().
函数调用图:
|
inline |
在文件 streaming/Server.h 第 83 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::DisableForROS().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 streaming/Server.h 第 79 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::EnableForROS().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 streaming/Server.h 第 47 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::GetLocalEndpoint().
函数调用图:
|
inline |
在文件 streaming/Server.h 第 75 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::GetToken().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 streaming/Server.h 第 87 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::IsEnabledForROS().
被这些函数引用 FCarlaServer::FPimpl::BindActions() , 以及 FCarlaEngine::NotifyInitGame().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 streaming/Server.h 第 55 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::MakeStream().
被这些函数引用 Benchmark::AddStream() , 以及 TEST().
函数调用图:
这是这个函数的调用关系图:
|
inline |
|
inline |
在文件 streaming/Server.h 第 71 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::SetSynchronousMode().
被这些函数引用 FCarlaServer::FPimpl::BindActions().
函数调用图:
这是这个函数的调用关系图:
|
inline |
在文件 streaming/Server.h 第 51 行定义.
引用了 _server , 以及 carla::streaming::low_level::Server< T >::SetTimeout().
函数调用图:
|
private |
在文件 streaming/Server.h 第 95 行定义.
被这些函数引用 AsyncRun(), Run() , 以及 ~Server().
|
private |
在文件 streaming/Server.h 第 97 行定义.
被这些函数引用 CloseStream(), DisableForROS(), EnableForROS(), GetLocalEndpoint(), GetToken(), IsEnabledForROS(), MakeStream(), SetSynchronousMode() , 以及 SetTimeout().