class for IPC message exchange between different processes of the DICOMscope application
More...
|
void | resizePayload (size_t i) |
| resize payload if necessary such that at least i bytes can be written More...
|
|
|
Uint32 | messageType |
| type of message
|
|
Uint32 | payloadUsed |
| number of bytes actually used in payload
|
|
Uint32 | payloadAllocated |
| number of bytes allocated in payload
|
|
Uint32 | payloadReadOffset |
| read offset into payload in bytes
|
|
unsigned char * | payload |
| pointer to raw payload data in big endian byte order
|
|
class for IPC message exchange between different processes of the DICOMscope application
◆ addIntToPayload()
void DVPSIPCMessage::addIntToPayload |
( |
Uint32 |
i | ) |
|
adds an integer into the message payload.
- Parameters
-
◆ addStringToPayload()
void DVPSIPCMessage::addStringToPayload |
( |
const char * |
str | ) |
|
adds a character string into the message payload.
- Parameters
-
str | zero terminated string, may be NULL (in which case an empty string is added) |
◆ extractIntFromPayload()
OFBool DVPSIPCMessage::extractIntFromPayload |
( |
Uint32 & |
i | ) |
|
extracts an integer from the message payload.
- Parameters
-
i | integer is written into this parameter |
- Returns
- OFTrue if successful, OFFalse otherwise
◆ extractStringFromPayload()
OFBool DVPSIPCMessage::extractStringFromPayload |
( |
OFString & |
str | ) |
|
extracts a string from the message payload and copies it into the given str object.
- Parameters
-
str | string is written into this parameter |
- Returns
- OFTrue if successful, OFFalse otherwise
◆ getMessageType()
Uint32 DVPSIPCMessage::getMessageType |
( |
| ) |
|
|
inline |
returns the message type
- Returns
- message type
◆ receive()
receives a messages from the given transport connection and stores it in the current object, replacing any existing payload.
- Parameters
-
connection | transport connection to be used |
- Returns
- OFTrue if successful, OFFalse otherwise.
◆ resizePayload()
void DVPSIPCMessage::resizePayload |
( |
size_t |
i | ) |
|
|
private |
resize payload if necessary such that at least i bytes can be written
- Parameters
-
i | number of bytes required in buffer |
◆ send()
sends the current message over the given transport connection.
- Parameters
-
connection | transport connection to be used |
- Returns
- OFTrue if successful, OFFalse otherwise.
◆ setMessageType()
void DVPSIPCMessage::setMessageType |
( |
Uint32 |
msgtype | ) |
|
|
inline |
sets the message type
- Parameters
-
The documentation for this class was generated from the following file:
- dcmpstat/include/dcmtk/dcmpstat/dvpsmsg.h