Ignore:
Timestamp:
1999-02-04T14:17:28+13:00 (25 years ago)
Author:
rjmcnab
Message:

Got it outputing something.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/receptionist.h

    r108 r145  
    1414#define RECEPTIONIST_H
    1515
     16#include "gsdlconf.h"
    1617#include "text_t.h"
    17 /*
    18 #include "queryinfo.h"
    19 #include "display.h"
    20 #include "gsdlunicode.h"*/
    2118#include "cgiargs.h"
    22 #include "gsdlconf.h"
    2319
    2420#ifndef MACROPRECEDENCE
     
    2925class receptionist {
    3026public:
    31   receptionist ();
     27  receptionist () {}
    3228  virtual ~receptionist() {}
    3329
     
    3834  // this version of set_gsdlhome should be used if the receptionist
    3935  // is being run for a single collection ("collection specific" mode).
    40   void set_gsdlhome (const text_t &thegsdlhome, const text_t &collection);
     36  void set_gsdlhome (const text_t &thegsdlhome, const text_t &thecollection);
     37
     38  // sets the http address of the images directory. This is used to
     39  // speed up the access to the images which are a part of the general
     40  // interface. If this is not set the interface will have to get the
     41  // images via gwcgi which will be a lot slower (especially if the
     42  // browser does not cache the images).
     43  void set_httpimg (const text_t &thehttpimg);
    4144
    4245  // sets the http address of the gateway cgi program (ie. the program
     
    8689  // returns the compressed argument ("e") corresponding to the argument
    8790  // list. This can be used to save preferences between sessions.
    88   const text_t &get_compressed_arg (const cgiargsclass &args);
     91  text_t get_compressed_arg (const cgiargsclass &args);
     92
     93protected:
     94  text_t gsdlhome;
     95  text_t collectdir; // will equal gsdlhome in 'general' mode
     96  text_t collection; // will equal "" in 'general' mode
     97  text_t httpimg;
     98  text_t gwcgi;
    8999
    90100
    91 protected:
    92 
    93   /*
    94   cfg_info_t cfg_info;
    95 
    96   text_t gsdlhome;
    97   text_t gdbmdir;
    98   text_t collectdir;
    99 
    100   text_t books;
    101   text_t hrefs;
    102   text_t titles;
    103   vector<text_t> bookarr;
    104   vector<text_t> hrefarr;
    105   vector<text_t> titlearr;
    106   int numbooks;
    107 
    108   text_t text_default_index;
    109   text_t default_index;
    110 
    111   text_t httpprefix;
    112   text_t gwcgi;
    113   text_t quotedstring;
    114 
    115   text_t lastcomparg;
    116 
    117   gdbmclass gdbm;
    118   outconvertclass logconvert;
    119   displayclass disp;
    120 
    121   inconvertclass asciiinconvert;
    122   utf8inconvertclass utf8inconvert;
    123   mapinconvertclass gbinconvert;
    124   outconvertclass asciioutconvert;
    125   utf8outconvertclass utf8outconvert;
    126   mapoutconvertclass gboutconvert;
    127 
    128 
    129   browseclass *browse;
    130   mgsearchclass search;
    131101 
    132   int cfg_read (const text_t &filename);
    133 
    134   virtual void get_arg_config (text_t &argconfigstr);
    135   text_t::iterator get_next_config_arg (text_t::iterator first, text_t::iterator last,
    136                     text_t &argname, text_t &defaultvalue,
    137                     bool &longarg);
    138 
    139   virtual text_t get_compressed_args (cgiargsclass &args);
    140   virtual void expand_compressed_args (cgiargsclass &args);
    141   virtual void add_default_args (cgiargsclass &args);
    142   virtual void check_args (cgiargsclass &args);
    143   virtual void args_tounicode (cgiargsclass &args, inconvertclass &inconvert);
    144 
    145   virtual void define_general_macros (cgiargsclass &args, outconvertclass &outconvert,
    146                       ostream &logout);
    147   virtual void prepare_page (cgiargsclass &args, outconvertclass &outconvert,
    148                  ostream &logout);
    149 
    150 
    151   virtual void set_query_params (cgiargsclass &args, queryparamclass &queryparams);
    152   virtual void define_query_macros (cgiargsclass &args,
    153                     queryparamclass &queryparams,
    154                     queryresultsclass &queryresults,
    155                     ostream &logout);
    156   virtual void docLinks (cgiargsclass &args, queryresultsclass &queryresults,
    157              ostream &logout);
    158 
    159   virtual int query_action (cgiargsclass &args, outconvertclass &outconvert,
    160                 ostream &textout, ostream &logout);
    161   virtual void browse_action (cgiargsclass &args, outconvertclass &outconvert,
    162                   ostream &textout, ostream &logout);
    163   virtual void document_action (cgiargsclass &args, outconvertclass &outconvert,
    164                 ostream &textout, ostream &logout);
    165   virtual void page_action (cgiargsclass &args, outconvertclass &outconvert,
    166                 ostream &textout, ostream &logout);
    167   virtual void auxiliary_action (cgiargsclass &args, outconvertclass &outconvert,
    168                  ostream &textout, ostream &logout);
    169  
    170   virtual void displayresults (cgiargsclass &args, outconvertclass &outconvert,
    171                    ostream &textout, ostream &logout,
    172                    queryresultsclass &queryresults);
    173 
    174   virtual void define_pref_macros (cgiargsclass &args, ostream &logout);
    175   virtual int do_query(cgiargsclass &args, queryparamclass &queryparams,
    176             queryresultsclass &queryresults, ostream &logout);
    177   virtual void highlighttext(text_tarray &termvars, outconvertclass &outconvert,
    178                  ostream &textout, ostream &logout, text_t &text);
    179   void format_querystring (text_t &querystring);
    180 
    181 
    182   virtual void define_collection_macros (cgiargsclass &args, ostream &logout) {}
    183   virtual bool collection_init(const text_t &collection) {return true;}
    184   virtual void displaydocsummary (cgiargsclass &args, outconvertclass &outconvert,
    185                   ostream &textout, ostream &logout,
    186                   queryresultsclass &queryresults,
    187                   int resultnum) {}
    188 
    189   */
    190102};
    191103
Note: See TracChangeset for help on using the changeset viewer.