/* This file is part of the YAZ toolkit.
- * Copyright (C) 1995-2010 Index Data.
+ * Copyright (C) Index Data.
* All rights reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
struct gfs_server {
statserv_options_block cb;
char *host;
- int listen_ref;
+ char *id;
+ int *listen_ref;
cql_transform_t cql_transform;
CCL_bibset ccl_transform;
void *server_node_ptr;
void *clientData;
struct request *next;
- struct request_q *q;
+ struct request_q *q;
} request;
typedef struct request_q
association_state state;
/* session parameters */
- Odr_int preferredMessageSize;
- Odr_int maximumRecordSize;
+ int preferredMessageSize;
+ int maximumRecordSize;
int version; /* highest version-bit set (2 or 3) */
- unsigned cs_get_mask;
- unsigned cs_put_mask;
- unsigned cs_accept_mask;
+ int cs_get_mask;
+ int cs_put_mask;
+ int cs_accept_mask;
struct bend_initrequest *init;
statserv_options_block *last_control;
request *request_get(request_q *q);
void request_release(request *r);
-int statserv_must_terminate(void);
-
int control_association(association *assoc, const char *host, int force);
int ir_read(IOCHAN h, int event);