|
Kodi Docs 20.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, int timeout, const void *data=nullptr, size_t size=0) |
| bool | SendOutMessageSync (int signal, Message **retMsg, int 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 |