32 #define DAP4_CE_QUERY_KEY "dap4.ce" 49 std::string d_UrlQueryString;
52 std::string d_protocol;
60 std::string build_dap4_ce(
const std::string requestSuffix,
const std::string expr);
69 D4Connect(
const std::string &url, std::string uname =
"", std::string password =
"");
73 bool is_local()
const {
return d_local; }
75 virtual std::string URL()
const {
return d_URL; }
76 virtual std::string CE()
const {
return d_UrlQueryString; }
83 bool is_cache_enabled();
85 void set_xdap_accept(
int major,
int minor);
103 virtual void request_dmr(
DMR &dmr,
const std::string expr =
"");
104 virtual void request_dap4_data(
DMR &dmr,
const std::string expr =
"");
106 virtual void request_version();
110 virtual void read_dmr_no_mime(
DMR &dmr,
Response &rs);
113 virtual void read_data_no_mime(
DMR &data,
Response &rs);
122 #endif // _d4connect_h
void set_credentials(std::string u, std::string p)
Set the credentials for responding to challenges while dereferencing URLs.
std::string get_version()
void set_xdap_protocol(int major, int minor)
std::string get_protocol()
void set_accept_deflate(bool deflate)
void set_cache_enabled(bool enabled)