Android-cuttlefish cvd tool
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets Class Reference
Inheritance diagram for cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets:
Collaboration graph
[legend]

Public Member Functions

 INJECT (StreamerSockets(const CuttlefishConfig &config, InputConnectionsProvider &input_connections_provider, const CuttlefishConfig::InstanceSpecific &instance))
 
void AppendCommandArguments (Command &cmd)
 
std::string Name () const override
 
bool Enabled () const override
 
- Public Member Functions inherited from cuttlefish::SetupFeature
virtual ~SetupFeature ()
 
virtual bool Enabled () const
 
- Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
virtual ~Feature ()=default
 
virtual std::string Name () const=0
 

Private Member Functions

std::unordered_set< SetupFeature * > Dependencies () const override
 
Result< void > ResultSetup () override
 
Result< void > InitializeVConsoles ()
 

Private Attributes

const CuttlefishConfigconfig_
 
const CuttlefishConfig::InstanceSpecificinstance_
 
InputConnectionsProviderinput_connections_provider_
 
SharedFD frames_server_
 
SharedFD audio_server_
 
SharedFD confui_in_fd_
 
SharedFD confui_out_fd_
 

Additional Inherited Members

- Static Public Member Functions inherited from cuttlefish::SetupFeature
static Result< void > RunSetup (const std::vector< SetupFeature * > &features)
 
- Static Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
static Result< void > TopologicalVisit (const std::unordered_set< SetupFeature * > &features, const std::function< Result< void >(SetupFeature *)> &callback)
 

Member Function Documentation

◆ AppendCommandArguments()

void cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::AppendCommandArguments ( Command cmd)
inline

◆ Dependencies()

std::unordered_set< SetupFeature * > cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::Dependencies ( ) const
inlineoverrideprivatevirtual

◆ Enabled()

bool cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::Enabled ( ) const
inlineoverridevirtual

Reimplemented from cuttlefish::SetupFeature.

◆ InitializeVConsoles()

Result< void > cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::InitializeVConsoles ( )
inlineprivate

◆ INJECT()

cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::INJECT ( StreamerSockets(const CuttlefishConfig &config, InputConnectionsProvider &input_connections_provider, const CuttlefishConfig::InstanceSpecific &instance)  )
inline

◆ Name()

std::string cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::Name ( ) const
inlineoverridevirtual

◆ ResultSetup()

Result< void > cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::ResultSetup ( )
inlineoverrideprivatevirtual

Member Data Documentation

◆ audio_server_

SharedFD cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::audio_server_
private

◆ config_

const CuttlefishConfig& cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::config_
private

◆ confui_in_fd_

SharedFD cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::confui_in_fd_
private

◆ confui_out_fd_

SharedFD cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::confui_out_fd_
private

◆ frames_server_

SharedFD cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::frames_server_
private

◆ input_connections_provider_

InputConnectionsProvider& cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::input_connections_provider_
private

◆ instance_

const CuttlefishConfig::InstanceSpecific& cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets::instance_
private

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