Changeset 220
- Timestamp:
- 1999-04-01T11:44:49+12:00 (25 years ago)
- Location:
- trunk/gsdl/src
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/colservr/collectserver.cpp
r196 r220 12 12 /* 13 13 $Log$ 14 Revision 1.5 1999/03/31 23:44:44 rjmcnab 15 Altered the protocol so that the metadata is part of the filter. 16 14 17 Revision 1.4 1999/03/09 20:58:50 rjmcnab 15 18 Added dummy filter and metadata results. … … 36 39 collectserver::collectserver () { 37 40 configinfo.collection = "null"; 38 39 40 // set up the QueryFilter information41 FilterDescript_t &queryfilter = filterinfo.filterOptions["QueryFilter"];42 queryfilter.filterName = "QueryFilter";43 44 // -- onePerQuery StartResults integer45 FilterOption_t &qfopt1 = queryfilter.filterOptions["StartResults"];46 qfopt1.name = "StartResults";47 qfopt1.type = FilterOption_t::integert;48 qfopt1.repeatable = FilterOption_t::onePerQuery;49 qfopt1.defaultValue = 1;50 qfopt1.validValues.push_back ("1");51 qfopt1.validValues.push_back ("500");52 53 // -- onePerQuery EndResults integer54 FilterOption_t &qfopt2 = queryfilter.filterOptions["EndResults"];55 qfopt2.name = "EndResults";56 qfopt2.type = FilterOption_t::integert;57 qfopt2.repeatable = FilterOption_t::onePerQuery;58 qfopt2.defaultValue = 20;59 qfopt2.validValues.push_back ("1");60 qfopt2.validValues.push_back ("500");61 62 // -- onePerQuery QueryType enumerated (boolean, ranked)63 FilterOption_t &qfopt3 = queryfilter.filterOptions["QueryType"];64 qfopt3.name = "QueryType";65 qfopt3.type = FilterOption_t::enumeratedt;66 qfopt3.repeatable = FilterOption_t::onePerQuery;67 qfopt3.defaultValue = "boolean";68 qfopt3.validValues.push_back ("boolean");69 qfopt3.validValues.push_back ("ranked");70 71 // -- onePerTerm Term string ???72 FilterOption_t &qfopt3b = queryfilter.filterOptions["Term"];73 qfopt3b.name = "Term";74 qfopt3b.type = FilterOption_t::stringt;75 qfopt3b.repeatable = FilterOption_t::onePerTerm;76 qfopt3b.defaultValue = "";77 78 // -- onePerTerm Casefold boolean79 FilterOption_t &qfopt4 = queryfilter.filterOptions["Casefold"];80 qfopt4.name = "Casefold";81 qfopt4.type = FilterOption_t::booleant;82 qfopt4.repeatable = FilterOption_t::onePerTerm;83 qfopt4.defaultValue = "on";84 qfopt4.validValues.push_back ("on");85 qfopt4.validValues.push_back ("off");86 87 // -- onePerTerm Stem boolean88 FilterOption_t &qfopt5 = queryfilter.filterOptions["Stem"];89 qfopt5.name = "Stem";90 qfopt5.type = FilterOption_t::booleant;91 qfopt5.repeatable = FilterOption_t::onePerTerm;92 qfopt5.defaultValue = "on";93 qfopt5.validValues.push_back ("on");94 qfopt5.validValues.push_back ("off");95 96 // -- onePerTerm Index enumerated97 FilterOption_t &qfopt6 = queryfilter.filterOptions["Index"];98 qfopt6.name = "Index";99 qfopt6.type = FilterOption_t::enumeratedt;100 qfopt6.repeatable = FilterOption_t::onePerTerm;101 qfopt6.defaultValue = "";102 103 // -- onePerTerm Subcollection enumerated104 FilterOption_t &qfopt7 = queryfilter.filterOptions["Subcollection"];105 qfopt7.name = "Subcollection";106 qfopt7.type = FilterOption_t::enumeratedt;107 qfopt7.repeatable = FilterOption_t::onePerTerm;108 qfopt7.defaultValue = "";109 110 // -- onePerTerm Language enumerated111 FilterOption_t &qfopt8 = queryfilter.filterOptions["Language"];112 qfopt8.name = "Language";113 qfopt8.type = FilterOption_t::enumeratedt;114 qfopt8.repeatable = FilterOption_t::onePerTerm;115 qfopt8.defaultValue = "";116 117 118 // set up the BrowseFilter information119 FilterDescript_t &browsefilter = filterinfo.filterOptions["BrowseFilter"];120 browsefilter.filterName = "BrowseFilter";121 122 // -- onePerQuery StartResults integer123 FilterOption_t &bfopt1 = browsefilter.filterOptions["StartResults"];124 bfopt1.name = "StartResults";125 bfopt1.type = FilterOption_t::integert;126 bfopt1.repeatable = FilterOption_t::onePerQuery;127 bfopt1.defaultValue = 1;128 bfopt1.validValues.push_back ("1");129 bfopt1.validValues.push_back ("500");130 131 // -- onePerQuery EndResults integer132 FilterOption_t &bfopt2 = browsefilter.filterOptions["EndResults"];133 bfopt2.name = "EndResults";134 bfopt2.type = FilterOption_t::integert;135 bfopt2.repeatable = FilterOption_t::onePerQuery;136 bfopt2.defaultValue = 20;137 bfopt2.validValues.push_back ("1");138 bfopt2.validValues.push_back ("500");139 140 // -- onePerQuery ParentNode string ("" will return the browsing available)141 FilterOption_t &bfopt3 = browsefilter.filterOptions["ParentNode"];142 bfopt3.name = "ParentNode";143 bfopt3.type = FilterOption_t::stringt;144 bfopt3.repeatable = FilterOption_t::onePerQuery;145 bfopt3.defaultValue = "";146 41 } 147 42 … … 200 95 else if ((key == "filteroptdefault") && (cfgline.size() == 2)) { 201 96 // set this default for each type of filter 202 FilterDescript_tmap::iterator filteropthere = filterinfo.filterOptions.begin();203 FilterDescript_tmap::iterator filteroptend = filterinfo.filterOptions.end();204 205 while (filteropthere != filteroptend) {206 // see if this filter has an option with this name207 FilterOption_tmap &fotm = (*filteropthere).second.filterOptions;208 if (fotm.find(cfgline[0]) != fotm.end()) {209 (*(fotm.find(cfgline[0]))).second.defaultValue = cfgline[1];210 }97 // FilterDescript_tmap::iterator filteropthere = filterinfo.filterOptions.begin(); 98 // FilterDescript_tmap::iterator filteroptend = filterinfo.filterOptions.end(); 99 100 // while (filteropthere != filteroptend) { 101 // // see if this filter has an option with this name 102 // FilterOption_tmap &fotm = (*filteropthere).second.filterOptions; 103 // if (fotm.find(cfgline[0]) != fotm.end()) { 104 // (*(fotm.find(cfgline[0]))).second.defaultValue = cfgline[1]; 105 // } 211 106 212 filteropthere++;213 }107 // filteropthere++; 108 // } 214 109 } 215 110 } … … 234 129 } 235 130 236 void collectserver::get_filteroptions (InfoFilterOptionsResponse_t &response, 131 void collectserver::get_filterinfo (InfoFiltersResponse_t &/*response*/, 132 comerror_t &err, ostream &/*logout*/) { 133 err = protocolError; 134 } 135 136 void collectserver::get_filteroptions (const InfoFilterOptionsRequest_t &/*request*/, 137 InfoFilterOptionsResponse_t &response, 237 138 comerror_t &err, ostream &/*logout*/) { 238 139 response = filterinfo; … … 247 148 if (request.filterName == "QueryFilter") { 248 149 // return documents 249 response. docsFound= 2;150 response.numDocs = 2; 250 151 response.isApprox = false; 251 152 … … 261 162 ResultDocInfo_t resultdoc; 262 163 resultdoc.OID = "HASH1234"; 263 resultdoc.ranking = 0.8;164 resultdoc.ranking = 8000; 264 165 resultdoc.docFreq.push_back (10); 265 166 response.docInfo.push_back (resultdoc); … … 267 168 resultdoc.clear(); 268 169 resultdoc.OID = "HASH2345"; 269 resultdoc.ranking = 0.5;170 resultdoc.ranking = 5000; 270 171 resultdoc.docFreq.push_back (5); 271 172 response.docInfo.push_back (resultdoc); … … 273 174 } else if (request.filterName == "BrowseFilter") { 274 175 // return documents 275 response. docsFound= 2;176 response.numDocs = 2; 276 177 response.isApprox = false; 277 178 … … 293 194 } 294 195 295 void collectserver::get_metadataoptions (MetadataInfoResponse_t &response, 296 comerror_t &err, ostream &/*logout*/) { 297 response.clear(); 298 299 response.supportedFields.insert ("Title"); 300 response.supportedFields.insert ("Creator"); 301 302 response.supportedLanguages.insert ("en"); 303 304 err = noError; 305 } 306 307 void collectserver::get_metadata (const MetadataRequest_t &request, 308 MetadataResponse_t &response, 309 comerror_t &err, ostream &/*logout*/) { 310 response.clear(); 311 312 text_tarray::const_iterator OIDs_here, OIDs_end, fields_here, fields_end, 313 languages_here, languages_end; 314 315 // for each object ID 316 OIDs_here = request.OIDs.begin(); 317 OIDs_end = request.OIDs.end(); 318 while (OIDs_here != OIDs_end) { 319 320 // and each field 321 fields_here = request.fields.begin(); 322 fields_end = request.fields.end(); 323 while (fields_here != fields_end) { 324 325 // and each language 326 languages_here = request.languages.begin(); 327 languages_end = request.languages.end(); 328 while (languages_here != languages_end) { 329 330 // return the metadata 331 text_t metadata = "Place holder"; 332 if (*OIDs_here == "HASH1234") { 333 if (*fields_here == "Title") metadata="The 1234 book"; 334 else if (*fields_here == "Creator") metadata="ME"; 335 336 } else if (*OIDs_here == "HASH2345") { 337 if (*fields_here == "Title") metadata="2345, come alive"; 338 else if (*fields_here == "Creator") metadata="Another person"; 339 340 } else if (*OIDs_here == "HASH3456") { 341 if (*fields_here == "Title") metadata="As easy as 3456"; 342 else if (*fields_here == "Creator") metadata="Bricks"; 343 } 344 345 response.metadata.push_back (metadata); 346 languages_here++; 347 } 348 349 fields_here++; 350 } 351 352 OIDs_here++; 353 } 354 355 err = noError; 356 } 357 358 void collectserver::update_enumfiltopt (text_t optionname, 359 const text_tarray &options) { 196 197 void collectserver::update_enumfiltopt (text_t /*optionname*/, 198 const text_tarray &/*options*/) { 360 199 // update this option for each of the filters 361 FilterDescript_tmap::iterator filteropthere = filterinfo.filterOptions.begin();362 FilterDescript_tmap::iterator filteroptend = filterinfo.filterOptions.end();363 364 while (filteropthere != filteroptend) {365 // see if this filter has an option with this name366 FilterOption_tmap &fotm = (*filteropthere).second.filterOptions;367 FilterOption_tmap::iterator fotm_iterator = fotm.find(optionname);368 if (fotm_iterator != fotm.end()) {369 // set the valid values to be the options370 (*fotm_iterator).second.validValues = options;371 372 // make sure the default is a valid value373 (*fotm_iterator).second.check_defaultValue();374 }375 376 filteropthere++;377 }200 // FilterDescript_tmap::iterator filteropthere = filterinfo.filterOptions.begin(); 201 // FilterDescript_tmap::iterator filteroptend = filterinfo.filterOptions.end(); 202 203 // while (filteropthere != filteroptend) { 204 // // see if this filter has an option with this name 205 // FilterOption_tmap &fotm = (*filteropthere).second.filterOptions; 206 // FilterOption_tmap::iterator fotm_iterator = fotm.find(optionname); 207 // if (fotm_iterator != fotm.end()) { 208 // // set the valid values to be the options 209 // (*fotm_iterator).second.validValues = options; 210 211 // // make sure the default is a valid value 212 // (*fotm_iterator).second.check_defaultValue(); 213 // } 214 215 // filteropthere++; 216 // } 378 217 } 379 218 -
trunk/gsdl/src/colservr/collectserver.h
r196 r220 73 73 comerror_t &err, ostream &logout); 74 74 75 virtual void get_filteroptions (InfoFilterOptionsResponse_t &response, 75 virtual void get_filterinfo (InfoFiltersResponse_t &response, 76 comerror_t &err, ostream &logout); 77 78 virtual void get_filteroptions (const InfoFilterOptionsRequest_t &request, 79 InfoFilterOptionsResponse_t &response, 76 80 comerror_t &err, ostream &logout); 77 81 … … 80 84 comerror_t &err, ostream &logout); 81 85 82 virtual void get_metadataoptions (MetadataInfoResponse_t &response,83 comerror_t &err, ostream &logout);84 85 virtual void get_metadata (const MetadataRequest_t &request,86 MetadataResponse_t &response,87 comerror_t &err, ostream &logout);88 86 protected: 89 87 void update_enumfiltopt (text_t optionname, const text_tarray &options); -
trunk/gsdl/src/colservr/filter.cpp
r216 r220 12 12 /* 13 13 $Log$ 14 Revision 1.2 1999/03/31 23:44:46 rjmcnab 15 Altered the protocol so that the metadata is part of the filter. 16 14 17 Revision 1.1 1999/03/30 05:10:06 rjmcnab 15 18 Initial revision. … … 19 22 20 23 #include "filter.h" 24 #include <assert.h> 21 25 22 26 … … 60 64 } 61 65 66 67 68 // thefilter remains the property of the calling code but 69 // should not be deleted until it is removed from this list. 70 void filtermapclass::addfilter (filterclass *thefilter) { 71 // can't add a null filter 72 assert (thefilter != NULL); 73 if (thefilter == NULL) return; 74 75 // can't add an filter with no name 76 assert (!(thefilter->get_filter_name()).empty()); 77 if ((thefilter->get_filter_name()).empty()) return; 78 79 filterptr fptr; 80 fptr.f = thefilter; 81 filterptrs[thefilter->get_filter_name()] = fptr; 82 } 83 84 // getfilter will return NULL if the filter could not be found 85 filterclass *filtermapclass::getfilter (const text_t &key) { 86 // can't find an filter with no name 87 assert (!key.empty()); 88 if (key.empty()) return NULL; 89 90 iterator here = filterptrs.find (key); 91 if (here == filterptrs.end()) return NULL; 92 93 return (*here).second.f; 94 } 95 -
trunk/gsdl/src/colservr/filter.h
r216 r220 42 42 43 43 44 // The filterptr class does not 'own' the filter. The 45 // filter should be deleted by the code which created it. 46 class filterptr { 47 public: 48 filterclass *f; 49 50 filterptr () {f=NULL;} 51 }; 52 53 typedef map<text_t, filterptr, lttext_t> filterptrmap; 54 55 // contains a list of filters indexed by their name 56 class filtermapclass { 57 protected: 58 filterptrmap filterptrs; 59 60 public: 61 // type support for filterptrmap 62 typedef filterptrmap::iterator iterator; 63 typedef filterptrmap::const_iterator const_iterator; 64 typedef filterptrmap::reference reference; 65 typedef filterptrmap::const_reference const_reference; 66 typedef filterptrmap::size_type size_type; 67 68 typedef filterptrmap::difference_type difference_type; 69 typedef filterptrmap::const_reverse_iterator const_reverse_iterator; 70 typedef filterptrmap::reverse_iterator reverse_iterator; 71 72 // basic container support 73 iterator begin () {return filterptrs.begin();} 74 const_iterator begin () const {return filterptrs.begin();} 75 iterator end () {return filterptrs.end();} 76 const_iterator end () const {return filterptrs.end();} 77 78 void erase(iterator pos) {filterptrs.erase(pos);} 79 void erase(iterator first, iterator last) {filterptrs.erase(first, last);} 80 filtermapclass &operator=(const filtermapclass &x) {filterptrs=x.filterptrs;return *this;} 81 82 bool empty () const {return filterptrs.empty();} 83 size_type size() const {return filterptrs.size();} 84 85 86 // added functionality 87 void clear () {filterptrs.erase(filterptrs.begin(),filterptrs.end());} 88 89 // thefilter remains the property of the calling code but 90 // should not be deleted until it is removed from this list. 91 void addfilter (filterclass *thefilter); 92 93 // getfilter will return NULL if the filter could not be found 94 filterclass *getfilter (const text_t &key); 95 }; 96 97 44 98 #endif -
trunk/gsdl/src/recpt/Makefile
r217 r220 42 42 43 43 COLSERVRHEADERS = infodbclass.h mgq.h mgsearch.h querycache.h queryinfo.h \ 44 collectserver.h colservrconfig.h maptools.h filter.h 44 collectserver.h colservrconfig.h maptools.h filter.h source.h 45 45 46 46 LIBRARYHEADERS = $(COLSERVRHEADERS) \ … … 58 58 59 59 COLSERVRSOURCES = infodbclass.cpp mgq.c mgsearch.cpp querycache.cpp queryinfo.cpp \ 60 collectserver.cpp colservrconfig.cpp maptools.cpp filter.cpp 60 collectserver.cpp colservrconfig.cpp maptools.cpp filter.cpp source.cpp 61 61 62 62 LIBRARYSOURCES = $(COLSERVRSOURCES) \ … … 74 74 75 75 COLSERVROBJECTS = infodbclass.o mgq.o mgsearch.o querycache.o queryinfo.o \ 76 collectserver.o colservrconfig.o maptools.o filter.o 76 collectserver.o colservrconfig.o maptools.o filter.o source.o 77 77 78 78 LIBRARYOBJECTS = $(COLSERVROBJECTS) \ … … 124 124 125 125 # DO NOT DELETE 126 receptionist.o: receptionist.cpp receptionist.h ../../lib/gsdlconf.h \ 127 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 128 /usr/include/g++/vector.h /usr/include/g++/function.h \ 129 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 130 /usr/include/g++/iterator.h \ 131 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 132 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 133 /usr/include/libio.h /usr/include/_G_config.h \ 134 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 135 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 136 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 137 /usr/include/features.h /usr/include/errno.h \ 138 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 139 /usr/include/alloca.h \ 140 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 141 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 142 /usr/include/limits.h /usr/include/posix1_lim.h \ 143 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 144 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 145 /usr/include/g++/set.h /usr/include/g++/tree.h \ 146 /usr/include/g++/projectn.h /usr/include/g++/map \ 147 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 148 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 149 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 150 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \ 151 converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h cgiutils.h \ 152 /usr/include/assert.h /usr/include/time.h /usr/include/sys/time.h \ 153 /usr/include/linux/types.h /usr/include/linux/posix_types.h \ 154 /usr/include/asm/posix_types.h /usr/include/asm/types.h \ 155 /usr/include/linux/time.h /usr/include/sys/types.h \ 156 /usr/include/sys/bitypes.h 157 cgiwrapper.o: cgiwrapper.cpp ../../lib/gsdlconf.h ../../lib/site.h \ 158 cgiwrapper.h receptionist.h ../../lib/text_t.h \ 159 /usr/include/g++/vector /usr/include/g++/vector.h \ 160 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 161 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 162 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 163 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 164 /usr/include/libio.h /usr/include/_G_config.h \ 165 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 166 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 167 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 168 /usr/include/features.h /usr/include/errno.h \ 169 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 170 /usr/include/alloca.h \ 171 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 172 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 173 /usr/include/limits.h /usr/include/posix1_lim.h \ 174 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 175 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 176 /usr/include/g++/set.h /usr/include/g++/tree.h \ 177 /usr/include/g++/projectn.h /usr/include/g++/map \ 178 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 179 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 180 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 181 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \ 182 converter.h ../../lib/gsdlunicode.h recptconfig.h statusaction.h \ 183 pageaction.h pingaction.h queryaction.h browseaction.h \ 184 ../../packages/fcgi/include/fcgiapp.h \ 185 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stdarg.h \ 186 ../../packages/fcgi/include/fcgi_config.h 187 cgiargs.o: cgiargs.cpp cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h \ 188 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \ 189 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 190 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 191 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 192 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 193 /usr/include/libio.h /usr/include/_G_config.h \ 194 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 195 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 196 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 197 /usr/include/features.h /usr/include/errno.h \ 198 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 199 /usr/include/alloca.h \ 200 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 201 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 202 /usr/include/limits.h /usr/include/posix1_lim.h \ 203 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 204 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 205 /usr/include/g++/set.h /usr/include/g++/tree.h \ 206 /usr/include/g++/projectn.h /usr/include/g++/map \ 207 /usr/include/g++/map.h ../../lib/gsdlunicode.h 208 action.o: action.cpp action.h ../../lib/gsdlconf.h ../../lib/site.h \ 209 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \ 210 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 211 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 212 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 213 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 214 /usr/include/libio.h /usr/include/_G_config.h \ 215 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 216 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 217 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 218 /usr/include/features.h /usr/include/errno.h \ 219 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 220 /usr/include/alloca.h \ 221 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 222 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 223 /usr/include/limits.h /usr/include/posix1_lim.h \ 224 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 225 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 226 /usr/include/g++/set.h /usr/include/g++/tree.h \ 227 /usr/include/g++/projectn.h /usr/include/g++/map \ 228 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 229 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 230 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 231 /usr/include/g++/fstream.h recptproto.h comtypes.h \ 232 /usr/include/assert.h 233 converter.o: converter.cpp converter.h ../../lib/gsdlconf.h \ 234 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 235 /usr/include/g++/vector.h /usr/include/g++/function.h \ 236 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 237 /usr/include/g++/iterator.h \ 238 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 239 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 240 /usr/include/libio.h /usr/include/_G_config.h \ 241 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 242 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 243 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 244 /usr/include/features.h /usr/include/errno.h \ 245 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 246 /usr/include/alloca.h \ 247 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 248 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 249 /usr/include/limits.h /usr/include/posix1_lim.h \ 250 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 251 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 252 /usr/include/g++/set.h /usr/include/g++/tree.h \ 253 /usr/include/g++/projectn.h /usr/include/g++/map \ 254 /usr/include/g++/map.h ../../lib/gsdlunicode.h 255 recptconfig.o: recptconfig.cpp recptconfig.h ../../lib/gsdlconf.h \ 256 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 257 /usr/include/g++/vector.h /usr/include/g++/function.h \ 258 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 259 /usr/include/g++/iterator.h \ 260 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 261 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 262 /usr/include/libio.h /usr/include/_G_config.h \ 263 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 264 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 265 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 266 /usr/include/features.h /usr/include/errno.h \ 267 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 268 /usr/include/alloca.h \ 269 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 270 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 271 /usr/include/limits.h /usr/include/posix1_lim.h \ 272 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 273 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 274 /usr/include/g++/set.h /usr/include/g++/tree.h \ 275 /usr/include/g++/projectn.h /usr/include/g++/map \ 276 /usr/include/g++/map.h receptionist.h cgiargs.h ../../lib/display.h \ 277 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 278 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 279 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \ 280 converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h \ 281 ../../lib/cfgread.h 282 cgiutils.o: cgiutils.cpp cgiutils.h ../../lib/gsdlconf.h \ 283 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 284 /usr/include/g++/vector.h /usr/include/g++/function.h \ 285 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 286 /usr/include/g++/iterator.h \ 287 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 288 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 289 /usr/include/libio.h /usr/include/_G_config.h \ 290 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 291 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 292 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 293 /usr/include/features.h /usr/include/errno.h \ 294 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 295 /usr/include/alloca.h \ 296 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 297 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 298 /usr/include/limits.h /usr/include/posix1_lim.h \ 299 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 300 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 301 /usr/include/g++/set.h /usr/include/g++/tree.h \ 302 /usr/include/g++/projectn.h /usr/include/g++/map \ 303 /usr/include/g++/map.h cgiargs.h 304 OIDtools.o: OIDtools.cpp OIDtools.h ../../lib/text_t.h \ 305 ../../lib/gsdlconf.h ../../lib/site.h /usr/include/g++/vector \ 306 /usr/include/g++/vector.h /usr/include/g++/function.h \ 307 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 308 /usr/include/g++/iterator.h \ 309 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 310 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 311 /usr/include/libio.h /usr/include/_G_config.h \ 312 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 313 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 314 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 315 /usr/include/features.h /usr/include/errno.h \ 316 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 317 /usr/include/alloca.h \ 318 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 319 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 320 /usr/include/limits.h /usr/include/posix1_lim.h \ 321 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 322 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 323 /usr/include/g++/set.h /usr/include/g++/tree.h \ 324 /usr/include/g++/projectn.h /usr/include/g++/map \ 325 /usr/include/g++/map.h 326 browsetools.o: browsetools.cpp browsetools.h ../../lib/gsdlconf.h \ 327 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 328 /usr/include/g++/vector.h /usr/include/g++/function.h \ 329 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 330 /usr/include/g++/iterator.h \ 331 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 332 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 333 /usr/include/libio.h /usr/include/_G_config.h \ 334 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 335 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 336 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 337 /usr/include/features.h /usr/include/errno.h \ 338 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 339 /usr/include/alloca.h \ 340 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 341 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 342 /usr/include/limits.h /usr/include/posix1_lim.h \ 343 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 344 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 345 /usr/include/g++/set.h /usr/include/g++/tree.h \ 346 /usr/include/g++/projectn.h /usr/include/g++/map \ 347 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 348 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 349 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 350 /usr/include/g++/fstream.h recptproto.h comtypes.h OIDtools.h 351 htmlgen.o: htmlgen.cpp htmlgen.h ../../lib/gsdlconf.h ../../lib/site.h \ 352 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \ 353 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 354 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 355 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 356 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 357 /usr/include/libio.h /usr/include/_G_config.h \ 358 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 359 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 360 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 361 /usr/include/features.h /usr/include/errno.h \ 362 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 363 /usr/include/alloca.h \ 364 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 365 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 366 /usr/include/limits.h /usr/include/posix1_lim.h \ 367 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 368 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 369 /usr/include/g++/set.h /usr/include/g++/tree.h \ 370 /usr/include/g++/projectn.h /usr/include/g++/map \ 371 /usr/include/g++/map.h ../../lib/display.h /usr/include/g++/algorithm \ 372 /usr/include/g++/algo.h /usr/include/g++/heap.h \ 373 /usr/include/g++/tempbuf.h /usr/include/g++/fstream.h \ 374 ../../packages/mg-1.3d/lib/unitool.h 375 statusaction.o: statusaction.cpp statusaction.h ../../lib/gsdlconf.h \ 376 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \ 377 /usr/include/g++/vector.h /usr/include/g++/function.h \ 378 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 379 /usr/include/g++/iterator.h \ 380 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 381 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 382 /usr/include/libio.h /usr/include/_G_config.h \ 383 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 384 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 385 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 386 /usr/include/features.h /usr/include/errno.h \ 387 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 388 /usr/include/alloca.h \ 389 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 390 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 391 /usr/include/limits.h /usr/include/posix1_lim.h \ 392 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 393 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 394 /usr/include/g++/set.h /usr/include/g++/tree.h \ 395 /usr/include/g++/projectn.h /usr/include/g++/map \ 396 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 397 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 398 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 399 /usr/include/g++/fstream.h recptproto.h comtypes.h receptionist.h \ 400 converter.h ../../lib/gsdlunicode.h /usr/include/assert.h 401 pageaction.o: pageaction.cpp pageaction.h ../../lib/gsdlconf.h \ 402 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \ 403 /usr/include/g++/vector.h /usr/include/g++/function.h \ 404 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 405 /usr/include/g++/iterator.h \ 406 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 407 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 408 /usr/include/libio.h /usr/include/_G_config.h \ 409 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 410 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 411 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 412 /usr/include/features.h /usr/include/errno.h \ 413 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 414 /usr/include/alloca.h \ 415 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 416 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 417 /usr/include/limits.h /usr/include/posix1_lim.h \ 418 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 419 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 420 /usr/include/g++/set.h /usr/include/g++/tree.h \ 421 /usr/include/g++/projectn.h /usr/include/g++/map \ 422 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 423 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 424 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 425 /usr/include/g++/fstream.h recptproto.h comtypes.h receptionist.h \ 426 converter.h ../../lib/gsdlunicode.h 427 comtypes.o: comtypes.cpp comtypes.h ../../lib/gsdlconf.h \ 428 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 429 /usr/include/g++/vector.h /usr/include/g++/function.h \ 430 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 431 /usr/include/g++/iterator.h \ 432 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 433 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 434 /usr/include/libio.h /usr/include/_G_config.h \ 435 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 436 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 437 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 438 /usr/include/features.h /usr/include/errno.h \ 439 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 440 /usr/include/alloca.h \ 441 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 442 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 443 /usr/include/limits.h /usr/include/posix1_lim.h \ 444 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 445 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 446 /usr/include/g++/set.h /usr/include/g++/tree.h \ 447 /usr/include/g++/projectn.h /usr/include/g++/map \ 448 /usr/include/g++/map.h 449 recptproto.o: recptproto.cpp recptproto.h ../../lib/gsdlconf.h \ 450 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 451 /usr/include/g++/vector.h /usr/include/g++/function.h \ 452 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 453 /usr/include/g++/iterator.h \ 454 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 455 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 456 /usr/include/libio.h /usr/include/_G_config.h \ 457 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 458 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 459 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 460 /usr/include/features.h /usr/include/errno.h \ 461 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 462 /usr/include/alloca.h \ 463 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 464 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 465 /usr/include/limits.h /usr/include/posix1_lim.h \ 466 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 467 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 468 /usr/include/g++/set.h /usr/include/g++/tree.h \ 469 /usr/include/g++/projectn.h /usr/include/g++/map \ 470 /usr/include/g++/map.h comtypes.h /usr/include/assert.h 471 pingaction.o: pingaction.cpp pingaction.h ../../lib/gsdlconf.h \ 472 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \ 473 /usr/include/g++/vector.h /usr/include/g++/function.h \ 474 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 475 /usr/include/g++/iterator.h \ 476 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 477 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 478 /usr/include/libio.h /usr/include/_G_config.h \ 479 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 480 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 481 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 482 /usr/include/features.h /usr/include/errno.h \ 483 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 484 /usr/include/alloca.h \ 485 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 486 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 487 /usr/include/limits.h /usr/include/posix1_lim.h \ 488 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 489 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 490 /usr/include/g++/set.h /usr/include/g++/tree.h \ 491 /usr/include/g++/projectn.h /usr/include/g++/map \ 492 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 493 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 494 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 495 /usr/include/g++/fstream.h recptproto.h comtypes.h 496 queryaction.o: queryaction.cpp queryaction.h ../../lib/gsdlconf.h \ 497 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \ 498 /usr/include/g++/vector.h /usr/include/g++/function.h \ 499 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 500 /usr/include/g++/iterator.h \ 501 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 502 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 503 /usr/include/libio.h /usr/include/_G_config.h \ 504 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 505 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 506 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 507 /usr/include/features.h /usr/include/errno.h \ 508 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 509 /usr/include/alloca.h \ 510 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 511 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 512 /usr/include/limits.h /usr/include/posix1_lim.h \ 513 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 514 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 515 /usr/include/g++/set.h /usr/include/g++/tree.h \ 516 /usr/include/g++/projectn.h /usr/include/g++/map \ 517 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 518 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 519 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 520 /usr/include/g++/fstream.h recptproto.h comtypes.h 521 browseaction.o: browseaction.cpp browseaction.h action.h \ 522 ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h \ 523 /usr/include/g++/vector /usr/include/g++/vector.h \ 524 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 525 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 526 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 527 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 528 /usr/include/libio.h /usr/include/_G_config.h \ 529 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 530 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 531 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 532 /usr/include/features.h /usr/include/errno.h \ 533 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 534 /usr/include/alloca.h \ 535 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 536 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 537 /usr/include/limits.h /usr/include/posix1_lim.h \ 538 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 539 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 540 /usr/include/g++/set.h /usr/include/g++/tree.h \ 541 /usr/include/g++/projectn.h /usr/include/g++/map \ 542 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 543 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 544 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 545 /usr/include/g++/fstream.h recptproto.h comtypes.h browsetools.h 546 recptmain.o: recptmain.cpp receptionist.h ../../lib/gsdlconf.h \ 547 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 548 /usr/include/g++/vector.h /usr/include/g++/function.h \ 549 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 550 /usr/include/g++/iterator.h \ 551 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 552 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 553 /usr/include/libio.h /usr/include/_G_config.h \ 554 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 555 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 556 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 557 /usr/include/features.h /usr/include/errno.h \ 558 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 559 /usr/include/alloca.h \ 560 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 561 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 562 /usr/include/limits.h /usr/include/posix1_lim.h \ 563 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 564 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 565 /usr/include/g++/set.h /usr/include/g++/tree.h \ 566 /usr/include/g++/projectn.h /usr/include/g++/map \ 567 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 568 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 569 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 570 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \ 571 converter.h ../../lib/gsdlunicode.h cgiwrapper.h \ 572 /usr/include/assert.h 573 infodbclass.o: infodbclass.cpp infodbclass.h ../../lib/gsdlconf.h \ 574 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 575 /usr/include/g++/vector.h /usr/include/g++/function.h \ 576 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 577 /usr/include/g++/iterator.h \ 578 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 579 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 580 /usr/include/libio.h /usr/include/_G_config.h \ 581 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 582 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 583 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 584 /usr/include/features.h /usr/include/errno.h \ 585 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 586 /usr/include/alloca.h \ 587 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 588 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 589 /usr/include/limits.h /usr/include/posix1_lim.h \ 590 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 591 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 592 /usr/include/g++/set.h /usr/include/g++/tree.h \ 593 /usr/include/g++/projectn.h /usr/include/g++/map \ 594 /usr/include/g++/map.h /usr/include/gdbm.h \ 595 ../../packages/mg-1.3d/lib/unitool.h ../../lib/gsdlunicode.h \ 596 ../../lib/fileutil.h 597 mgq.o: mgq.c mgq.h /usr/include/stdio.h /usr/include/features.h \ 598 /usr/include/sys/cdefs.h /usr/include/libio.h \ 599 /usr/include/_G_config.h /usr/include/string.h \ 600 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 601 /usr/include/fcntl.h /usr/include/sys/types.h \ 602 /usr/include/linux/types.h /usr/include/linux/posix_types.h \ 603 /usr/include/asm/posix_types.h /usr/include/asm/types.h \ 604 /usr/include/sys/bitypes.h /usr/include/gnu/types.h \ 605 /usr/include/linux/fcntl.h /usr/include/asm/fcntl.h \ 606 ../../packages/mg-1.3d/sysfuncs.h /usr/include/stdlib.h \ 607 /usr/include/errno.h /usr/include/linux/errno.h \ 608 /usr/include/asm/errno.h /usr/include/alloca.h /usr/include/math.h \ 609 /usr/include/huge_val.h /usr/include/endian.h /usr/include/bytesex.h \ 610 /usr/include/nan.h /usr/lib/gcc-lib/i486-linux/2.7.2/include/float.h \ 611 /usr/include/values.h /usr/include/ieee754.h \ 612 /usr/include/i386/ieeefp.h /usr/include/ieee854.h \ 613 /usr/include/assert.h /usr/include/ctype.h /usr/include/strings.h \ 614 /usr/include/sys/file.h /usr/include/sys/stat.h \ 615 /usr/include/linux/stat.h ../../packages/mg-1.3d/lib/pathmax.h \ 616 ../../packages/mg-1.3d/lib/getopt.h \ 617 ../../packages/mg-1.3d/lib/messages.h \ 618 ../../packages/mg-1.3d/lib/memlib.h \ 619 ../../packages/mg-1.3d/src/text/invf.h \ 620 ../../packages/mg-1.3d/src/text/text.h \ 621 ../../packages/mg-1.3d/lib/huffman.h \ 622 ../../packages/mg-1.3d/lib/filestats.h \ 623 ../../packages/mg-1.3d/src/text/lists.h \ 624 ../../packages/mg-1.3d/src/text/backend.h \ 625 ../../packages/mg-1.3d/lib/timing.h /usr/include/sys/time.h \ 626 /usr/include/linux/time.h /usr/include/time.h \ 627 /usr/include/sys/resource.h \ 628 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 629 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 630 /usr/include/limits.h /usr/include/posix1_lim.h \ 631 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 632 /usr/include/linux/resource.h /usr/include/asm/resource.h \ 633 ../../packages/mg-1.3d/src/text/term_lists.h \ 634 ../../packages/mg-1.3d/src/text/query_term_list.h \ 635 ../../packages/mg-1.3d/src/text/mg.h \ 636 ../../packages/mg-1.3d/src/text/environment.h \ 637 ../../packages/mg-1.3d/src/text/globals.h \ 638 ../../packages/mg-1.3d/src/text/mg_errors.h \ 639 ../../packages/mg-1.3d/src/text/commands.h \ 640 ../../packages/mg-1.3d/src/text/text_get.h \ 641 ../../packages/mg-1.3d/lib/local_strings.h 642 mgsearch.o: mgsearch.cpp ../../lib/gsdlconf.h ../../lib/site.h \ 643 mgsearch.h ../../lib/text_t.h /usr/include/g++/vector \ 644 /usr/include/g++/vector.h /usr/include/g++/function.h \ 645 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 646 /usr/include/g++/iterator.h \ 647 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 648 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 649 /usr/include/libio.h /usr/include/_G_config.h \ 650 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 651 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 652 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 653 /usr/include/features.h /usr/include/errno.h \ 654 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 655 /usr/include/alloca.h \ 656 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 657 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 658 /usr/include/limits.h /usr/include/posix1_lim.h \ 659 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 660 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 661 /usr/include/g++/set.h /usr/include/g++/tree.h \ 662 /usr/include/g++/projectn.h /usr/include/g++/map \ 663 /usr/include/g++/map.h querycache.h queryinfo.h \ 664 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 665 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 666 ../../lib/fileutil.h /usr/include/string.h /usr/include/stdio.h \ 667 /usr/include/ctype.h /usr/include/endian.h /usr/include/bytesex.h \ 668 /usr/include/gdbm.h /usr/include/assert.h mgq.h \ 669 ../../lib/gsdlunicode.h ../../packages/mg-1.3d/lib/unitool.h 670 querycache.o: querycache.cpp querycache.h ../../lib/text_t.h \ 671 ../../lib/gsdlconf.h ../../lib/site.h /usr/include/g++/vector \ 672 /usr/include/g++/vector.h /usr/include/g++/function.h \ 673 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 674 /usr/include/g++/iterator.h \ 675 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 676 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 677 /usr/include/libio.h /usr/include/_G_config.h \ 678 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 679 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 680 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 681 /usr/include/features.h /usr/include/errno.h \ 682 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 683 /usr/include/alloca.h \ 684 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 685 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 686 /usr/include/limits.h /usr/include/posix1_lim.h \ 687 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 688 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 689 /usr/include/g++/set.h /usr/include/g++/tree.h \ 690 /usr/include/g++/projectn.h /usr/include/g++/map \ 691 /usr/include/g++/map.h queryinfo.h /usr/include/g++/algorithm \ 692 /usr/include/g++/algo.h /usr/include/g++/heap.h \ 693 /usr/include/g++/tempbuf.h 694 queryinfo.o: queryinfo.cpp queryinfo.h ../../lib/gsdlconf.h \ 695 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 696 /usr/include/g++/vector.h /usr/include/g++/function.h \ 697 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 698 /usr/include/g++/iterator.h \ 699 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 700 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 701 /usr/include/libio.h /usr/include/_G_config.h \ 702 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 703 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 704 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 705 /usr/include/features.h /usr/include/errno.h \ 706 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 707 /usr/include/alloca.h \ 708 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 709 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 710 /usr/include/limits.h /usr/include/posix1_lim.h \ 711 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 712 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 713 /usr/include/g++/set.h /usr/include/g++/tree.h \ 714 /usr/include/g++/projectn.h /usr/include/g++/map \ 715 /usr/include/g++/map.h /usr/include/g++/algorithm \ 716 /usr/include/g++/algo.h /usr/include/g++/heap.h \ 717 /usr/include/g++/tempbuf.h 718 collectserver.o: collectserver.cpp collectserver.h \ 719 ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h \ 720 /usr/include/g++/vector /usr/include/g++/vector.h \ 721 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 722 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 723 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 724 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 725 /usr/include/libio.h /usr/include/_G_config.h \ 726 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 727 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 728 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 729 /usr/include/features.h /usr/include/errno.h \ 730 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 731 /usr/include/alloca.h \ 732 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 733 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 734 /usr/include/limits.h /usr/include/posix1_lim.h \ 735 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 736 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 737 /usr/include/g++/set.h /usr/include/g++/tree.h \ 738 /usr/include/g++/projectn.h /usr/include/g++/map \ 739 /usr/include/g++/map.h comtypes.h maptools.h /usr/include/assert.h 740 colservrconfig.o: colservrconfig.cpp colservrconfig.h \ 741 ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h \ 742 /usr/include/g++/vector /usr/include/g++/vector.h \ 743 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 744 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 745 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 746 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 747 /usr/include/libio.h /usr/include/_G_config.h \ 748 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 749 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 750 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 751 /usr/include/features.h /usr/include/errno.h \ 752 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 753 /usr/include/alloca.h \ 754 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 755 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 756 /usr/include/limits.h /usr/include/posix1_lim.h \ 757 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 758 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 759 /usr/include/g++/set.h /usr/include/g++/tree.h \ 760 /usr/include/g++/projectn.h /usr/include/g++/map \ 761 /usr/include/g++/map.h collectserver.h comtypes.h maptools.h \ 762 ../../lib/fileutil.h ../../lib/cfgread.h /usr/include/g++/fstream.h 763 maptools.o: maptools.cpp maptools.h ../../lib/gsdlconf.h \ 764 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 765 /usr/include/g++/vector.h /usr/include/g++/function.h \ 766 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 767 /usr/include/g++/iterator.h \ 768 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 769 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 770 /usr/include/libio.h /usr/include/_G_config.h \ 771 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 772 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 773 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 774 /usr/include/features.h /usr/include/errno.h \ 775 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 776 /usr/include/alloca.h \ 777 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 778 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 779 /usr/include/limits.h /usr/include/posix1_lim.h \ 780 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 781 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 782 /usr/include/g++/set.h /usr/include/g++/tree.h \ 783 /usr/include/g++/projectn.h /usr/include/g++/map \ 784 /usr/include/g++/map.h 785 filter.o: filter.cpp filter.h ../../lib/gsdlconf.h ../../lib/site.h \ 786 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \ 787 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 788 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 789 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 790 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 791 /usr/include/libio.h /usr/include/_G_config.h \ 792 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 793 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 794 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 795 /usr/include/features.h /usr/include/errno.h \ 796 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 797 /usr/include/alloca.h \ 798 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 799 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 800 /usr/include/limits.h /usr/include/posix1_lim.h \ 801 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 802 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 803 /usr/include/g++/set.h /usr/include/g++/tree.h \ 804 /usr/include/g++/projectn.h /usr/include/g++/map \ 805 /usr/include/g++/map.h comtypes.h 806 nullproto.o: nullproto.cpp nullproto.h ../../lib/gsdlconf.h \ 807 ../../lib/site.h collectserver.h ../../lib/text_t.h \ 808 /usr/include/g++/vector /usr/include/g++/vector.h \ 809 /usr/include/g++/function.h /usr/include/g++/algobase.h \ 810 /usr/include/g++/pair.h /usr/include/g++/iterator.h \ 811 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 812 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 813 /usr/include/libio.h /usr/include/_G_config.h \ 814 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 815 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 816 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 817 /usr/include/features.h /usr/include/errno.h \ 818 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 819 /usr/include/alloca.h \ 820 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 821 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 822 /usr/include/limits.h /usr/include/posix1_lim.h \ 823 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 824 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 825 /usr/include/g++/set.h /usr/include/g++/tree.h \ 826 /usr/include/g++/projectn.h /usr/include/g++/map \ 827 /usr/include/g++/map.h comtypes.h maptools.h recptproto.h \ 828 colservrconfig.h /usr/include/assert.h 829 librarymain.o: librarymain.cpp receptionist.h ../../lib/gsdlconf.h \ 830 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \ 831 /usr/include/g++/vector.h /usr/include/g++/function.h \ 832 /usr/include/g++/algobase.h /usr/include/g++/pair.h \ 833 /usr/include/g++/iterator.h \ 834 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \ 835 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \ 836 /usr/include/libio.h /usr/include/_G_config.h \ 837 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \ 838 /usr/include/g++/new.h /usr/include/g++/std/new.h \ 839 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \ 840 /usr/include/features.h /usr/include/errno.h \ 841 /usr/include/linux/errno.h /usr/include/asm/errno.h \ 842 /usr/include/alloca.h \ 843 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \ 844 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \ 845 /usr/include/limits.h /usr/include/posix1_lim.h \ 846 /usr/include/linux/limits.h /usr/include/posix2_lim.h \ 847 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \ 848 /usr/include/g++/set.h /usr/include/g++/tree.h \ 849 /usr/include/g++/projectn.h /usr/include/g++/map \ 850 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \ 851 /usr/include/g++/algorithm /usr/include/g++/algo.h \ 852 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \ 853 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \ 854 converter.h ../../lib/gsdlunicode.h cgiwrapper.h nullproto.h \ 855 collectserver.h maptools.h /usr/include/assert.h 126 127 receptionist.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h 128 receptionist.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h 129 receptionist.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h 130 receptionist.o: ../../lib/fileutil.h cgiutils.h 131 cgiwrapper.o: ../../lib/gsdlconf.h ../../lib/site.h cgiwrapper.h 132 cgiwrapper.o: receptionist.h ../../lib/text_t.h cgiargs.h ../../lib/display.h 133 cgiwrapper.o: action.h recptproto.h comtypes.h converter.h 134 cgiwrapper.o: ../../lib/gsdlunicode.h recptconfig.h statusaction.h 135 cgiwrapper.o: pageaction.h pingaction.h queryaction.h browseaction.h 136 cgiwrapper.o: ../../packages/fcgi/include/fcgiapp.h 137 cgiwrapper.o: ../../packages/fcgi/include/fcgi_config.h 138 cgiargs.o: cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h 139 cgiargs.o: ../../lib/gsdlunicode.h 140 action.o: action.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h 141 action.o: cgiargs.h ../../lib/display.h recptproto.h comtypes.h 142 converter.o: converter.h ../../lib/gsdlconf.h ../../lib/site.h 143 converter.o: ../../lib/text_t.h ../../lib/gsdlunicode.h 144 recptconfig.o: recptconfig.h ../../lib/gsdlconf.h ../../lib/site.h 145 recptconfig.o: ../../lib/text_t.h receptionist.h cgiargs.h 146 recptconfig.o: ../../lib/display.h action.h recptproto.h comtypes.h 147 recptconfig.o: converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h 148 recptconfig.o: ../../lib/cfgread.h 149 cgiutils.o: cgiutils.h ../../lib/gsdlconf.h ../../lib/site.h 150 cgiutils.o: ../../lib/text_t.h cgiargs.h 151 OIDtools.o: OIDtools.h ../../lib/text_t.h ../../lib/gsdlconf.h 152 OIDtools.o: ../../lib/site.h 153 browsetools.o: browsetools.h ../../lib/gsdlconf.h ../../lib/site.h 154 browsetools.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h 155 browsetools.o: comtypes.h OIDtools.h 156 htmlgen.o: htmlgen.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h 157 htmlgen.o: ../../lib/display.h ../../packages/mg-1.3d/lib/unitool.h 158 statusaction.o: statusaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h 159 statusaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h 160 statusaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h 161 pageaction.o: pageaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h 162 pageaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h 163 pageaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h 164 comtypes.o: comtypes.h ../../lib/gsdlconf.h ../../lib/site.h 165 comtypes.o: ../../lib/text_t.h 166 recptproto.o: recptproto.h ../../lib/gsdlconf.h ../../lib/site.h 167 recptproto.o: ../../lib/text_t.h comtypes.h 168 pingaction.o: pingaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h 169 pingaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h 170 pingaction.o: comtypes.h 171 queryaction.o: queryaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h 172 queryaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h 173 queryaction.o: comtypes.h 174 browseaction.o: browseaction.h action.h ../../lib/gsdlconf.h ../../lib/site.h 175 browseaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h 176 browseaction.o: comtypes.h browsetools.h 177 recptmain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h 178 recptmain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h 179 recptmain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h 180 recptmain.o: cgiwrapper.h 181 infodbclass.o: infodbclass.h ../../lib/gsdlconf.h ../../lib/site.h 182 infodbclass.o: ../../lib/text_t.h ../../packages/mg-1.3d/lib/unitool.h 183 infodbclass.o: ../../lib/gsdlunicode.h ../../lib/fileutil.h 184 mgq.o: mgq.h ../../packages/mg-1.3d/sysfuncs.h 185 mgq.o: ../../packages/mg-1.3d/lib/pathmax.h 186 mgq.o: ../../packages/mg-1.3d/lib/getopt.h 187 mgq.o: ../../packages/mg-1.3d/lib/messages.h 188 mgq.o: ../../packages/mg-1.3d/lib/memlib.h 189 mgq.o: ../../packages/mg-1.3d/src/text/invf.h 190 mgq.o: ../../packages/mg-1.3d/src/text/text.h 191 mgq.o: ../../packages/mg-1.3d/lib/huffman.h 192 mgq.o: ../../packages/mg-1.3d/lib/filestats.h 193 mgq.o: ../../packages/mg-1.3d/src/text/lists.h 194 mgq.o: ../../packages/mg-1.3d/src/text/backend.h 195 mgq.o: ../../packages/mg-1.3d/lib/timing.h 196 mgq.o: ../../packages/mg-1.3d/src/text/term_lists.h 197 mgq.o: ../../packages/mg-1.3d/src/text/query_term_list.h 198 mgq.o: ../../packages/mg-1.3d/src/text/mg.h 199 mgq.o: ../../packages/mg-1.3d/src/text/environment.h 200 mgq.o: ../../packages/mg-1.3d/src/text/globals.h 201 mgq.o: ../../packages/mg-1.3d/src/text/mg_errors.h 202 mgq.o: ../../packages/mg-1.3d/src/text/commands.h 203 mgq.o: ../../packages/mg-1.3d/src/text/text_get.h 204 mgq.o: ../../packages/mg-1.3d/lib/local_strings.h 205 mgsearch.o: ../../lib/gsdlconf.h ../../lib/site.h mgsearch.h 206 mgsearch.o: ../../lib/text_t.h querycache.h queryinfo.h ../../lib/fileutil.h 207 mgsearch.o: mgq.h ../../lib/gsdlunicode.h 208 mgsearch.o: ../../packages/mg-1.3d/lib/unitool.h 209 querycache.o: querycache.h ../../lib/text_t.h ../../lib/gsdlconf.h 210 querycache.o: ../../lib/site.h queryinfo.h 211 queryinfo.o: queryinfo.h ../../lib/gsdlconf.h ../../lib/site.h 212 queryinfo.o: ../../lib/text_t.h 213 collectserver.o: collectserver.h ../../lib/gsdlconf.h ../../lib/site.h 214 collectserver.o: ../../lib/text_t.h comtypes.h maptools.h 215 colservrconfig.o: colservrconfig.h ../../lib/gsdlconf.h ../../lib/site.h 216 colservrconfig.o: ../../lib/text_t.h collectserver.h comtypes.h maptools.h 217 colservrconfig.o: ../../lib/fileutil.h ../../lib/cfgread.h 218 maptools.o: maptools.h ../../lib/gsdlconf.h ../../lib/site.h 219 maptools.o: ../../lib/text_t.h 220 filter.o: filter.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h 221 filter.o: comtypes.h 222 source.o: source.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h 223 source.o: comtypes.h 224 nullproto.o: nullproto.h ../../lib/gsdlconf.h ../../lib/site.h 225 nullproto.o: collectserver.h ../../lib/text_t.h comtypes.h maptools.h 226 nullproto.o: recptproto.h colservrconfig.h 227 librarymain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h 228 librarymain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h 229 librarymain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h 230 librarymain.o: cgiwrapper.h nullproto.h collectserver.h maptools.h -
trunk/gsdl/src/recpt/comproto.asn
r184 r220 81 81 colInfoRequest [40] IMPLICIT ColInfoRequest, 82 82 colInfoResponse [41] IMPLICIT ColInfoResponse, 83 interfaceDocListRequest [42] IMPLICIT InterfaceDocListRequest,84 interfaceDocListResponse [43] IMPLICIT InterfaceDocListResponse,85 interfaceDocRequest [44] IMPLICIT InterfaceDocRequest,86 interfaceDocResponse [45] IMPLICIT InterfaceDocResponse,87 83 88 84 -- Document 89 metadataInfoRequest [46] IMPLICIT MetadataInfoRequest,90 metadataInfoResponse [47] IMPLICIT MetadataInfoResponse,91 metadataRequest [50] IMPLICIT MetadataRequest,92 metadataResponse [51] IMPLICIT MetadataResponse,93 85 documentRequest [52] IMPLICIT DocumentRequest, 94 86 documentResponse [53] IMPLICIT DocumentResponse, 95 87 96 -- Access (searching and browsing) 97 infoFilterOptionsRequest [60] IMPLICIT InfoFilterOptionsRequest, 98 infoFilterOptionsResponse [61] IMPLICIT InfoFilterOptionsResponse, 99 filterRequest [62] IMPLICIT FilterRequest, 100 filterResponse [63] IMPLICIT FilterResponse 88 -- Access (searching, browsing, and metadata information) 89 infoFiltersRequest [60] IMPLICIT InfoFiltersRequest, 90 infoFiltersResponse [61] IMPLICIT InfoFiltersResponse, 91 infoFilterOptionsRequest [62] IMPLICIT InfoFilterOptionsRequest, 92 infoFilterOptionsResponse [63] IMPLICIT InfoFilterOptionsResponse, 93 filterRequest [64] IMPLICIT FilterRequest, 94 filterResponse [65] IMPLICIT FilterResponse 101 95 } 102 96 … … 226 220 227 221 228 -- interface documents that you can expect include229 -- name (might include an icon version)230 -- index-? (for each index)231 -- shortDescription232 233 InterfaceDocListRequest ::= SEQUENCE {234 }235 236 InterfaceDocListResponse ::= SET OF SEQUENCE {237 name GeneralString,238 languages StringSet,239 mimeTypes StringSet240 }241 242 243 InterfaceDocRequest ::= SET OF InterfaceDocInfo244 245 InterfaceDocResponse ::= SET OF SEQUENCE {246 docInfo InterfaceDocInfo,247 doc OCTET STRING248 }249 250 251 252 InterfaceDocInfo ::= SEQUENCE {253 name GeneralString,254 language GeneralString,255 mimeType GeneralString256 }257 258 222 259 223 -- ------------------------------ … … 261 225 -- ------------------------------ 262 226 263 264 MetadataInfoRequest ::= SEQUENCE {265 }266 267 MetadataInfoResponse ::= SEQUENCE {268 supportedFields StringSet,269 supportedLanguages StringSet270 }271 272 MetadataRequest ::= SEQUENCE {273 OIDs StringSequence,274 fields StringSequence,275 languages StringSequence276 }277 278 -- for each OID it will return all the fields279 -- in each of the languages280 MetadataResponse ::= SEQUENCE {281 metadata SEQUENCE OF GeneralString282 }283 227 284 228 … … 315 259 -- onePerQuery EndResults integer 316 260 -- onePerQuery ParentNode string ("" will return the browsing available) 261 -- 262 -- The NullFilter always returns the set it was given, it doesn't have 263 -- any options 264 265 InfoFiltersRequest ::= SEQUENCE { 266 } 267 268 InfoFiltersResponse ::= SEQUENCE { 269 filterNames StringSet 270 } 317 271 318 272 InfoFilterOptionsRequest ::= SEQUENCE { 273 filterName GeneralString 319 274 } 320 275 321 276 InfoFilterOptionsResponse ::= SEQUENCE { 322 filterOptions SET OF FilterDescript323 }324 325 FilterDescript ::= SEQUENCE {326 filterName GeneralString,327 277 filterOptions SET OF FilterOption 328 278 } … … 342 292 343 293 344 345 294 -- Terms are presented in the same order that they are requested, 346 295 -- any information relating to the terms is in reference to the … … 351 300 filterName [0] GeneralString, 352 301 filterOptions [1] IMPLICIT SEQUENCE OF OptionValue, 353 docSet [2] IMPLICIT StringSequence OPTIONAL, 354 filterResultOptions [3] BIT STRING {termFreq(0), matchTerms(1), OID(2), subCol(3), 355 ranking(4), docFreq(5)} 356 } 357 358 FilterResponse ::= SEQUENCE { 359 docsFound [0] IMPLICIT INTEGER, 360 isApprox [1] IMPLICIT BOOLEAN, -- whether docsFound is approximate 361 termInfo [2] IMPLICIT SEQUENCE OF TermInfo OPTIONAL, 362 docInfo [3] IMPLICIT SEQUENCE OF ResultDocInfo OPTIONAL 302 docSet [2] IMPLICIT StringSequence, -- the OID "" represents everything 303 filterResultOptions [3] IMPLICIT BIT STRING {termFreq(0), matchTerms(1), OID(2), 304 subCol(3), ranking(4), docFreq(5), 305 metadata(6)} 306 307 -- the next set of options are for the metadata request, 308 -- they can be left blank if metadata is not wanted 309 requestParams [4] IMPLICIT GeneralString, -- used to negotiate the metadata content 310 refParams [5] IMPLICIT GeneralString, -- used to decide whether to return a 311 -- reference to the data or the actual data 312 fields [6] IMPLICIT StringSequence 363 313 } 364 314 … … 368 318 } 369 319 320 FilterResponse ::= SEQUENCE { 321 numDocs [0] IMPLICIT INTEGER, 322 isApprox [1] IMPLICIT BOOLEAN, -- whether numDocs is approximate 323 termInfo [2] IMPLICIT SEQUENCE OF TermInfo, -- empty if not required 324 docInfo [3] IMPLICIT SEQUENCE OF ResultDocInfo -- empty if not required 325 } 326 370 327 TermInfo ::= SEQUENCE { 371 328 term [0] GeneralString, 372 freq [ 0] IMPLICIT INTEGER OPTIONAL,373 matchTerms [ 1] IMPLICIT StringSequence OPTIONAL329 freq [1] IMPLICIT INTEGER, -- 0 if not requested 330 matchTerms [2] IMPLICIT StringSequence -- empty if not requested 374 331 } 375 332 376 333 ResultDocInfo ::= SEQUENCE { 377 334 OID [0] IMPLICIT GeneralString, 378 subCol [1] IMPLICIT StringSequence OPTIONAL, 379 ranking [2] IMPLICIT REAL OPTIONAL, 380 docFreq [3] IMPLICIT SEQUENCE OF INTEGER OPTIONAL, 335 ranking [1] IMPLICIT INTEGER, -- 0 if not requested, range 0-10000 336 docFreq [2] IMPLICIT SEQUENCE OF INTEGER, -- empty if not requested 337 metadata [3] IMPLICIT SEQUENCE OF MetadataInfo 338 } 339 340 341 MetadataInfo ::= SEQUENCE { 342 params [0] IMPLICIT GeneralString, 343 isRef [1] IMPLICIT BOOLEAN, 344 field [3] IMPLICIT GeneralString, 345 value [4] IMPLICIT GeneralString 381 346 } 382 347 … … 386 351 -- ------------------------------ 387 352 388 HostPortSet ::= SET OF HostPort389 390 HostPort ::= SEQUENCE {391 host [0] IMPLICIT GeneralString,392 port [1] IMPLICIT INTEGER393 }353 -- HostPortSet ::= SET OF HostPort 354 355 -- HostPort ::= SEQUENCE { 356 -- host [0] IMPLICIT GeneralString, 357 -- port [1] IMPLICIT INTEGER 358 -- } 394 359 395 360 ShortColInfoSet ::= SET OF ShortColInfo … … 401 366 } 402 367 403 EditAction ::= ENUMERATED {404 update(0), delete(1)405 }368 -- EditAction ::= ENUMERATED { 369 -- update(0), delete(1) 370 -- } 406 371 407 372 StringSequence ::= SEQUENCE OF GeneralString -
trunk/gsdl/src/recpt/comtypes.cpp
r199 r220 12 12 /* 13 13 $Log$ 14 Revision 1.5 1999/03/31 23:44:47 rjmcnab 15 Altered the protocol so that the metadata is part of the filter. 16 14 17 Revision 1.4 1999/03/11 00:11:19 rjmcnab 15 18 Added a function to get a string version of comerror_t … … 58 61 } 59 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 void InfoFiltersResponse_t::clear () { 78 filterNames.erase(filterNames.begin(), filterNames.end()); 79 } 80 81 82 void InfoFilterOptionsRequest_t::clear () { 83 filterName.clear(); 84 } 85 86 60 87 void FilterOption_t::clear () { 61 88 name.clear(); … … 90 117 } 91 118 92 void FilterDescript_t::clear () {93 filterName.clear();94 filterOptions.erase(filterOptions.begin(), filterOptions.end());95 }96 119 97 120 void InfoFilterOptionsResponse_t::clear () { 98 121 filterOptions.erase(filterOptions.begin(), filterOptions.end()); 99 122 } 123 100 124 101 125 void OptionValue_t::clear () { … … 104 128 } 105 129 130 106 131 void FilterRequest_t::clear () { 107 132 filterName.clear(); … … 109 134 docSet.erase(docSet.begin(), docSet.end()); 110 135 filterResultOptions = 0; 136 requestParams.clear(); 137 refParams.clear(); 138 fields.erase(fields.begin(), fields.end()); 111 139 } 140 112 141 113 142 void TermInfo_t::clear () { … … 118 147 119 148 149 void MetadataInfo_t::clear () { 150 params.clear(); 151 isRef = false; 152 field.clear(); 153 value.clear(); 154 } 155 156 120 157 void ResultDocInfo_t::clear () { 121 158 OID.clear (); 122 subCol.erase (subCol.begin(), subCol.end()); 123 ranking = 0.0; 159 ranking = 0; 124 160 docFreq.erase(docFreq.begin(), docFreq.end()); 161 metadata.erase(metadata.begin(), metadata.end()); 125 162 } 126 163 127 164 ResultDocInfo_t &ResultDocInfo_t::operator=(const ResultDocInfo_t &x) { 128 165 OID=x.OID; 129 subCol=x.subCol;130 166 ranking=x.ranking; 131 167 docFreq=x.docFreq; 168 metadata=x.metadata; 132 169 return *this; 133 170 } … … 135 172 136 173 void FilterResponse_t::clear () { 137 docsFound= 0;174 numDocs = 0; 138 175 isApprox = false; 139 176 termInfo.erase (termInfo.begin(), termInfo.end()); … … 141 178 } 142 179 143 void MetadataInfoResponse_t::clear () {144 supportedFields.erase (supportedFields.begin(), supportedFields.end());145 supportedLanguages.erase (supportedLanguages.begin(), supportedLanguages.end());146 }147 148 void MetadataRequest_t::clear () {149 OIDs.erase (OIDs.begin(), OIDs.end());150 fields.erase (fields.begin(), fields.end());151 languages.erase (languages.begin(), languages.end());152 }153 154 void MetadataResponse_t::clear () {155 metadata.erase (metadata.begin(), metadata.end());156 };157 -
trunk/gsdl/src/recpt/comtypes.h
r199 r220 75 75 76 76 77 // -- filter options which might be supported for the QueryFilter 78 // -- 79 // -- onePerQuery StartResults integer 80 // -- onePerQuery EndResults integer 81 // -- onePerQuery QueryType enumerated (boolean, ranked) 82 // -- onePerTerm Term string ??? 83 // -- onePerTerm Casefold boolean 84 // -- onePerTerm Stem boolean 85 // -- onePerTerm Index enumerated 86 // -- onePerTerm Subcollection enumerated 87 // -- 88 // -- filter options which might be supported for the BrowseFilter 89 // -- 90 // -- onePerQuery StartResults integer 91 // -- onePerQuery EndResults integer 92 // -- onePerQuery ParentNode string ("" will return the browsing available) 93 // -- 94 // -- The NullFilter always returns the set it was given, it doesn't have 95 // -- any options 96 97 // InfoFiltersResponse ::= SEQUENCE { 98 // filterNames StringSet 99 // } 100 struct InfoFiltersResponse_t { 101 void clear (); 102 103 text_tset filterNames; 104 }; 105 106 // InfoFilterOptionsRequest ::= SEQUENCE { 107 // filterName GeneralString 108 // } 109 struct InfoFilterOptionsRequest_t { 110 void clear (); 111 112 text_t filterName; 113 }; 77 114 78 115 // FilterOption ::= SEQUENCE { … … 107 144 typedef map<text_t, FilterOption_t, lttext_t> FilterOption_tmap; 108 145 109 // FilterDescript ::= SEQUENCE { 110 // filterName GeneralString,146 147 // InfoFilterOptionsResponse ::= SEQUENCE { 111 148 // filterOptions SET OF FilterOption 112 149 // } 113 struct FilterDescript_t { 114 void clear (); 115 116 text_t filterName; 150 struct InfoFilterOptionsResponse_t { 151 void clear (); 152 117 153 FilterOption_tmap filterOptions; 118 154 }; 119 120 typedef map<text_t, FilterDescript_t, lttext_t> FilterDescript_tmap;121 122 // InfoFilterOptionsResponse ::= SEQUENCE {123 // filterOptions SET OF FilterDescript124 // }125 struct InfoFilterOptionsResponse_t {126 void clear ();127 128 FilterDescript_tmap filterOptions;129 };130 131 155 132 156 … … 149 173 // -- index specified for that term. 150 174 // -- Metadata is presented in the same order that it is requested. 151 // 175 // 152 176 // FilterRequest ::= SEQUENCE { 153 177 // filterName [0] GeneralString, 154 178 // filterOptions [1] IMPLICIT SEQUENCE OF OptionValue, 155 // docSet [2] IMPLICIT StringSequence OPTIONAL, 156 // filterResultOptions [3] BIT STRING {termFreq(0), matchTerms(1), OID(2), subCol(3), 157 // ranking(4), docFreq(5)} 179 // docSet [2] IMPLICIT StringSequence, -- the OID "" represents everything 180 // filterResultOptions [3] IMPLICIT BIT STRING {termFreq(0), matchTerms(1), OID(2), 181 // subCol(3), ranking(4), docFreq(5), 182 // metadata(6)} 183 // 184 // -- the next set of options are for the metadata request, 185 // -- they can be left blank if metadata is not wanted 186 // requestParams [4] IMPLICIT GeneralString, -- used to negotiate the metadata content 187 // refParams [5] IMPLICIT GeneralString, -- used to decide whether to return a 188 // -- reference to the data or the actual data 189 // fields [6] IMPLICIT StringSequence 158 190 // } 159 191 #define FRtermFreq 1 … … 163 195 #define FRranking 16 164 196 #define FRdocFreq 32 197 #define FRmetadata 64 165 198 166 199 struct FilterRequest_t { … … 170 203 text_t filterName; 171 204 OptionValue_tarray filterOptions; 172 text_tarray docSet; // emptyif not used205 text_tarray docSet; // contains "" if not used 173 206 int filterResultOptions; // use the FR* defines above 207 208 text_t requestParams; // empty if not used 209 text_t refParams; // empty if not used 210 text_tarray fields; // empty if not used 174 211 }; 175 212 … … 177 214 // TermInfo ::= SEQUENCE { 178 215 // term [0] GeneralString, 179 // freq [ 0] IMPLICIT INTEGER OPTIONAL,180 // matchTerms [ 1] IMPLICIT StringSequence OPTIONAL216 // freq [1] IMPLICIT INTEGER, -- 0 if not requested 217 // matchTerms [2] IMPLICIT StringSequence -- empty if not requested 181 218 // } 182 219 struct TermInfo_t { … … 191 228 typedef vector<TermInfo_t> TermInfo_tarray; 192 229 230 231 // MetadataInfo ::= SEQUENCE { 232 // params [0] IMPLICIT GeneralString, 233 // isRef [1] IMPLICIT BOOLEAN, 234 // field [3] IMPLICIT GeneralString, 235 // value [4] IMPLICIT GeneralString 236 // } 237 struct MetadataInfo_t { 238 void clear (); 239 MetadataInfo_t () {clear();} 240 241 text_t params; 242 bool isRef; 243 text_t field; 244 text_t value; 245 }; 246 247 typedef vector<MetadataInfo_t> MetadataInfo_tarray; 248 249 193 250 // ResultDocInfo ::= SEQUENCE { 194 251 // OID [0] IMPLICIT GeneralString, 195 // subCol [1] IMPLICIT StringSequence OPTIONAL,196 // ranking [2] IMPLICIT REAL OPTIONAL,197 // docFreq [3] IMPLICIT SEQUENCE OF INTEGER OPTIONAL,252 // ranking [1] IMPLICIT INTEGER, -- 0 if not requested, range 0-10000 253 // docFreq [2] IMPLICIT SEQUENCE OF INTEGER, -- empty if not requested 254 // metadata [3] IMPLICIT SEQUENCE OF MetadataInfo 198 255 // } 199 256 struct ResultDocInfo_t { … … 202 259 203 260 text_t OID; 204 text_tarray subCol; // empty if not requested 205 float ranking; // 0.0 if not requested 261 int ranking; // 0 if not requested 206 262 vector<int> docFreq; // empty if not requested 263 MetadataInfo_tarray metadata; // empty if not requested 207 264 208 265 ResultDocInfo_t &operator=(const ResultDocInfo_t &x); … … 211 268 typedef vector<ResultDocInfo_t> ResultDocInfo_tarray; 212 269 270 213 271 // FilterResponse ::= SEQUENCE { 214 // docsFound[0] IMPLICIT INTEGER,215 // isApprox [1] IMPLICIT BOOLEAN, -- whether docsFoundis approximate216 // termInfo [2] IMPLICIT SEQUENCE OF TermInfo OPTIONAL,217 // docInfo [3] IMPLICIT SEQUENCE OF ResultDocInfo OPTIONAL272 // numDocs [0] IMPLICIT INTEGER, 273 // isApprox [1] IMPLICIT BOOLEAN, -- whether numDocs is approximate 274 // termInfo [2] IMPLICIT SEQUENCE OF TermInfo, -- empty if not required 275 // docInfo [3] IMPLICIT SEQUENCE OF ResultDocInfo -- empty if not required 218 276 // } 219 277 struct FilterResponse_t { … … 221 279 FilterResponse_t () {clear();} 222 280 223 int docsFound;281 int numDocs; 224 282 bool isApprox; 225 283 TermInfo_tarray termInfo; // empty if not requested … … 229 287 230 288 231 // MetadataInfoResponse ::= SEQUENCE {232 // supportedFields StringSet,233 // supportedLanguages StringSet234 // }235 struct MetadataInfoResponse_t {236 void clear ();237 238 text_tset supportedFields;239 text_tset supportedLanguages;240 };241 242 // MetadataRequest ::= SEQUENCE {243 // OIDs StringSequence,244 // fields StringSequence,245 // languages StringSequence246 // }247 struct MetadataRequest_t {248 void clear ();249 250 text_tarray OIDs;251 text_tarray fields;252 text_tarray languages;253 };254 255 256 // -- for each OID it will return all the fields257 // -- in each of the languages258 // MetadataResponse ::= SEQUENCE {259 // metadata SEQUENCE OF GeneralString260 // }261 struct MetadataResponse_t {262 void clear ();263 264 text_tarray metadata;265 };266 267 268 289 #endif -
trunk/gsdl/src/recpt/nullproto.cpp
r184 r220 12 12 /* 13 13 $Log$ 14 Revision 1.4 1999/03/31 23:44:48 rjmcnab 15 Altered the protocol so that the metadata is part of the filter. 16 14 17 Revision 1.3 1999/03/03 23:26:35 sjboddie 15 18 … … 133 136 134 137 138 void nullproto::get_filterinfo (const text_t &collection, 139 InfoFiltersResponse_t &response, 140 comerror_t &err, ostream &logout) { 141 collectserver *cserver = cservers.getcollectserver (collection); 142 if (cserver != NULL) cserver->get_filterinfo (response, err, logout); 143 else err = protocolError; 144 } 145 135 146 void nullproto::get_filteroptions (const text_t &collection, 147 const InfoFilterOptionsRequest_t &request, 136 148 InfoFilterOptionsResponse_t &response, 137 149 comerror_t &err, ostream &logout) { 138 150 collectserver *cserver = cservers.getcollectserver (collection); 139 if (cserver != NULL) cserver->get_filteroptions (re sponse, err, logout);151 if (cserver != NULL) cserver->get_filteroptions (request, response, err, logout); 140 152 else err = protocolError; 141 153 } … … 150 162 } 151 163 152 void nullproto::get_metadataoptions (const text_t &collection,153 MetadataInfoResponse_t &response,154 comerror_t &err, ostream &logout) {155 collectserver *cserver = cservers.getcollectserver (collection);156 if (cserver != NULL) cserver->get_metadataoptions (response, err, logout);157 else err = protocolError;158 }159 160 void nullproto::get_metadata (const text_t &collection,161 const MetadataRequest_t &request,162 MetadataResponse_t &response,163 comerror_t &err, ostream &logout) {164 collectserver *cserver = cservers.getcollectserver (collection);165 if (cserver != NULL) cserver->get_metadata (request, response, err, logout);166 else err = protocolError;167 }168 -
trunk/gsdl/src/recpt/nullproto.h
r184 r220 46 46 ColInfoResponse_t &collectinfo, 47 47 comerror_t &err, ostream &logout); 48 void get_filterinfo (const text_t &collection, 49 InfoFiltersResponse_t &response, 50 comerror_t &err, ostream &logout); 48 51 void get_filteroptions (const text_t &collection, 52 const InfoFilterOptionsRequest_t &request, 49 53 InfoFilterOptionsResponse_t &response, 50 54 comerror_t &err, ostream &logout); … … 53 57 FilterResponse_t &response, 54 58 comerror_t &err, ostream &logout); 55 void get_metadataoptions (const text_t &collection,56 MetadataInfoResponse_t &response,57 comerror_t &err, ostream &logout);58 void get_metadata (const text_t &collection,59 const MetadataRequest_t &request,60 MetadataResponse_t &response,61 comerror_t &err, ostream &logout);62 59 }; 63 60 -
trunk/gsdl/src/recpt/recptproto.cpp
r184 r220 12 12 /* 13 13 $Log$ 14 Revision 1.4 1999/03/31 23:44:48 rjmcnab 15 Altered the protocol so that the metadata is part of the filter. 16 14 17 Revision 1.3 1999/03/03 23:26:35 sjboddie 15 18 … … 83 86 } 84 87 85 // gets all the filter options for a collection 88 // gets a list of all the filters 89 void recptproto::get_filterinfo (const text_t &/*collection*/, 90 InfoFiltersResponse_t &/*reponse*/, 91 comerror_t &err, ostream &/*logout*/) { 92 err = protocolError; 93 } 94 95 // gets all the filter options for a particular filter 86 96 void recptproto::get_filteroptions (const text_t &/*collection*/, 97 const InfoFilterOptionsRequest_t &/*request*/, 87 98 InfoFilterOptionsResponse_t &/*response*/, 88 99 comerror_t &err, ostream &/*logout*/) { … … 95 106 FilterResponse_t &/*response*/, 96 107 comerror_t &err, ostream &/*logout*/) { 97 err = protocolError;98 }99 100 // gets all the metadata options for a collection101 void recptproto::get_metadataoptions (const text_t &/*collection*/,102 MetadataInfoResponse_t &/*response*/,103 comerror_t &err, ostream &/*logout*/) {104 err = protocolError;105 }106 107 // gets all the metadata for a result set108 void recptproto::get_metadata (const text_t &/*collection*/,109 const MetadataRequest_t &/*request*/,110 MetadataResponse_t &/*response*/,111 comerror_t &err, ostream &/*logout*/) {112 108 err = protocolError; 113 109 } -
trunk/gsdl/src/recpt/recptproto.h
r213 r220 75 75 comerror_t &err, ostream &logout); 76 76 77 // gets all the filter options for a collection 77 // gets a list of all the filters 78 virtual void get_filterinfo (const text_t &collection, 79 InfoFiltersResponse_t &response, 80 comerror_t &err, ostream &logout); 81 82 // gets all the filter options for a particular filter 78 83 virtual void get_filteroptions (const text_t &collection, 84 const InfoFilterOptionsRequest_t &request, 79 85 InfoFilterOptionsResponse_t &response, 80 86 comerror_t &err, ostream &logout); 81 87 82 // filters (search or browse) a result set 88 // filters (search or browse) a result set and returns information 89 // about the filtered set including term frequency information and 90 // metadata 83 91 virtual void filter (const text_t &collection, 84 92 const FilterRequest_t &request, 85 93 FilterResponse_t &response, 86 94 comerror_t &err, ostream &logout); 87 88 // gets all the metadata options for a collection89 virtual void get_metadataoptions (const text_t &collection,90 MetadataInfoResponse_t &response,91 comerror_t &err, ostream &logout);92 93 // gets all the metadata for a result set94 virtual void get_metadata (const text_t &collection,95 const MetadataRequest_t &request,96 MetadataResponse_t &response,97 comerror_t &err, ostream &logout);98 95 99 96 // just a dummy for now - not sure where or how this -
trunk/gsdl/src/recpt/statusaction.cpp
r204 r220 12 12 /* 13 13 $Log$ 14 Revision 1.11 1999/03/31 23:44:49 rjmcnab 15 Altered the protocol so that the metadata is part of the filter. 16 14 17 Revision 1.10 1999/03/16 04:47:03 rjmcnab 15 18 Changed the list of arguments on the argument page to be the info list … … 467 470 } 468 471 469 textout << outconvert << "<hr>\n"472 /* textout << outconvert << "<hr>\n" 470 473 << "<h3>Metadata options</h3>\n"; 471 474 … … 504 507 << ") while getting metadata information\n"; 505 508 } 506 509 */ 507 510 textout << outconvert << "<hr>\n"; 508 511 /* // this needs some work 509 512 InfoFilterOptionsResponse_t filterinfo; 510 513 rproto->get_filteroptions (arg_c, filterinfo, err, logout); … … 587 590 << ") while getting filter option information\n"; 588 591 } 592 */ 589 593 } 590 594
Note:
See TracChangeset
for help on using the changeset viewer.