kodi
Classes | Public Member Functions | Static Public Member Functions | List of all members
CAirTunesServer Class Reference
Inheritance diagram for CAirTunesServer:
Inheritance graph
[legend]
Collaboration diagram for CAirTunesServer:
Collaboration graph
[legend]

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. More...
 
void Process () override
 
bool IsRAOPRunningInternal ()
 
- Public Member Functions inherited from CThread
 CThread (IRunnable *pRunnable, const char *ThreadName)
 
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))
 This call will wait on a CEvent in an interruptible way such that if stop is called on the thread the wait will return with a response indicating what happened.
 
- Protected Attributes inherited from CThread
std::atomic< bool > m_bStop
 

Member Function Documentation

◆ 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.


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