22#include <unordered_map>
28namespace webrtc_streaming {
33 void HandleMessage(
const double x,
const double y,
const double z);
34 int Subscribe(std::function<
void(
const uint8_t*,
size_t)> send_to_client);
Definition: expected.h:86
Definition: shared_fd.h:129
Definition: channel_sharedfd.h:25
Definition: alloc_utils.cpp:23
Definition: sensors_handler.h:30
Result< void > RefreshSensors(const double x, const double y, const double z)
Definition: sensors_handler.cpp:44
SensorsHandler(SharedFD sensors_fd)
Definition: sensors_handler.cpp:33
~SensorsHandler()
Definition: sensors_handler.cpp:42
void UnSubscribe(int subscriber_id)
Definition: sensors_handler.cpp:113
void UpdateSensorsUi()
Definition: sensors_handler.cpp:118
int Subscribe(std::function< void(const uint8_t *, size_t)> send_to_client)
Definition: sensors_handler.cpp:91
std::mutex subscribers_mtx_
Definition: sensors_handler.h:43
std::unordered_map< int, std::function< void(const uint8_t *, size_t)> > client_channels_
Definition: sensors_handler.h:41
Result< std::string > GetSensorsData()
Definition: sensors_handler.cpp:60
transport::SharedFdChannel channel_
Definition: sensors_handler.h:44
int last_client_channel_id_
Definition: sensors_handler.h:42
void HandleMessage(const double x, const double y, const double z)
Definition: sensors_handler.cpp:81