42 class D4BaseTypeFactory;
76 string d_request_xml_base;
82 long d_max_response_size;
109 bool OK()
const {
return (d_factory && d_root && !d_dap_version.empty()); }
117 string name()
const {
return d_name; }
180 virtual void dump(ostream &strm)
const ;
string dap_version() const
void set_dmr_version(const string &v)
void set_namespace(const string &ns)
Set the namespace for this DDS/DDX object/response.
void set_response_limit(long size)
void print_dap4(XMLWriter &xml, bool constrained=false)
long response_limit()
Get the maximum response size, in KB. Zero indicates no limit.
string dmr_version() const
void set_request_xml_base(const string &xb)
virtual void dump(ostream &strm) const
dumps information about this object
string request_xml_base() const
Get the URL that will return this DMR/DDX/DataThing.
DMR & operator=(const DMR &rhs)
virtual D4BaseTypeFactory * factory()
long request_size(bool constrained)
Get the estimated response size, in kilo bytes.
virtual void build_using_dds(DDS &dds)
libdap base object for common functionality of libdap objects
string get_namespace() const
Get the namespace associated with the DDS - likely set only by DDX responses.
void m_duplicate(const DMR &dmr)
void set_dap_version(const string &version_string)
virtual void set_factory(D4BaseTypeFactory *f)
void set_name(const string &n)
void set_filename(const string &fn)