#include <ICommPipe.hpp>
Public Member Functions | |
| virtual Retval MQUALIFIER | sendMessage (IMessage &rMessage)=0 |
| virtual Uint MQUALIFIER | getPriority () const =0 |
| virtual void MQUALIFIER | getPipeName (IString &rName) const =0 |
| virtual bool MQUALIFIER | isLocked () const =0 |
| virtual bool MQUALIFIER | hasRemoteAccess () const =0 |
Das ICommPipe Interface wird als Zugriffsinterface zu einer FIFO Pipe definiert. Hier koennen asynchron Meldungen abgesetzt werden.
| virtual void MQUALIFIER zeus::ICommPipe::getPipeName | ( | IString & | rName ) | const [pure virtual] |
Gets the Name of the pipe
| rName | : Return parameter of the name |
Implemented in zeus::TCommPipe, and zeus::TCommPipe_Stub.
| virtual Uint MQUALIFIER zeus::ICommPipe::getPriority | ( | ) | const [pure virtual] |
Ermitteln der Prioritaet
Implemented in zeus::TCommPipe, and zeus::TCommPipe_Stub.
| virtual bool MQUALIFIER zeus::ICommPipe::hasRemoteAccess | ( | ) | const [pure virtual] |
Checks if the pipe has a remote access.
| true | : Remote access available |
| false,: | No remote access |
Implemented in zeus::TCommPipe, and zeus::TCommPipe_Stub.
| virtual bool MQUALIFIER zeus::ICommPipe::isLocked | ( | ) | const [pure virtual] |
Checks if the pipe is open or locked
| false | : open and ready for communication |
| true | : locked |
Implemented in zeus::TCommPipe, and zeus::TCommPipe_Stub.
| virtual Retval MQUALIFIER zeus::ICommPipe::sendMessage | ( | IMessage & | rMessage ) | [pure virtual] |
Eine Messages wird gesendet.
| rMessage | : Referenz auf eine Message |
| RET_NOERROR | : Message has been sent |
| RET_REQUEST_FAILED | : Could not send message of any reason |
| RET_REMOTECALL_ERROR | : Could not send message to the remote system |
| RET_INTERNAL_ERROR | : Could not send message because of internal error. In this case the pipe should be removed. |
Implemented in zeus::TCommPipe, zeus::TCommPipe_Stub, and zeus::TMappedCommPipe.