#include <streamer.h>
|
| ~Streamer ()=default |
|
std::shared_ptr< VideoSink > | AddDisplay (const std::string &label, int width, int height, int dpi, bool touch_enabled) |
|
bool | RemoveDisplay (const std::string &label) |
|
bool | AddTouchpad (const std::string &label, int width, int height) |
|
void | SetHardwareSpec (std::string key, std::string value) |
|
template<typename V > |
void | SetHardwareSpec (std::string key, V value) |
|
std::shared_ptr< AudioSink > | AddAudioStream (const std::string &label) |
|
std::shared_ptr< AudioSource > | GetAudioSource () |
|
CameraController * | AddCamera (unsigned int port, unsigned int cid, bool vhost_user) |
|
void | AddCustomControlPanelButton (const std::string &command, const std::string &title, const std::string &icon_name) |
|
void | AddCustomControlPanelButtonWithShellCommand (const std::string &command, const std::string &title, const std::string &icon_name, const std::string &shell_command) |
|
void | AddCustomControlPanelButtonWithDeviceStates (const std::string &command, const std::string &title, const std::string &icon_name, const std::vector< DeviceState > &device_states) |
|
void | Register (std::weak_ptr< OperatorObserver > operator_observer) |
|
void | Unregister () |
|
|
std::shared_ptr< Impl > | impl_ |
|
◆ ~Streamer()
cuttlefish::webrtc_streaming::Streamer::~Streamer |
( |
| ) |
|
|
default |
◆ Streamer()
cuttlefish::webrtc_streaming::Streamer::Streamer |
( |
std::unique_ptr< Impl > |
impl | ) |
|
|
private |
◆ AddAudioStream()
std::shared_ptr< AudioSink > cuttlefish::webrtc_streaming::Streamer::AddAudioStream |
( |
const std::string & |
label | ) |
|
◆ AddCamera()
CameraController * cuttlefish::webrtc_streaming::Streamer::AddCamera |
( |
unsigned int |
port, |
|
|
unsigned int |
cid, |
|
|
bool |
vhost_user |
|
) |
| |
◆ AddCustomControlPanelButton()
void cuttlefish::webrtc_streaming::Streamer::AddCustomControlPanelButton |
( |
const std::string & |
command, |
|
|
const std::string & |
title, |
|
|
const std::string & |
icon_name |
|
) |
| |
◆ AddCustomControlPanelButtonWithDeviceStates()
void cuttlefish::webrtc_streaming::Streamer::AddCustomControlPanelButtonWithDeviceStates |
( |
const std::string & |
command, |
|
|
const std::string & |
title, |
|
|
const std::string & |
icon_name, |
|
|
const std::vector< DeviceState > & |
device_states |
|
) |
| |
◆ AddCustomControlPanelButtonWithShellCommand()
void cuttlefish::webrtc_streaming::Streamer::AddCustomControlPanelButtonWithShellCommand |
( |
const std::string & |
command, |
|
|
const std::string & |
title, |
|
|
const std::string & |
icon_name, |
|
|
const std::string & |
shell_command |
|
) |
| |
◆ AddDisplay()
std::shared_ptr< VideoSink > cuttlefish::webrtc_streaming::Streamer::AddDisplay |
( |
const std::string & |
label, |
|
|
int |
width, |
|
|
int |
height, |
|
|
int |
dpi, |
|
|
bool |
touch_enabled |
|
) |
| |
◆ AddTouchpad()
bool cuttlefish::webrtc_streaming::Streamer::AddTouchpad |
( |
const std::string & |
label, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
◆ Create()
◆ GetAudioSource()
std::shared_ptr< AudioSource > cuttlefish::webrtc_streaming::Streamer::GetAudioSource |
( |
| ) |
|
◆ Register()
void cuttlefish::webrtc_streaming::Streamer::Register |
( |
std::weak_ptr< OperatorObserver > |
operator_observer | ) |
|
◆ RemoveDisplay()
bool cuttlefish::webrtc_streaming::Streamer::RemoveDisplay |
( |
const std::string & |
label | ) |
|
◆ SetHardwareSpec() [1/2]
void cuttlefish::webrtc_streaming::Streamer::SetHardwareSpec |
( |
std::string |
key, |
|
|
std::string |
value |
|
) |
| |
◆ SetHardwareSpec() [2/2]
template<typename V >
void cuttlefish::webrtc_streaming::Streamer::SetHardwareSpec |
( |
std::string |
key, |
|
|
V |
value |
|
) |
| |
|
inline |
◆ Unregister()
void cuttlefish::webrtc_streaming::Streamer::Unregister |
( |
| ) |
|
◆ impl_
std::shared_ptr<Impl> cuttlefish::webrtc_streaming::Streamer::impl_ |
|
private |
The documentation for this class was generated from the following files: