Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::webrtc_streaming::DataChannelHandlers Class Reference

#include <data_channels.h>

Public Member Functions

 DataChannelHandlers (std::shared_ptr< ConnectionObserver > observer)
 
 ~DataChannelHandlers ()
 
void OnDataChannelOpen (rtc::scoped_refptr< webrtc::DataChannelInterface > channel)
 

Private Attributes

std::unique_ptr< DataChannelHandlerinput_
 
std::unique_ptr< DataChannelHandlercontrol_
 
std::unique_ptr< DataChannelHandleradb_
 
std::unique_ptr< DataChannelHandlerbluetooth_
 
std::unique_ptr< DataChannelHandlercamera_
 
std::unique_ptr< DataChannelHandlersensors_
 
std::unique_ptr< DataChannelHandlerlights_
 
std::unique_ptr< DataChannelHandlerlocation_
 
std::unique_ptr< DataChannelHandlerkml_location_
 
std::unique_ptr< DataChannelHandlergpx_location_
 
std::vector< std::unique_ptr< DataChannelHandler > > unknown_channels_
 
std::shared_ptr< ConnectionObserverobserver_
 

Constructor & Destructor Documentation

◆ DataChannelHandlers()

cuttlefish::webrtc_streaming::DataChannelHandlers::DataChannelHandlers ( std::shared_ptr< ConnectionObserver observer)

◆ ~DataChannelHandlers()

cuttlefish::webrtc_streaming::DataChannelHandlers::~DataChannelHandlers ( )

Member Function Documentation

◆ OnDataChannelOpen()

void cuttlefish::webrtc_streaming::DataChannelHandlers::OnDataChannelOpen ( rtc::scoped_refptr< webrtc::DataChannelInterface >  channel)

Member Data Documentation

◆ adb_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::adb_
private

◆ bluetooth_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::bluetooth_
private

◆ camera_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::camera_
private

◆ control_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::control_
private

◆ gpx_location_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::gpx_location_
private

◆ input_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::input_
private

◆ kml_location_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::kml_location_
private

◆ lights_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::lights_
private

◆ location_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::location_
private

◆ observer_

std::shared_ptr<ConnectionObserver> cuttlefish::webrtc_streaming::DataChannelHandlers::observer_
private

◆ sensors_

std::unique_ptr<DataChannelHandler> cuttlefish::webrtc_streaming::DataChannelHandlers::sensors_
private

◆ unknown_channels_

std::vector<std::unique_ptr<DataChannelHandler> > cuttlefish::webrtc_streaming::DataChannelHandlers::unknown_channels_
private

The documentation for this class was generated from the following files: