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

#include <tuner_state.h>

Collaboration diagram for cuttlefish::virtualtuner::TunerState:
Collaboration graph
[legend]

Public Member Functions

 TunerState ()=default
 
void SetTune (RadioBand band, uint32_t frequency_hz, uint32_t hd_subchannel)
 
void Stop ()
 
TunerStateSnapshot GetSnapshot () const
 
uint32_t GetFrequency () const
 
RadioBand GetBand () const
 
uint32_t GetSubchannel () const
 
bool IsPlaying () const
 

Private Attributes

std::mutex mutex_
 
TunerStateSnapshot state_
 

Constructor & Destructor Documentation

◆ TunerState()

cuttlefish::virtualtuner::TunerState::TunerState ( )
default

Member Function Documentation

◆ GetBand()

RadioBand cuttlefish::virtualtuner::TunerState::GetBand ( ) const

◆ GetFrequency()

uint32_t cuttlefish::virtualtuner::TunerState::GetFrequency ( ) const

◆ GetSnapshot()

TunerStateSnapshot cuttlefish::virtualtuner::TunerState::GetSnapshot ( ) const

◆ GetSubchannel()

uint32_t cuttlefish::virtualtuner::TunerState::GetSubchannel ( ) const

◆ IsPlaying()

bool cuttlefish::virtualtuner::TunerState::IsPlaying ( ) const

◆ SetTune()

void cuttlefish::virtualtuner::TunerState::SetTune ( RadioBand  band,
uint32_t  frequency_hz,
uint32_t  hd_subchannel 
)

◆ Stop()

void cuttlefish::virtualtuner::TunerState::Stop ( )

Member Data Documentation

◆ mutex_

std::mutex cuttlefish::virtualtuner::TunerState::mutex_
mutableprivate

◆ state_

TunerStateSnapshot cuttlefish::virtualtuner::TunerState::state_
private

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