libdap++  Updated for version 3.14.0
libdap::D4Connect Class Reference

#include <D4Connect.h>

Collaboration diagram for libdap::D4Connect:
Collaboration graph

Suppress the C++ defaults for these.

 D4Connect ()
 
 D4Connect (const D4Connect &)
 
D4Connectoperator= (const D4Connect &)
 
 D4Connect (const std::string &url, std::string uname="", std::string password="")
 
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)
 

Detailed Description

Definition at line 38 of file D4Connect.h.

Constructor & Destructor Documentation

libdap::D4Connect::D4Connect ( )
protected
libdap::D4Connect::D4Connect ( const D4Connect )
protected
libdap::D4Connect::D4Connect ( const std::string &  url,
std::string  uname = "",
std::string  password = "" 
)
libdap::D4Connect::~D4Connect ( )
virtual

Definition at line 281 of file D4Connect.cc.

Member Function Documentation

virtual std::string libdap::D4Connect::CE ( ) const
inlinevirtual

Definition at line 70 of file D4Connect.h.

std::string libdap::D4Connect::get_protocol ( )
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 95 of file D4Connect.h.

Referenced by main().

std::string libdap::D4Connect::get_version ( )
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 90 of file D4Connect.h.

Referenced by main().

bool libdap::D4Connect::is_cache_enabled ( )

Definition at line 1142 of file D4Connect.cc.

References libdap::HTTPConnect::is_cache_enabled().

Here is the call graph for this function:

bool libdap::D4Connect::is_local ( ) const
inline

Definition at line 67 of file D4Connect.h.

Referenced by main().

D4Connect& libdap::D4Connect::operator= ( const D4Connect )
protected
void libdap::D4Connect::read_data ( DMR data,
Response rs 
)
virtual

Definition at line 1076 of file D4Connect.cc.

References libdap::Response::get_type(), read_data_no_mime(), and libdap::unknown_type.

Here is the call graph for this function:

void libdap::D4Connect::read_data_no_mime ( DMR data,
Response rs 
)
virtual
void libdap::D4Connect::read_dmr ( DMR dmr,
Response rs 
)
virtual

Definition at line 1048 of file D4Connect.cc.

References libdap::Response::get_type(), read_dmr_no_mime(), and libdap::unknown_type.

Here is the call graph for this function:

void libdap::D4Connect::read_dmr_no_mime ( DMR dmr,
Response rs 
)
virtual
void libdap::D4Connect::request_dmr ( DMR dmr,
const std::string  expr = "" 
)
virtual
void libdap::D4Connect::set_accept_deflate ( bool  deflate)

Set the accept deflate property.

Parameters
deflateTrue if the client can accept compressed responses, False otherwise.

Definition at line 1116 of file D4Connect.cc.

References libdap::HTTPConnect::set_accept_deflate().

Referenced by main().

Here is the call graph for this function:

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 1136 of file D4Connect.cc.

References libdap::HTTPConnect::set_cache_enabled().

Here is the call graph for this function:

void libdap::D4Connect::set_credentials ( std::string  u,
std::string  p 
)
Parameters
uThe username.
pThe password.
See also
extract_auth_info()

Definition at line 1107 of file D4Connect.cc.

References libdap::HTTPConnect::set_credentials().

Here is the call graph for this function:

void libdap::D4Connect::set_xdap_accept ( int  major,
int  minor 
)
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.

Parameters
majorThe client dap protocol major version
minorThe client dap protocol minor version

Definition at line 1127 of file D4Connect.cc.

References libdap::HTTPConnect::set_xdap_protocol().

Referenced by main().

Here is the call graph for this function:

virtual std::string libdap::D4Connect::URL ( ) const
inlinevirtual

Definition at line 69 of file D4Connect.h.


The documentation for this class was generated from the following files: