26 #ifndef _response_builder_h
27 #define _response_builder_h
40 #ifndef constraint_evaluator_h
44 #ifndef _object_type_h
48 #ifndef _encodingtype_h
76 #if 0 // Keyword support moved to Keywords class
77 set<string> d_keywords;
78 set<string> d_known_keywords;
93 virtual void add_keyword(
const string &kw);
94 virtual bool is_keyword(
const string &kw)
const;
95 virtual list<string> get_keywords()
const;
97 virtual bool is_known_keyword(
const string &w)
const;
100 virtual string get_ce()
const;
101 virtual void set_ce(
string _ce);
115 virtual bool is_valid(
const string &cache_file_name);
117 virtual void send_das(ostream &out,
DAS &das,
bool with_mime_headers =
true);
119 bool constrained =
false,
bool with_mime_headers =
true);
122 bool constrained =
false,
bool with_mime_headers =
true);
125 bool ce_eval =
true)
const;
127 const string &boundary,
const string &start,
128 bool ce_eval =
true)
const;
133 bool with_mime_headers =
true);
136 const string &start,
const string &boundary,
137 bool with_mime_headers =
true);
150 const time_t last_modified = 0,
151 const string &protocol =
"")
const;
155 const time_t last_modified = 0,
156 const string &protocol =
"")
const;
160 const time_t last_modified = 0,
161 const string &protocol =
"")
const;
166 const time_t last_modified = 0,
167 const string &protocol =
"")
const;
178 const string &reason =
"Dataset not found",
179 const string &protocol =
"")
const;
184 #endif // _response_builder_h