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

#include <AirPlayServer.h>

Inheritance diagram for CAirPlayServer:
CThread ANNOUNCEMENT::IAnnouncer

Public Member Functions

void Announce (ANNOUNCEMENT::AnnouncementFlag flag, const char *sender, const char *message, const CVariant &data) override
 
- 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 ANNOUNCEMENT::IAnnouncer
 IAnnouncer ()=default
 
virtual ~IAnnouncer ()=default
 

Static Public Member Functions

static bool StartServer (int port, bool nonlocal)
 
static void StopServer (bool bWait)
 
static bool IsRunning ()
 
static bool SetCredentials (bool usePassword, const std::string &password)
 
static bool IsPlaying ()
 
static void backupVolume ()
 
static void restoreVolume ()
 
- Static Public Member Functions inherited from CThread
static bool IsCurrentThread (const ThreadIdentifier tid)
 
static ThreadIdentifier GetCurrentThreadId ()
 
static ThreadIdentifier GetDisplayThreadId (const ThreadIdentifier tid)
 
static CThreadGetCurrentThread ()
 

Static Public Attributes

static int m_isPlaying = 0
 

Protected Member Functions

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

Additional Inherited Members

- 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
 

Member Function Documentation

◆ Announce()

void CAirPlayServer::Announce ( ANNOUNCEMENT::AnnouncementFlag  flag,
const char *  sender,
const char *  message,
const CVariant data 
)
overridevirtual

◆ backupVolume()

void CAirPlayServer::backupVolume ( )
static

◆ IsPlaying()

static bool CAirPlayServer::IsPlaying ( )
inlinestatic

◆ IsRunning()

bool CAirPlayServer::IsRunning ( )
static

◆ Process()

void CAirPlayServer::Process ( void  )
overrideprotectedvirtual

Reimplemented from CThread.

◆ restoreVolume()

void CAirPlayServer::restoreVolume ( )
static

◆ SetCredentials()

bool CAirPlayServer::SetCredentials ( bool  usePassword,
const std::string &  password 
)
static

◆ StartServer()

bool CAirPlayServer::StartServer ( int  port,
bool  nonlocal 
)
static

◆ StopServer()

void CAirPlayServer::StopServer ( bool  bWait)
static

Member Data Documentation

◆ m_isPlaying

int CAirPlayServer::m_isPlaying = 0
static

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