18 #ifndef __eqpriv_h_included 19 #define __eqpriv_h_included 42 Void
init(Int nMsgSize, Int nMsgCnt, Int queueId, Bool bMultipleReaders,
45 EQueueBase::init(nMsgSize, nMsgCnt, queueId, bMultipleReaders, bMultipleWriters, eMode);
50 Bool isPublic() {
return False; }
55 Bool &multipleReaders();
56 Bool &multipleWriters();
62 Void allocDataSpace(cpStr sFile, Char cId, Int nSize);
64 Void initWriteMutex();
65 Void initSemFree(UInt initialCount);
66 Void initSemMsgs(UInt initialCount);
80 Bool m_multipleReaders;
81 Bool m_multipleWriters;
96 #endif // #define __eqpriv_h_included Void init(Int nMsgSize, Int nMsgCnt, Int queueId, Bool bMultipleReaders, Bool bMultipleWriters, EQueueBase::Mode eMode)
Initializes the private message queue.
Definition: eqpriv.h:42
Contains the data associated with a public or private mutex.
Definition: esynch.h:72
Contains the data associated with a public or private semaphore.
Definition: esynch.h:268
#define False
False.
Definition: ebase.h:27
~EQueuePrivate()
Class destructor.
Definition: eqpriv.cpp:34
Provides base class support for sending and receiving messages via a message queue.
The private queue class.
Definition: eqpriv.h:27
The message queue base class.
Definition: eqbase.h:120
Represents a private semaphore, the semaphore data is allocated from either the stack or heap...
Definition: esynch.h:382
Mode
The queue access modes.
Definition: eqbase.h:127
A private mutex (the mutex data is allocated from either the heap or stack).
Definition: esynch.h:175
EQueuePrivate()
Default constructor.
Definition: eqpriv.cpp:20
Represents a message to be written to/read from a message queue.
Definition: eqbase.h:55