Message status handler.
More...
#include <XrdClPostMasterInterfaces.hh>
◆ ~OutgoingMsgHandler()
virtual XrdCl::OutgoingMsgHandler::~OutgoingMsgHandler |
( |
| ) |
|
|
inlinevirtual |
◆ IsRaw()
virtual bool XrdCl::OutgoingMsgHandler::IsRaw |
( |
| ) |
const |
|
inlinevirtual |
Determines whether the handler wants to write some data directly to the socket after the message (or message header) has been sent, WriteMessageBody will be called
Reimplemented in XrdCl::XRootDMsgHandler.
◆ OnReadyToSend()
virtual void XrdCl::OutgoingMsgHandler::OnReadyToSend |
( |
Message * |
msg | ) |
|
|
inlinevirtual |
Called just before the message is going to be sent through a valid connection, so that the user can still make some modifications that were impossible before (ie. protocol version dependent adjustments)
- Parameters
-
◆ OnStatusReady()
virtual void XrdCl::OutgoingMsgHandler::OnStatusReady |
( |
const Message * |
message, |
|
|
XRootDStatus |
status |
|
) |
| |
|
pure virtual |
◆ WriteMessageBody()
virtual Status XrdCl::OutgoingMsgHandler::WriteMessageBody |
( |
Socket * |
socket, |
|
|
uint32_t & |
bytesWritten |
|
) |
| |
|
inlinevirtual |
Write message body directly to a socket - called if IsRaw returns true - only socket related errors may be returned here
- Parameters
-
socket | the socket to read from |
bytesRead | number of bytes read by the method |
- Returns
- stOK & suDone if the whole body has been processed stOK & suRetry if more data needs to be written stError on failure
Reimplemented in XrdCl::XRootDMsgHandler.
The documentation for this class was generated from the following file: