#include <XrdSsiRespInfo.hh>
|
virtual | ~XrdSsiRespInfoMsg () |
| Destructor. This object may not be deleted. Use Recycle() instead.
|
|
The RespInfoMsg class describes an async response message sent to the XrdSsiRequest::Alert() method. It encapsulates the message sent and must recover any resources used by the message when RecycleMsg() is called.
◆ XrdSsiRespInfoMsg()
XrdSsiRespInfoMsg::XrdSsiRespInfoMsg |
( |
char * |
msgP, |
|
|
int |
mlen |
|
) |
| |
|
inline |
Contructor
- Parameters
-
msgP | Pointer to the message buffer. |
mlen | length of the message. |
◆ ~XrdSsiRespInfoMsg()
virtual XrdSsiRespInfoMsg::~XrdSsiRespInfoMsg |
( |
| ) |
|
|
inlineprotectedvirtual |
Destructor. This object may not be deleted. Use Recycle() instead.
◆ GetMsg()
char * XrdSsiRespInfoMsg::GetMsg |
( |
int & |
mlen | ) |
|
|
inline |
Obtain the message associated with the message object.
- Parameters
-
mlen | holds the length of the message after the call. |
- Returns
- =0 No message available, dlen has been set to zero.
-
!0 Pointer to the buffer holding the message, dlen has the length
References msgBuf, and msgLen.
◆ RecycleMsg()
virtual void XrdSsiRespInfoMsg::RecycleMsg |
( |
bool |
sent = true | ) |
|
|
pure virtual |
Release resources used by the message. This method must be called after the message is processed by the XrdSsiRequest::Alert() method.
- Parameters
-
sent | When true, the message was sent. Otherwise, it was not sent. |
Referenced by XrdSsiRequest::Alert().
◆ msgBuf
char* XrdSsiRespInfoMsg::msgBuf |
|
protected |
◆ msgLen
int XrdSsiRespInfoMsg::msgLen |
|
protected |
The documentation for this class was generated from the following file: