Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CDVDRadioRDSData Class Reference

#include <VideoPlayerRadioRDS.h>

Inheritance diagram for CDVDRadioRDSData:
CThread IDVDStreamPlayer

Public Member Functions

 CDVDRadioRDSData (CProcessInfo &processInfo)
 CDVDRadioRDSData ---------------------------------------------------------— More...
 
 ~CDVDRadioRDSData () override
 
bool CheckStream (CDVDStreamInfo &hints)
 
bool OpenStream (CDVDStreamInfo hints) override
 
void CloseStream (bool bWaitForBuffers) override
 
void Flush ()
 
void WaitForBuffers ()
 
bool AcceptsData () const override
 
void SendMessage (CDVDMsg *pMsg, int priority=0) override
 
void FlushMessages () override
 
bool IsInited () const override
 
bool IsStalled () const override
 
std::string GetRadioText (unsigned int line)
 
- Public Member Functions inherited from CThread
 CThread (IRunnable *pRunnable, const char *ThreadName)
 
virtual ~CThread ()
 
void Create (bool bAutoDelete=false, unsigned stacksize=0)
 
void Sleep (unsigned int milliseconds)
 
int GetSchedRRPriority (void)
 
bool SetPrioritySched_RR (int iPriority)
 
bool IsAutoDelete () const
 
virtual void StopThread (bool bWait=true)
 
bool IsRunning () const
 
bool IsCurrentThread () const
 
int GetMinPriority (void)
 
int GetMaxPriority (void)
 
int GetNormalPriority (void)
 
int GetPriority (void)
 
bool SetPriority (const int iPriority)
 
bool WaitForThreadExit (unsigned int milliseconds)
 
float GetRelativeUsage ()
 
int64_t GetAbsoluteUsage ()
 
virtual void OnException ()
 
- Public Member Functions inherited from IDVDStreamPlayer
 IDVDStreamPlayer (CProcessInfo &processInfo)
 
virtual ~IDVDStreamPlayer ()=default
 

Protected Member Functions

void OnExit () override
 
void Process () override
 
- Protected Member Functions inherited from CThread
 CThread (const char *ThreadName)
 
virtual void OnStartup ()
 
WaitResponse AbortableWait (CEvent &event, int timeoutMillis=-1)
 

Additional Inherited Members

- Public Types inherited from IDVDStreamPlayer
enum  ESyncState { SYNC_STARTING, SYNC_WAITSYNC, SYNC_INSYNC }
 
- Static Public Member Functions inherited from CThread
static bool IsCurrentThread (const ThreadIdentifier tid)
 
static ThreadIdentifier GetCurrentThreadId ()
 
static CThreadGetCurrentThread ()
 
- Protected Types inherited from CThread
enum  WaitResponse { WAIT_INTERRUPTED = -1, WAIT_SIGNALED = 0, WAIT_TIMEDOUT = 1 }
 
- Protected Attributes inherited from CThread
std::atomic< bool > m_bStop
 
- Protected Attributes inherited from IDVDStreamPlayer
CProcessInfom_processInfo
 

Constructor & Destructor Documentation

§ CDVDRadioRDSData()

CDVDRadioRDSData::CDVDRadioRDSData ( CProcessInfo processInfo)
explicit

CDVDRadioRDSData ---------------------------------------------------------—

§ ~CDVDRadioRDSData()

CDVDRadioRDSData::~CDVDRadioRDSData ( )
override

Member Function Documentation

§ AcceptsData()

bool CDVDRadioRDSData::AcceptsData ( ) const
inlineoverridevirtual

Implements IDVDStreamPlayer.

§ CheckStream()

bool CDVDRadioRDSData::CheckStream ( CDVDStreamInfo hints)

§ CloseStream()

void CDVDRadioRDSData::CloseStream ( bool  bWaitForBuffers)
overridevirtual

Implements IDVDStreamPlayer.

§ Flush()

void CDVDRadioRDSData::Flush ( )

§ FlushMessages()

void CDVDRadioRDSData::FlushMessages ( )
inlineoverridevirtual

Implements IDVDStreamPlayer.

§ GetRadioText()

std::string CDVDRadioRDSData::GetRadioText ( unsigned int  line)

§ IsInited()

bool CDVDRadioRDSData::IsInited ( ) const
inlineoverridevirtual

Implements IDVDStreamPlayer.

§ IsStalled()

bool CDVDRadioRDSData::IsStalled ( ) const
inlineoverridevirtual

Implements IDVDStreamPlayer.

§ OnExit()

void CDVDRadioRDSData::OnExit ( )
overrideprotectedvirtual

Reimplemented from CThread.

§ OpenStream()

bool CDVDRadioRDSData::OpenStream ( CDVDStreamInfo  hints)
overridevirtual

Implements IDVDStreamPlayer.

§ Process()

void CDVDRadioRDSData::Process ( void  )
overrideprotectedvirtual

Reimplemented from CThread.

§ SendMessage()

void CDVDRadioRDSData::SendMessage ( CDVDMsg pMsg,
int  priority = 0 
)
inlineoverridevirtual

Implements IDVDStreamPlayer.

§ WaitForBuffers()

void CDVDRadioRDSData::WaitForBuffers ( )
inline

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