bend_initrequest Struct Reference

Information for the Init handler. More...

#include <backend.h>


Data Fields

Z_IdAuthenticationauth
 user/name/password to be read
ODR stream
 encoding stream (for results)
ODR print
 printing stream
ODR decode
 decoding stream (use stream for results)
Z_ReferenceIdreferenceId
 reference ID
char * peer_name
 peer address of client
Z_CharSetandLanguageNegotiationcharneg_request
 character set and language negotiation
Z_Externalcharneg_response
 character negotiation response
char * query_charset
 character set (encoding) for query terms
int records_in_same_charset
 whehter query_charset also applies to recors
char * implementation_id
char * implementation_name
char * implementation_version
int(* bend_sort )(void *handle, bend_sort_rr *rr)
 Z39.50 sort handler.
int(* bend_search )(void *handle, bend_search_rr *rr)
 SRU/Z39.50 search handler.
int(* bend_fetch )(void *handle, bend_fetch_rr *rr)
 SRU/Z39.50 fetch handler.
int(* bend_present )(void *handle, bend_present_rr *rr)
 SRU/Z39.50 present handler.
int(* bend_esrequest )(void *handle, bend_esrequest_rr *rr)
 Z39.50 extended services handler.
int(* bend_delete )(void *handle, bend_delete_rr *rr)
 Z39.50 delete result set handler.
int(* bend_scan )(void *handle, bend_scan_rr *rr)
 Z39.50 scan handler.
int(* bend_segment )(void *handle, bend_segment_rr *rr)
 Z39.50 segment facility handler.
int(* bend_explain )(void *handle, bend_explain_rr *rr)
 SRU explain handler.
int(* bend_srw_scan )(void *handle, bend_scan_rr *rr)
 SRU scan handler.
int(* bend_srw_update )(void *handle, bend_update_rr *rr)
 SRU record update handler.


Detailed Description

Information for the Init handler.

This includes both request information (to be read) and response information which should be set by the bend_init handler

Definition at line 247 of file backend.h.


Field Documentation

user/name/password to be read

Definition at line 250 of file backend.h.

encoding stream (for results)

Definition at line 252 of file backend.h.

Referenced by bend_init().

printing stream

Definition at line 254 of file backend.h.

decoding stream (use stream for results)

Definition at line 256 of file backend.h.

reference ID

Definition at line 258 of file backend.h.

peer address of client

Definition at line 260 of file backend.h.

character set and language negotiation

see include/yaz/z-charneg.h

Definition at line 266 of file backend.h.

character negotiation response

Definition at line 269 of file backend.h.

character set (encoding) for query terms

This is NULL by default. It should be set to the native character set that the backend assumes for query terms

Definition at line 275 of file backend.h.

Referenced by bend_init().

whehter query_charset also applies to recors

Is 0 (No) by default. Set to 1 (yes) if records is in the same character set as queries. If in doubt, use 0 (No).

Definition at line 282 of file backend.h.

Referenced by bend_init().

Definition at line 284 of file backend.h.

Definition at line 285 of file backend.h.

Definition at line 286 of file backend.h.

int(* bend_initrequest::bend_sort)(void *handle, bend_sort_rr *rr)

Z39.50 sort handler.

Referenced by bend_init().

int(* bend_initrequest::bend_search)(void *handle, bend_search_rr *rr)

SRU/Z39.50 search handler.

Referenced by bend_init().

int(* bend_initrequest::bend_fetch)(void *handle, bend_fetch_rr *rr)

SRU/Z39.50 fetch handler.

Referenced by bend_init().

SRU/Z39.50 present handler.

Referenced by bend_init().

Z39.50 extended services handler.

Referenced by bend_init().

int(* bend_initrequest::bend_delete)(void *handle, bend_delete_rr *rr)

Z39.50 delete result set handler.

Referenced by bend_init().

int(* bend_initrequest::bend_scan)(void *handle, bend_scan_rr *rr)

Z39.50 scan handler.

Referenced by bend_init().

Z39.50 segment facility handler.

SRU explain handler.

Referenced by bend_init().

int(* bend_initrequest::bend_srw_scan)(void *handle, bend_scan_rr *rr)

SRU scan handler.

Referenced by bend_init().

SRU record update handler.

Referenced by bend_init().


The documentation for this struct was generated from the following file:

Generated on Mon Nov 10 17:14:40 2008 for YAZ by  doxygen 1.5.6