Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <ActiveAESink.h>
Public Types | |
enum | OutSignal { CONFIGURE , UNCONFIGURE , STREAMING , APPFOCUSED , VOLUME , FLUSH , TIMEOUT , SETSILENCETIMEOUT , SETNOISETYPE } |
enum | InSignal { ACC , ERR , STATS } |
Public Member Functions | |
CSinkControlProtocol (std::string name, CEvent *inEvent, CEvent *outEvent) | |
Public Member Functions inherited from Actor::Protocol | |
Protocol (std::string name, CEvent *inEvent, CEvent *outEvent) | |
Protocol (std::string name) | |
~Protocol () | |
Message * | GetMessage () |
void | ReturnMessage (Message *msg) |
bool | SendOutMessage (int signal, const void *data=nullptr, size_t size=0, Message *outMsg=nullptr) |
bool | SendOutMessage (int signal, CPayloadWrapBase *payload, Message *outMsg=nullptr) |
bool | SendInMessage (int signal, const void *data=nullptr, size_t size=0, Message *outMsg=nullptr) |
bool | SendInMessage (int signal, CPayloadWrapBase *payload, Message *outMsg=nullptr) |
bool | SendOutMessageSync (int signal, Message **retMsg, std::chrono::milliseconds timeout, const void *data=nullptr, size_t size=0) |
bool | SendOutMessageSync (int signal, Message **retMsg, std::chrono::milliseconds timeout, CPayloadWrapBase *payload) |
bool | ReceiveOutMessage (Message **msg) |
bool | ReceiveInMessage (Message **msg) |
void | Purge () |
void | PurgeIn (int signal) |
void | PurgeOut (int signal) |
void | DeferIn (bool value) |
void | DeferOut (bool value) |
void | Lock () |
void | Unlock () |
Additional Inherited Members | |
Public Attributes inherited from Actor::Protocol | |
std::string | portName |
Protected Attributes inherited from Actor::Protocol | |
CEvent * | containerInEvent |
CEvent * | containerOutEvent |
CCriticalSection | criticalSection |
std::queue< Message * > | outMessages |
std::queue< Message * > | inMessages |
std::queue< Message * > | freeMessageQueue |
bool | inDefered = false |
bool | outDefered = false |
|
inline |