45 const char *syntax,
const char *esn,
47 void (*error_handler)(
void *data,
const char *addinfo),
48 void (*record_handler)(
void *data,
const char *buf,
51 const char *nativesyntax);
76 const struct timeval *abstime);
113 NMEM nmem,
int *num,
char ***values);
int client_get_diagnostic(struct client *cl, const char **message, const char **addinfo)
void client_unlock(struct client *c)
void client_store_xdoc(struct client *cl, int record_no, xmlDoc *xdoc)
int clients_get_count(void)
int client_parse_query(struct client *cl, const char *query, facet_limits_t facet_limits, const char **error_msg)
void client_set_database(struct client *cl, struct session_database *db)
void client_update_show_stat(struct client *cl, int cmd)
void client_set_connection(struct client *cl, struct connection *con)
int client_parse_sort(struct client *cl, struct reclist_sortparms *sp, int *has_sortmap)
void client_set_state_nb(struct client *cl, enum client_state st)
Odr_int client_get_hits(struct client *cl)
void client_got_records(struct client *c)
void client_set_diagnostic(struct client *cl, int diagnostic, const char *message, const char *addinfo)
int client_fetch_more(struct client *cl)
const char * client_get_state_str(struct client *cl)
void client_search_response(struct client *cl)
void client_show_raw_remove(struct client *cl, void *rr)
struct client * client_next_in_session(struct client *cl)
int client_prep_connection(struct client *cl, int operation_timeout, int session_timeout, iochan_man_t iochan, const struct timeval *abstime)
void client_incref(struct client *c)
int client_is_active_preferred(struct client *cl)
void client_lock(struct client *c)
const char * client_get_id(struct client *cl)
void client_remove_from_session(struct client *c)
struct client * client_create(const char *url)
const char * client_get_facet_limit_local(struct client *cl, struct session_database *sdb, int *l, NMEM nmem, int *num, char ***values)
int client_show_raw_begin(struct client *cl, int position, const char *syntax, const char *esn, void *data, void(*error_handler)(void *data, const char *addinfo), void(*record_handler)(void *data, const char *buf, size_t sz), int binary, const char *nativesyntax)
Odr_int client_get_approximation(struct client *cl)
void client_set_state(struct client *cl, enum client_state st)
struct connection * client_get_connection(struct client *cl)
void client_stop(struct client *c)
void client_set_session(struct client *cl, struct session *se)
int client_reingest(struct client *cl)
int client_start_search(struct client *cl)
struct session * client_get_session(struct client *cl)
int client_get_maxrecs(struct client *cl)
int client_has_facet(struct client *cl, const char *name)
int client_parse_range(struct client *cl, const char *startrecs, const char *maxrecs)
void client_mark_dead(struct client *cl)
enum client_state client_get_state(struct client *cl)
int client_is_active(struct client *cl)
int client_parse_init(struct client *cl, int same_search)
const char * client_get_suggestions_xml(struct client *cl, WRBUF wrbuf)
int client_destroy(struct client *c)
void client_record_response(struct client *cl, int *got_records)
const char * client_get_query(struct client *cl, const char **type, NMEM nmem)
struct session_database * client_get_database(struct client *cl)
int client_get_num_records(struct client *cl, int *filtered, int *ingest, int *failed)
void client_disconnect(struct client *cl)
static void session_timeout(IOCHAN i, int event)
Represents client state for a connection to one search target.
Represents a physical, reusable connection to a remote Z39.50 host.