/*
- * Copyright (c) 1995-2004, Index Data.
+ * Copyright (C) 1995-2005, Index Data ApS
*
* Permission to use, copy, modify, distribute, and sell this software and
* its documentation, in whole or in part, for any purpose, is hereby granted,
* LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
* OF THIS SOFTWARE.
*
- * $Id: backend.h,v 1.23 2004-01-17 01:20:12 adam Exp $
+ * $Id: backend.h,v 1.30 2005-03-03 23:16:20 adam Exp $
+ */
+
+/**
+ * \file backend.h
+ * \brief Header for GFS
+ *
+ * This header includes all public definitions for the
+ * Generic Frontend Server (GFS).
*/
#ifndef BACKEND_H
bend_scan_status status;
int errcode;
char *errstring;
+ char *scanClause; /* CQL scan clause */
} bend_scan_rr;
/* delete handler */
ODR print;
char *explain_buf;
char *database;
+ char *schema;
+ void *server_node_ptr;
} bend_explain_rr;
typedef struct bend_initrequest
Z_CharSetandLanguageNegotiation *charneg_request;
Z_External *charneg_response;
int (*bend_explain)(void *handle, bend_explain_rr *rr);
+ int (*bend_srw_scan)(void *handle, bend_scan_rr *rr);
} bend_initrequest;
typedef struct bend_initresult
struct bend_soap_handler *soap_handlers;
char pid_fname[128]; /* pid fname */
int background; /* auto daemon */
+ char cert_fname[128]; /* SSL certificate fname */
+ char xml_config[128]; /* XML config filename */
} statserv_options_block;
YAZ_EXPORT int statserv_main(