|
| | XRootDTransport () |
| | Constructor. More...
|
| |
| | ~XRootDTransport () |
| | Destructor. More...
|
| |
| virtual Status | GetHeader (Message *message, int socket) |
| |
| virtual Status | GetBody (Message *message, int socket) |
| |
| virtual void | InitializeChannel (AnyObject &channelData) |
| | Initialize channel. More...
|
| |
| virtual void | InitializeChannel (const URL &url, AnyObject &channelData) |
| |
| virtual void | FinalizeChannel (AnyObject &channelData) |
| | Finalize channel. More...
|
| |
| virtual Status | HandShake (HandShakeData *handShakeData, AnyObject &channelData) |
| | HandShake. More...
|
| |
| virtual bool | IsStreamTTLElapsed (time_t time, uint16_t streamId, AnyObject &channelData) |
| | Check if the stream should be disconnected. More...
|
| |
| virtual Status | IsStreamBroken (time_t inactiveTime, uint16_t streamId, AnyObject &channelData) |
| |
| virtual PathID | Multiplex (Message *msg, AnyObject &channelData, PathID *hint=0) |
| |
| virtual PathID | MultiplexSubStream (Message *msg, uint16_t streamId, AnyObject &channelData, PathID *hint=0) |
| |
| virtual uint16_t | StreamNumber (AnyObject &channelData) |
| | Return a number of streams that should be created. More...
|
| |
| virtual uint16_t | SubStreamNumber (AnyObject &channelData) |
| | Return a number of substreams per stream that should be created. More...
|
| |
| virtual bool | NeedControlConnection () |
| |
| virtual void | Disconnect (AnyObject &channelData, uint16_t streamId, uint16_t subStreamId) |
| | The stream has been disconnected, do the cleanups. More...
|
| |
| virtual Status | Query (uint16_t query, AnyObject &result, AnyObject &channelData) |
| | Query the channel. More...
|
| |
| virtual uint32_t | MessageReceived (Message *msg, uint16_t streamId, uint16_t subStream, AnyObject &channelData) |
| | Check if the message invokes a stream action. More...
|
| |
| virtual void | MessageSent (Message *msg, uint16_t streamId, uint16_t subStream, uint32_t bytesSent, AnyObject &channelData) |
| | Notify the transport about a message having been sent. More...
|
| |
| virtual Status | GetSignature (Message *toSign, Message *&sign, AnyObject &channelData) |
| | Get signature for given message. More...
|
| |
| Status | GetSignature (Message *toSign, Message *&sign, XRootDChannelInfo *info) |
| | Get signature for given message. More...
|
| |
| Status | ClassifyErrno (int error) |
| | Classify errno while reading/writing. More...
|
| |
Public Member Functions inherited from XrdCl::TransportHandler |
| virtual | ~TransportHandler () |
| |
| virtual Status | GetHeader (Message *message, int socket)=0 |
| |
| virtual Status | GetBody (Message *message, int socket)=0 |
| |
| virtual void | InitializeChannel (AnyObject &channelData)=0 |
| | Initialize channel. More...
|
| |
| virtual void | FinalizeChannel (AnyObject &channelData)=0 |
| | Finalize channel. More...
|
| |
| virtual Status | HandShake (HandShakeData *handShakeData, AnyObject &channelData)=0 |
| | HandHake. More...
|
| |
| virtual bool | IsStreamTTLElapsed (time_t inactiveTime, uint16_t streamId, AnyObject &channelData)=0 |
| | Check if the stream should be disconnected. More...
|
| |
| virtual Status | IsStreamBroken (time_t inactiveTime, uint16_t streamId, AnyObject &channelData)=0 |
| |
| virtual PathID | Multiplex (Message *msg, AnyObject &channelData, PathID *hint=0)=0 |
| |
| virtual PathID | MultiplexSubStream (Message *msg, uint16_t streamId, AnyObject &channelData, PathID *hint=0)=0 |
| |
| virtual uint16_t | StreamNumber (AnyObject &channelData)=0 |
| | Return a number of streams that should be created. More...
|
| |
| virtual uint16_t | SubStreamNumber (AnyObject &channelData)=0 |
| | Return a number of substreams per stream that should be created. More...
|
| |
| virtual void | Disconnect (AnyObject &channelData, uint16_t streamId, uint16_t subStreamId)=0 |
| | The stream has been disconnected, do the cleanups. More...
|
| |
| virtual Status | Query (uint16_t query, AnyObject &result, AnyObject &channelData)=0 |
| | Query the channel. More...
|
| |
| virtual uint32_t | MessageReceived (Message *msg, uint16_t streamId, uint16_t subStream, AnyObject &channelData)=0 |
| | Check if the message invokes a stream action. More...
|
| |
| virtual void | MessageSent (Message *msg, uint16_t streamId, uint16_t subStream, uint32_t bytesSent, AnyObject &channelData)=0 |
| | Notify the transport about a message having been sent. More...
|
| |
|
| Status | HandShakeMain (HandShakeData *handShakeData, AnyObject &channelData) |
| |
| Status | HandShakeParallel (HandShakeData *handShakeData, AnyObject &channelData) |
| |
| Message * | GenerateInitialHS (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Message * | GenerateInitialHSProtocol (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | ProcessServerHS (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | ProcessProtocolResp (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Message * | GenerateBind (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | ProcessBindResp (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Message * | GenerateLogIn (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | ProcessLogInResp (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | DoAuthentication (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | GetCredentials (XrdSecCredentials *&credentials, HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | CleanUpAuthentication (XRootDChannelInfo *info) |
| |
| Status | CleanUpProtection (XRootDChannelInfo *info) |
| |
| XrdSecGetProt_t | GetAuthHandler () |
| |
| Message * | GenerateEndSession (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
| Status | ProcessEndSessionResp (HandShakeData *hsData, XRootDChannelInfo *info) |
| |
XRootD transport handler.