vdr  2.2.0
Public Member Functions | Private Attributes | Friends | List of all members
cSkinQueuedMessage Class Reference

Public Member Functions

 cSkinQueuedMessage (eMessageType Type, const char *s, int Seconds, int Timeout)
 
virtual ~cSkinQueuedMessage ()
 
- Public Member Functions inherited from cListObject
 cListObject (void)
 
virtual ~cListObject ()
 
virtual int Compare (const cListObject &ListObject) const
 
void Append (cListObject *Object)
 
void Insert (cListObject *Object)
 
void Unlink (void)
 
int Index (void) const
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 

Private Attributes

eMessageType type
 
char * message
 
int seconds
 
int timeout
 
tThreadId threadId
 
eKeys key
 
int state
 
cMutex mutex
 
cCondVar condVar
 

Friends

class cSkins
 

Detailed Description

Definition at line 16 of file skins.c.

Constructor & Destructor Documentation

cSkinQueuedMessage::cSkinQueuedMessage ( eMessageType  Type,
const char *  s,
int  Seconds,
int  Timeout 
)

Definition at line 33 of file skins.c.

References key, kNone, message, seconds, state, threadId, cThread::ThreadId(), timeout, and type.

cSkinQueuedMessage::~cSkinQueuedMessage ( )
virtual

Definition at line 44 of file skins.c.

References message.

Friends And Related Function Documentation

friend class cSkins
friend

Definition at line 17 of file skins.c.

Member Data Documentation

cCondVar cSkinQueuedMessage::condVar
private

Definition at line 27 of file skins.c.

Referenced by cSkins::ProcessQueuedMessages(), and cSkins::QueueMessage().

eKeys cSkinQueuedMessage::key
private

Definition at line 24 of file skins.c.

Referenced by cSkinQueuedMessage(), cSkins::ProcessQueuedMessages(), and cSkins::QueueMessage().

char* cSkinQueuedMessage::message
private

Definition at line 20 of file skins.c.

Referenced by cSkinQueuedMessage(), cSkins::ProcessQueuedMessages(), and ~cSkinQueuedMessage().

cMutex cSkinQueuedMessage::mutex
private

Definition at line 26 of file skins.c.

Referenced by cSkins::ProcessQueuedMessages(), and cSkins::QueueMessage().

int cSkinQueuedMessage::seconds
private

Definition at line 21 of file skins.c.

Referenced by cSkinQueuedMessage(), and cSkins::ProcessQueuedMessages().

int cSkinQueuedMessage::state
private

Definition at line 25 of file skins.c.

Referenced by cSkinQueuedMessage(), cSkins::ProcessQueuedMessages(), and cSkins::QueueMessage().

tThreadId cSkinQueuedMessage::threadId
private

Definition at line 23 of file skins.c.

Referenced by cSkinQueuedMessage().

int cSkinQueuedMessage::timeout
private

Definition at line 22 of file skins.c.

Referenced by cSkinQueuedMessage(), and cSkins::ProcessQueuedMessages().

eMessageType cSkinQueuedMessage::type
private

Definition at line 19 of file skins.c.

Referenced by cSkinQueuedMessage(), and cSkins::ProcessQueuedMessages().


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