libdap Updated for version 3.20.11
libdap4 is an implementation of OPeNDAP's DAP protocol.
|
Suppress the C++ defaults for these. | |
D4Connect () | |
D4Connect (const D4Connect &) | |
D4Connect & | operator= (const D4Connect &) |
D4Connect (const std::string &url, std::string uname="", std::string password="") | |
Create an instance of Connect. More... | |
virtual | ~D4Connect () |
bool | is_local () const |
virtual std::string | URL () const |
virtual std::string | CE () const |
void | set_credentials (std::string u, std::string p) |
Set the credentials for responding to challenges while dereferencing URLs. More... | |
void | set_accept_deflate (bool deflate) |
void | set_xdap_protocol (int major, int minor) |
void | set_cache_enabled (bool enabled) |
bool | is_cache_enabled () |
void | set_xdap_accept (int major, int minor) |
std::string | get_version () |
std::string | get_protocol () |
virtual void | request_dmr (DMR &dmr, const std::string expr="") |
virtual void | request_dap4_data (DMR &dmr, const std::string expr="") |
virtual void | read_dmr (DMR &dmr, Response &rs) |
virtual void | read_dmr_no_mime (DMR &dmr, Response &rs) |
virtual void | read_data (DMR &data, Response &rs) |
virtual void | read_data_no_mime (DMR &data, Response &rs) |
Definition at line 40 of file D4Connect.h.
libdap::D4Connect::D4Connect | ( | const std::string & | url, |
std::string | uname = "" , |
||
std::string | password = "" |
||
) |
Create an instance of Connect.
The D4Connect constructor requires a URL or local file.
n | The URL for the virtual connection. |
uname | Use this username for authentication. Null by default. |
password | Password to use for authentication. Null by default. |
Definition at line 242 of file D4Connect.cc.
|
virtual |
Definition at line 284 of file D4Connect.cc.
|
inlinevirtual |
Definition at line 74 of file D4Connect.h.
|
inline |
Return the DAP protocol version of the most recent response. Before a response is made, this contains the std::string "2.0."
Definition at line 99 of file D4Connect.h.
|
inline |
Return the protocol/implementation version of the most recent response. This is a poorly designed method, but it returns information that is useful when used correctly. Before a response is made, this contains the std::string "unknown." This should ultimately hold the protocol version; it currently holds the implementation version.
@see get_protocol() @deprecated
Definition at line 94 of file D4Connect.h.
bool libdap::D4Connect::is_cache_enabled | ( | ) |
Definition at line 506 of file D4Connect.cc.
|
inline |
Definition at line 71 of file D4Connect.h.
Definition at line 446 of file D4Connect.cc.
Definition at line 454 of file D4Connect.cc.
Definition at line 422 of file D4Connect.cc.
Definition at line 430 of file D4Connect.cc.
|
virtual |
Definition at line 357 of file D4Connect.cc.
|
virtual |
Definition at line 315 of file D4Connect.cc.
void libdap::D4Connect::set_accept_deflate | ( | bool | deflate | ) |
Set the accept deflate property.
deflate | True if the client can accept compressed responses, False otherwise. |
Definition at line 483 of file D4Connect.cc.
void libdap::D4Connect::set_cache_enabled | ( | bool | cache | ) |
Disable any further use of the client-side cache. In a future version of this software, this should be handled so that the www library is not initialized with the cache running by default.
Definition at line 501 of file D4Connect.cc.
void libdap::D4Connect::set_credentials | ( | std::string | u, |
std::string | p | ||
) |
Set the credentials for responding to challenges while dereferencing URLs.
u | The username. |
p | The password. |
Definition at line 475 of file D4Connect.cc.
void libdap::D4Connect::set_xdap_protocol | ( | int | major, |
int | minor | ||
) |
Set the XDAP-Accept property/header. This is used to send to a server the (highest) DAP protocol version number that this client understands.
major | The client dap protocol major version |
minor | The client dap protocol minor version |
Definition at line 493 of file D4Connect.cc.
|
inlinevirtual |
Definition at line 73 of file D4Connect.h.