Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CAirTunesServer Class Reference

#include <AirTunesServer.h>

Inheritance diagram for CAirTunesServer:
ANNOUNCEMENT::IAnnouncer KODI::ACTION::IActionListener CThread

Public Member Functions

void Announce (ANNOUNCEMENT::AnnouncementFlag flag, const std::string &sender, const std::string &message, const CVariant &data) override
 
void RegisterActionListener (bool doRegister)
 
bool OnAction (const CAction &action) override
 Handle a GUI action.
 
void Process () override
 
bool IsRAOPRunningInternal ()
 
- Public Member Functions inherited from ANNOUNCEMENT::IAnnouncer
 IAnnouncer ()=default
 
virtual ~IAnnouncer ()=default
 
- Public Member Functions inherited from KODI::ACTION::IActionListener
virtual ~IActionListener ()=default
 
- Public Member Functions inherited from CThread
 CThread (IRunnable *pRunnable, const char *ThreadName)
 
virtual ~CThread ()
 
void Create (bool bAutoDelete=false)
 
template<typename Rep , typename Period >
void Sleep (std::chrono::duration< Rep, Period > duration)
 
bool IsAutoDelete () const
 
virtual void StopThread (bool bWait=true)
 
bool IsRunning () const
 
bool IsCurrentThread () const
 
bool Join (std::chrono::milliseconds duration)
 
bool SetPriority (const ThreadPriority &priority)
 Set the threads priority. This uses the platforms native threading library to do so.
 
virtual void OnException ()
 

Static Public Member Functions

static void EnableActionProcessing (bool enable)
 
static bool StartServer (int port, bool nonlocal, bool usePassword, const std::string &password="")
 
static void StopServer (bool bWait)
 
static bool IsRunning ()
 
static void SetMetadataFromBuffer (const char *buffer, unsigned int size)
 
static void SetCoverArtFromBuffer (const char *buffer, unsigned int size)
 
static void SetupRemoteControl ()
 
static void FreeDACPRemote ()
 
- Static Public Member Functions inherited from CThread
static const std::thread::id GetCurrentThreadId ()
 
static CThreadGetCurrentThread ()
 

Additional Inherited Members

- Protected Types inherited from CThread
enum  WaitResponse { WAIT_INTERRUPTED = -1 , WAIT_SIGNALED = 0 , WAIT_TIMEDOUT = 1 }
 
- Protected Member Functions inherited from CThread
 CThread (const char *ThreadName)
 
virtual void OnStartup ()
 
virtual void OnExit ()
 
WaitResponse AbortableWait (CEvent &event, std::chrono::milliseconds duration=std::chrono::milliseconds(-1))
 
- Protected Attributes inherited from CThread
std::atomic< boolm_bStop
 

Member Function Documentation

◆ Announce()

void CAirTunesServer::Announce ( ANNOUNCEMENT::AnnouncementFlag flag,
const std::string & sender,
const std::string & message,
const CVariant & data )
overridevirtual

◆ EnableActionProcessing()

void CAirTunesServer::EnableActionProcessing ( bool enable)
static

◆ FreeDACPRemote()

void CAirTunesServer::FreeDACPRemote ( )
static

◆ IsRAOPRunningInternal()

bool CAirTunesServer::IsRAOPRunningInternal ( )

◆ IsRunning()

bool CAirTunesServer::IsRunning ( )
static

◆ OnAction()

bool CAirTunesServer::OnAction ( const CAction & action)
overridevirtual

Handle a GUI action.

Parameters
actionThe GUI action
Returns
True if the action was handled, false otherwise

Implements KODI::ACTION::IActionListener.

◆ Process()

void CAirTunesServer::Process ( void )
overridevirtual

Reimplemented from CThread.

◆ RegisterActionListener()

void CAirTunesServer::RegisterActionListener ( bool doRegister)

◆ SetCoverArtFromBuffer()

void CAirTunesServer::SetCoverArtFromBuffer ( const char * buffer,
unsigned int size )
static

◆ SetMetadataFromBuffer()

void CAirTunesServer::SetMetadataFromBuffer ( const char * buffer,
unsigned int size )
static

◆ SetupRemoteControl()

void CAirTunesServer::SetupRemoteControl ( )
static

◆ StartServer()

bool CAirTunesServer::StartServer ( int port,
bool nonlocal,
bool usePassword,
const std::string & password = "" )
static

◆ StopServer()

void CAirTunesServer::StopServer ( bool bWait)
static

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