#include <backend.h>
Data Fields | |
| Z_IdAuthentication * | auth |
| user/name/password to be read | |
| ODR | stream |
| encoding stream (for results) | |
| ODR | |
| printing stream | |
| ODR | decode |
| decoding stream (use stream for results) | |
| Z_ReferenceId * | referenceId |
| reference ID | |
| char * | peer_name |
| peer address of client | |
| Z_CharSetandLanguageNegotiation * | charneg_request |
| character set and language negotiation | |
| Z_External * | charneg_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. | |
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.
character set and language negotiation
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().
| int(* bend_initrequest::bend_sort)(void *handle, bend_sort_rr *rr) |
| int(* bend_initrequest::bend_search)(void *handle, bend_search_rr *rr) |
| int(* bend_initrequest::bend_fetch)(void *handle, bend_fetch_rr *rr) |
| int(* bend_initrequest::bend_present)(void *handle, bend_present_rr *rr) |
| int(* bend_initrequest::bend_esrequest)(void *handle, bend_esrequest_rr *rr) |
| int(* bend_initrequest::bend_delete)(void *handle, bend_delete_rr *rr) |
| int(* bend_initrequest::bend_scan)(void *handle, bend_scan_rr *rr) |
| int(* bend_initrequest::bend_segment)(void *handle, bend_segment_rr *rr) |
Z39.50 segment facility handler.
| int(* bend_initrequest::bend_explain)(void *handle, bend_explain_rr *rr) |
| int(* bend_initrequest::bend_srw_scan)(void *handle, bend_scan_rr *rr) |
| int(* bend_initrequest::bend_srw_update)(void *handle, bend_update_rr *rr) |
1.5.6