vdr 2.6.1
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::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::~cSkinQueuedMessage ( )
virtual

Definition at line 44 of file skins.c.

References message.

Friends And Related Function 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: