31#define DAP4_CE_QUERY_KEY "dap4.ce"
45 std::string d_UrlQueryString;
48 std::string d_protocol;
56 std::string build_dap4_ce(
const std::string requestSuffix,
const std::string expr);
65 D4Connect(
const std::string &url, std::string uname =
"", std::string password =
"");
71 virtual std::string
URL()
const {
return d_URL; }
72 virtual std::string
CE()
const {
return d_UrlQueryString; }
102 virtual void request_version();
D4Connect(const D4Connect &)
virtual void read_dmr_no_mime(DMR &dmr, Response &rs)
std::string get_protocol()
virtual void read_data_no_mime(DMR &data, Response &rs)
virtual void request_dap4_data(DMR &dmr, const std::string expr="")
virtual void read_data(DMR &data, Response &rs)
void set_xdap_accept(int major, int minor)
void set_accept_deflate(bool deflate)
virtual void request_dmr(DMR &dmr, const std::string expr="")
virtual void read_dmr(DMR &dmr, Response &rs)
void set_cache_enabled(bool enabled)
void set_xdap_protocol(int major, int minor)
D4Connect & operator=(const D4Connect &)
virtual std::string URL() const
void set_credentials(std::string u, std::string p)
Set the credentials for responding to challenges while dereferencing URLs.
virtual std::string CE() const
std::string get_version()
top level DAP object to house generic methods