Changeset 418 for trunk/gsdl/src/recpt/receptionist.h
- Timestamp:
- 1999-07-30T14:13:10+12:00 (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/receptionist.h
r388 r418 48 48 displayclass disp; 49 49 convertinfoclass converters; 50 ColInfoResponse_t collectinfo; 50 51 51 52 // prepare_page sets up page parameters, sets display macros 52 53 // and opens the page ready for output 53 v oid prepare_page (action *a, cgiargsclass &args, recptproto *collectproto,54 outconvertclass &outconvert, ostream &logout);55 v oid define_general_macros (cgiargsclass &args, outconvertclass &outconvert,56 ostream &logout);54 virtual void prepare_page (action *a, cgiargsclass &args, recptproto *collectproto, 55 outconvertclass &outconvert, ostream &logout); 56 virtual void define_general_macros (cgiargsclass &args, outconvertclass &outconvert, 57 ostream &logout); 57 58 58 59 public: … … 86 87 // it contains. The configuration should take place after everything 87 88 // has been added but before the initialisation. 88 v oid configure (const text_t &key, const text_tarray &cfgline);89 v oid configure (const text_t &key, const text_t &value);89 virtual void configure (const text_t &key, const text_tarray &cfgline); 90 virtual void configure (const text_t &key, const text_t &value); 90 91 const recptconf &get_configinfo () {return configinfo;} 91 92 cgiargsinfoclass *get_cgiargsinfo_ptr () {return &argsinfo;} … … 99 100 // meaningless output), instead an error page should be 100 101 // produced by the calling code. 101 bool init (ostream &logout);102 virtual bool init (ostream &logout); 102 103 103 104 // There are two ways to produce a page. You can either call parse_cgi_args, … … 110 111 // This function should be called for each page request. It returns false 111 112 // if there was a major problem with the cgi arguments. 112 bool parse_cgi_args (const text_t &argstr, cgiargsclass &args, ostream &logout);113 virtual bool parse_cgi_args (const text_t &argstr, cgiargsclass &args, ostream &logout); 113 114 114 115 // produce_cgi_page will call get_cgihead_info and … … 116 117 // the page content (if needed). If a page could not be created it 117 118 // will return false 118 bool produce_cgi_page (cgiargsclass &args, ostream &contentout,119 119 virtual bool produce_cgi_page (cgiargsclass &args, ostream &contentout, 120 ostream &logout); 120 121 121 122 // get_cgihead_info determines the cgi header information for … … 124 125 // contains content then reponse_data contains the content-type. 125 126 // Note that images can now be produced by the receptionist. 126 v oid get_cgihead_info (cgiargsclass &args, response_t &response,127 text_t &response_data, ostream &logout);127 virtual void get_cgihead_info (cgiargsclass &args, response_t &response, 128 text_t &response_data, ostream &logout); 128 129 129 130 // produce the page content 130 bool produce_content (cgiargsclass &args, ostream &contentout,131 ostream &logout);131 virtual bool produce_content (cgiargsclass &args, ostream &contentout, 132 ostream &logout); 132 133 133 134 // returns the compressed argument ("e") corresponding to the argument … … 139 140 // error message will be written to logout and the method will 140 141 // return false. 141 bool read_macrofiles (ostream &logout);142 virtual bool read_macrofiles (ostream &logout); 142 143 143 144 // check_mainargs will check all the main arguments. If a major
Note:
See TracChangeset
for help on using the changeset viewer.