#include <DomeTalker.h>
|
| DomeTalker (DavixCtxPool &pool, const DomeCredentials &creds, std::string uri, std::string verb, std::string cmd) |
|
| DomeTalker (DavixCtxPool &pool, std::string uri, std::string verb, std::string cmd) |
|
| ~DomeTalker () |
|
bool | execute () |
|
bool | execute (const boost::property_tree::ptree ¶ms) |
|
bool | execute (const std::string &str) |
|
bool | execute (const std::ostringstream &ss) |
|
bool | execute (const std::string &key, const std::string &value) |
|
bool | execute (const std::string &key1, const std::string &value1, const std::string &key2, const std::string &value2) |
|
bool | execute (const std::string &key1, const std::string &value1, const std::string &key2, const std::string &value2, const std::string &key3, const std::string &value3) |
|
std::string | err () |
|
int | status () |
|
int | dmlite_code () |
|
const boost::property_tree::ptree & | jresp () |
|
const std::string & | response () |
|
void | setcommand (const DomeCredentials &creds, const char *verb, const char *cmd) |
|
|
int | getXrdHttpReqIndex (const char *verb) |
|
void | calcXrdHttpHashes (char *hash, const char *fn, int16_t request, const char *sslclientshortname, const char *sslclientvorg, const char *sslclienthost, const char *sslclientdn, time_t tim, const char *key) |
|
int | compareXrdHttpHashes (const char *h1, const char *h2) |
|
◆ DomeTalker() [1/2]
dmlite::DomeTalker::DomeTalker |
( |
DavixCtxPool & | pool, |
|
|
const DomeCredentials & | creds, |
|
|
std::string | uri, |
|
|
std::string | verb, |
|
|
std::string | cmd ) |
◆ DomeTalker() [2/2]
dmlite::DomeTalker::DomeTalker |
( |
DavixCtxPool & | pool, |
|
|
std::string | uri, |
|
|
std::string | verb, |
|
|
std::string | cmd ) |
◆ ~DomeTalker()
dmlite::DomeTalker::~DomeTalker |
( |
| ) |
|
◆ calcXrdHttpHashes()
void dmlite::DomeTalker::calcXrdHttpHashes |
( |
char * | hash, |
|
|
const char * | fn, |
|
|
int16_t | request, |
|
|
const char * | sslclientshortname, |
|
|
const char * | sslclientvorg, |
|
|
const char * | sslclienthost, |
|
|
const char * | sslclientdn, |
|
|
time_t | tim, |
|
|
const char * | key ) |
|
protected |
Calculate the same url hash as XrdHttp. This avoids the ssl handshake when using XrdHTTP
◆ compareXrdHttpHashes()
int dmlite::DomeTalker::compareXrdHttpHashes |
( |
const char * | h1, |
|
|
const char * | h2 ) |
|
protected |
◆ dmlite_code()
int dmlite::DomeTalker::dmlite_code |
( |
| ) |
|
◆ err()
std::string dmlite::DomeTalker::err |
( |
| ) |
|
◆ execute() [1/7]
bool dmlite::DomeTalker::execute |
( |
| ) |
|
◆ execute() [2/7]
bool dmlite::DomeTalker::execute |
( |
const boost::property_tree::ptree & | params | ) |
|
◆ execute() [3/7]
bool dmlite::DomeTalker::execute |
( |
const std::ostringstream & | ss | ) |
|
◆ execute() [4/7]
bool dmlite::DomeTalker::execute |
( |
const std::string & | key, |
|
|
const std::string & | value ) |
◆ execute() [5/7]
bool dmlite::DomeTalker::execute |
( |
const std::string & | key1, |
|
|
const std::string & | value1, |
|
|
const std::string & | key2, |
|
|
const std::string & | value2 ) |
◆ execute() [6/7]
bool dmlite::DomeTalker::execute |
( |
const std::string & | key1, |
|
|
const std::string & | value1, |
|
|
const std::string & | key2, |
|
|
const std::string & | value2, |
|
|
const std::string & | key3, |
|
|
const std::string & | value3 ) |
◆ execute() [7/7]
bool dmlite::DomeTalker::execute |
( |
const std::string & | str | ) |
|
◆ getXrdHttpReqIndex()
int dmlite::DomeTalker::getXrdHttpReqIndex |
( |
const char * | verb | ) |
|
|
inlineprotected |
◆ jresp()
const boost::property_tree::ptree & dmlite::DomeTalker::jresp |
( |
| ) |
|
◆ response()
const std::string & dmlite::DomeTalker::response |
( |
| ) |
|
◆ setcommand()
void dmlite::DomeTalker::setcommand |
( |
const DomeCredentials & | creds, |
|
|
const char * | verb, |
|
|
const char * | cmd ) |
◆ status()
int dmlite::DomeTalker::status |
( |
| ) |
|
◆ cmd_
std::string dmlite::DomeTalker::cmd_ |
|
private |
◆ creds_
◆ ds_
◆ err_
Davix::DavixError* dmlite::DomeTalker::err_ |
|
private |
◆ grabber_
◆ json_
boost::property_tree::ptree dmlite::DomeTalker::json_ |
|
private |
◆ parsedJson_
bool dmlite::DomeTalker::parsedJson_ |
|
private |
◆ pool_
◆ reqTypes
const char* dmlite::DomeTalker::reqTypes[12] |
|
staticprotected |
◆ response_
std::string dmlite::DomeTalker::response_ |
|
private |
◆ status_
int dmlite::DomeTalker::status_ |
|
private |
◆ target_
std::string dmlite::DomeTalker::target_ |
|
private |
◆ uri_
std::string dmlite::DomeTalker::uri_ |
|
private |
◆ verb_
std::string dmlite::DomeTalker::verb_ |
|
private |
The documentation for this class was generated from the following file: