58 std::fstream *d_cpp_stream;
63 std::string d_version;
65 std::string d_protocol;
89 d_version(
"dods/0.0"), d_protocol(
"2.0"), d_status(status) { }
92 d_version(
"dods/0.0"), d_protocol(
"2.0"), d_status(status) { }
100 d_cpp_stream->close();
119 virtual void set_cpp_stream(std::istream *s) { d_cpp_stream =
dynamic_cast<std::fstream*
>(s); }
Response(FILE *s, int status=0)
virtual void set_stream(FILE *s)
virtual int get_status() const
virtual void set_type(ObjectType o)
virtual std::istream * get_cpp_stream() const
Response(std::fstream *s, int status=0)
virtual std::string get_version() const
ObjectType
The type of object in the stream coming from the data server.
virtual ObjectType get_type() const
virtual void set_version(const std::string &v)
virtual std::string get_protocol() const
virtual void set_cpp_stream(std::istream *s)
Response & operator=(const Response &)
virtual void set_protocol(const std::string &p)
virtual void set_status(int s)
virtual FILE * get_stream() const