|  | 
| enum | OutSignal { INIT, 
FLUSH, 
PRECLEANUP, 
TIMEOUT
 } | 
|  | 
| enum | InSignal { ACC, 
ERROR, 
STATS
 } | 
|  | 
|  | 
|  | COutputControlProtocol (std::string name, CEvent *inEvent, CEvent *outEvent) | 
|  | 
|  | Protocol (std::string name, CEvent *inEvent, CEvent *outEvent) | 
|  | 
|  | Protocol (std::string name) | 
|  | 
| 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 () | 
|  | 
|  | 
| std::string | portName | 
|  | 
| CEvent * | containerInEvent | 
|  | 
| CEvent * | containerOutEvent | 
|  | 
| CCriticalSection | criticalSection | 
|  | 
| std::queue< Message * > | outMessages | 
|  | 
| std::queue< Message * > | inMessages | 
|  | 
| std::queue< Message * > | freeMessageQueue | 
|  | 
| bool | inDefered = false | 
|  | 
| bool | outDefered = false | 
|  | 
The documentation for this class was generated from the following file:
- xbmc/cores/VideoPlayer/DVDCodecs/Video/VDPAU.h