#include <XrdClMessageUtils.hh>
|
| static XRootDStatus | WaitForStatus (SyncResponseHandler *handler) |
| | Wait and return the status of the query. More...
|
| |
| template<class Type > |
| static XrdCl::XRootDStatus | WaitForResponse (SyncResponseHandler *handler, Type *&response) |
| | Wait for the response. More...
|
| |
| template<class Request > |
| static void | CreateRequest (Message *&msg, Request *&req, uint32_t payloadSize=0) |
| | Create a message. More...
|
| |
| static XRootDStatus | SendMessage (const URL &url, Message *msg, ResponseHandler *handler, const MessageSendParams &sendParams, LocalFileHandler *lFileHandler) |
| | Send message. More...
|
| |
| static Status | RedirectMessage (const URL &url, Message *msg, ResponseHandler *handler, MessageSendParams &sendParams, LocalFileHandler *lFileHandler) |
| | Redirect message. More...
|
| |
| static void | ProcessSendParams (MessageSendParams &sendParams) |
| | Process sending params. More...
|
| |
| static void | RewriteCGIAndPath (Message *msg, const URL::ParamsMap &newCgi, bool replace, const std::string &newPath) |
| |
| static void | MergeCGI (URL::ParamsMap &cgi1, const URL::ParamsMap &cgi2, bool replace) |
| |
| static Status | CreateXAttrVec (const std::vector< xattr_t > &attrs, std::vector< char > &avec) |
| |
| static Status | CreateXAttrVec (const std::vector< std::string > &attrs, std::vector< char > &nvec) |
| |
| template<typename T > |
| static Status | CreateXAttrBody (Message *msg, const std::vector< T > &vec, const std::string &path="") |
| |
◆ CreateRequest()
template<class Request >
| static void XrdCl::MessageUtils::CreateRequest |
( |
Message *& |
msg, |
|
|
Request *& |
req, |
|
|
uint32_t |
payloadSize = 0 |
|
) |
| |
|
inlinestatic |
◆ CreateXAttrBody()
template<typename T >
| static Status XrdCl::MessageUtils::CreateXAttrBody |
( |
Message * |
msg, |
|
|
const std::vector< T > & |
vec, |
|
|
const std::string & |
path = "" |
|
) |
| |
|
inlinestatic |
◆ CreateXAttrVec() [1/2]
| static Status XrdCl::MessageUtils::CreateXAttrVec |
( |
const std::vector< std::string > & |
attrs, |
|
|
std::vector< char > & |
nvec |
|
) |
| |
|
static |
Create xattr name vector vector
- Parameters
-
| attrs | : extended attribute name list |
| nvec | : vector containing the name vector |
◆ CreateXAttrVec() [2/2]
| static Status XrdCl::MessageUtils::CreateXAttrVec |
( |
const std::vector< xattr_t > & |
attrs, |
|
|
std::vector< char > & |
avec |
|
) |
| |
|
static |
Create xattr vector
- Parameters
-
| attrs | : extended attribute list |
| avec | : vector containing the name vector and the value vector |
Referenced by CreateXAttrBody().
◆ MergeCGI()
Merge cgi2 into cgi1
- Parameters
-
| cgi1 | cgi to be merged into |
| cgi2 | cgi to be merged in |
| replace | indicates whether, in case of a conflict, the new CGI parameter should replace an existing one or be appended to it using a comma |
◆ ProcessSendParams()
◆ RedirectMessage()
◆ RewriteCGIAndPath()
| static void XrdCl::MessageUtils::RewriteCGIAndPath |
( |
Message * |
msg, |
|
|
const URL::ParamsMap & |
newCgi, |
|
|
bool |
replace, |
|
|
const std::string & |
newPath |
|
) |
| |
|
static |
Rewrite CGI and path if necessary
- Parameters
-
| msg | message concerned |
| newCgi | the new cgi |
| replace | indicates whether, in case of a conflict, the new CGI parameter should replace an existing one or be appended to it using a comma |
| newPath | will be used as the new destination path if it is not empty |
◆ SendMessage()
◆ WaitForResponse()
◆ WaitForStatus()
The documentation for this class was generated from the following file: