vdr  1.7.31
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
 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: