#include <CommPipe.h>
List of all members.
Detailed Description
The communication pipe implements a FIFO pipe with additional features like place a urgent meassage at head position of FIFO or blocking pending thread characteristic.
Constructor & Destructor Documentation
| TCommPipe::TCommPipe |
( |
const TString & |
rName, |
|
|
bool |
bBlocking = false |
|
) |
| |
Creates a new communication pipe
- Parameters:
-
| TCommPipe::TCommPipe |
( |
Uint |
uiPriority, |
|
|
const TString & |
rName, |
|
|
bool |
bBlocking = false |
|
) |
| |
Creates a new communication pipe with defined priority
- Parameters:
-
| uiPriority | : Priority of queue |
| rName | : Name of the pipe |
| TCommPipe::~TCommPipe |
( |
) |
[protected, virtual] |
Member Function Documentation
| virtual void MQUALIFIER zeus::TCommPipe::addRef |
( |
) |
const [virtual] |
| virtual REMOTE_OBJECT_DECL Retval MQUALIFIER zeus::TCommPipe::askForInterface |
( |
const InterfaceID & |
rInterfaceID, |
|
|
IZUnknown *& |
rpIface |
|
) |
| [virtual] |
| void MQUALIFIER TCommPipe::flush |
( |
) |
[virtual] |
| Int MQUALIFIER zeus::TCommPipe::getCount |
( |
) |
const [inline, virtual] |
| Retval MQUALIFIER TCommPipe::getMessage |
( |
IMessage *& |
rpMessage ) |
[virtual] |
| void MQUALIFIER zeus::TCommPipe::getPipeName |
( |
IString & |
rName ) |
const [inline, virtual] |
| Uint MQUALIFIER zeus::TCommPipe::getPriority |
( |
) |
const [inline, virtual] |
| bool MQUALIFIER zeus::TCommPipe::hasRemoteAccess |
( |
) |
const [inline, virtual] |
Checks if the remote access of a pipe is available
Implements zeus::ICommPipe.
| bool MQUALIFIER zeus::TCommPipe::isEmpty |
( |
) |
const [inline, virtual] |
Checks if the pipe is empty
- Return values:
-
| true,: | Pipe is empty |
| false | : Pipe is not empty |
Implements zeus::IOwnCommPipe.
| bool MQUALIFIER zeus::TCommPipe::isLocked |
( |
) |
const [inline, virtual] |
| void MQUALIFIER zeus::TCommPipe::lock |
( |
) |
[inline, virtual] |
| Retval MQUALIFIER TCommPipe::peekMessage |
( |
IMessage *& |
rpMessage ) |
[virtual] |
| virtual void MQUALIFIER zeus::TCommPipe::release |
( |
) |
const [virtual] |
| Retval MQUALIFIER TCommPipe::sendMessage |
( |
IMessage & |
rMessage ) |
[virtual] |
| void MQUALIFIER zeus::TCommPipe::unlock |
( |
) |
[inline, virtual] |
Member Data Documentation
Semaphore to block pending thread.
thread access safe look of FIFO
The documentation for this class was generated from the following files: