vdr 2.6.8
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::cSkinQueuedMessage ( eMessageType Type,
const char * s,
int Seconds,
int Timeout )

Definition at line 33 of file skins.c.

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

◆ ~cSkinQueuedMessage()

cSkinQueuedMessage::~cSkinQueuedMessage ( )
virtual

Definition at line 44 of file skins.c.

References message.

Friends And Related Symbol Documentation

◆ cSkins

friend class cSkins
friend

Definition at line 17 of file skins.c.

Member Data Documentation

◆ condVar

cCondVar cSkinQueuedMessage::condVar
private

Definition at line 27 of file skins.c.

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

◆ key

eKeys cSkinQueuedMessage::key
private

Definition at line 24 of file skins.c.

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

◆ message

char* cSkinQueuedMessage::message
private

Definition at line 20 of file skins.c.

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

◆ mutex

cMutex cSkinQueuedMessage::mutex
private

Definition at line 26 of file skins.c.

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

◆ seconds

int cSkinQueuedMessage::seconds
private

Definition at line 21 of file skins.c.

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

◆ state

int cSkinQueuedMessage::state
private

Definition at line 25 of file skins.c.

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

◆ threadId

tThreadId cSkinQueuedMessage::threadId
private

Definition at line 23 of file skins.c.

Referenced by cSkinQueuedMessage().

◆ timeout

int cSkinQueuedMessage::timeout
private

Definition at line 22 of file skins.c.

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

◆ type

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: