vdr 2.7.5
cSkinQueuedMessage Class Reference

Public Member Functions

 cSkinQueuedMessage (eMessageType Type, const char *s, int Seconds, int Timeout)
virtual ~cSkinQueuedMessage () override
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 ( )
overridevirtual

Definition at line 44 of file skins.c.

References message.

◆ cSkins

friend class cSkins
friend

Definition at line 17 of file skins.c.

References cSkins.

Referenced by cSkins.

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: