Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
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 )

◆ EnableActionProcessing()

void CAirTunesServer::EnableActionProcessing ( bool enable)

◆ FreeDACPRemote()

void CAirTunesServer::FreeDACPRemote ( )

◆ IsRAOPRunningInternal()

bool CAirTunesServer::IsRAOPRunningInternal ( )

◆ IsRunning()

bool CAirTunesServer::IsRunning ( )

◆ OnAction()

bool CAirTunesServer::OnAction ( const CAction & action)

Handle a GUI action.

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

Implements KODI::ACTION::IActionListener.

◆ Process()

void CAirTunesServer::Process ( void )

Reimplemented from CThread.

◆ RegisterActionListener()

void CAirTunesServer::RegisterActionListener ( bool doRegister)

◆ SetCoverArtFromBuffer()

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

◆ SetMetadataFromBuffer()

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

◆ SetupRemoteControl()

void CAirTunesServer::SetupRemoteControl ( )

◆ StartServer()

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

◆ StopServer()

void CAirTunesServer::StopServer ( bool bWait)

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