22#include <api/data_channel_interface.h>
27namespace webrtc_streaming {
43 rtc::scoped_refptr<webrtc::DataChannelInterface> channel);
46 std::unique_ptr<DataChannelHandler>
input_;
48 std::unique_ptr<DataChannelHandler>
adb_;
50 std::unique_ptr<DataChannelHandler>
camera_;
52 std::unique_ptr<DataChannelHandler>
lights_;
Definition: data_channels.cpp:30
Definition: data_channels.h:37
std::unique_ptr< DataChannelHandler > adb_
Definition: data_channels.h:48
std::unique_ptr< DataChannelHandler > input_
Definition: data_channels.h:46
~DataChannelHandlers()
Definition: data_channels.cpp:453
std::unique_ptr< DataChannelHandler > gpx_location_
Definition: data_channels.h:55
DataChannelHandlers(std::shared_ptr< ConnectionObserver > observer)
Definition: data_channels.cpp:449
std::vector< std::unique_ptr< DataChannelHandler > > unknown_channels_
Definition: data_channels.h:56
std::unique_ptr< DataChannelHandler > lights_
Definition: data_channels.h:52
std::unique_ptr< DataChannelHandler > control_
Definition: data_channels.h:47
void OnDataChannelOpen(rtc::scoped_refptr< webrtc::DataChannelInterface > channel)
Definition: data_channels.cpp:455
std::unique_ptr< DataChannelHandler > camera_
Definition: data_channels.h:50
std::unique_ptr< DataChannelHandler > bluetooth_
Definition: data_channels.h:49
std::unique_ptr< DataChannelHandler > sensors_
Definition: data_channels.h:51
std::unique_ptr< DataChannelHandler > kml_location_
Definition: data_channels.h:54
std::shared_ptr< ConnectionObserver > observer_
Definition: data_channels.h:58
std::unique_ptr< DataChannelHandler > location_
Definition: data_channels.h:53
constexpr auto kControlChannelLabel
Definition: data_channels.h:29
Definition: alloc_utils.cpp:23