YAZ  5.34.0
Functions
ill-get.c File Reference

Implements ILL package creator utilities. More...

#include <stdlib.h>
#include <yaz/ill.h>

Go to the source code of this file.

Functions

bool_till_get_bool (struct ill_get_ctl *gc, const char *name, const char *sub, int val)
 
Odr_intill_get_int (struct ill_get_ctl *gc, const char *name, const char *sub, Odr_int val)
 
Odr_intill_get_enumerated (struct ill_get_ctl *gc, const char *name, const char *sub, Odr_int val)
 
ILL_Stringill_get_ILL_String_x (struct ill_get_ctl *gc, const char *name, const char *sub, const char *vdefault)
 
ILL_Stringill_get_ILL_String (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_ISO_Dateill_get_ILL_ISO_Date (struct ill_get_ctl *gc, const char *name, const char *sub, const char *val)
 
ILL_ISO_Timeill_get_ILL_ISO_Time (struct ill_get_ctl *gc, const char *name, const char *sub, const char *val)
 
ILL_Person_Or_Institution_Symbolill_get_Person_Or_Insitution_Symbol (struct ill_get_ctl *gc, const char *name, const char *sub)
 
static ILL_Name_Of_Person_Or_Institutionill_get_Name_Of_Person_Or_Institution (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_System_Idill_get_System_Id (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Transaction_Idill_get_Transaction_Id (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Service_Date_thisill_get_Service_Date_this (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Service_Date_originalill_get_Service_Date_original (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Service_Date_Timeill_get_Service_Date_Time (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Requester_Optional_Messages_Typeill_get_Requester_Optional_Messages_Type (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Item_Idill_get_Item_Id (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Client_Idill_get_Client_Id (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Postal_Addressill_get_Postal_Address (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_System_Addressill_get_System_Address (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Delivery_Addressill_get_Delivery_Address (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Search_Typeill_get_Search_Type (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Requestill_get_ILLRequest (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_ItemRequestill_get_ItemRequest (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_Cancelill_get_Cancel (struct ill_get_ctl *gc, const char *name, const char *sub)
 
ILL_APDUill_get_APDU (struct ill_get_ctl *gc, const char *name, const char *sub)
 

Detailed Description

Implements ILL package creator utilities.

Definition in file ill-get.c.

Function Documentation

◆ ill_get_APDU()

ILL_APDU* ill_get_APDU ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_bool()

bool_t* ill_get_bool ( struct ill_get_ctl gc,
const char *  name,
const char *  sub,
int  val 
)

◆ ill_get_Cancel()

ILL_Cancel* ill_get_Cancel ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Client_Id()

ILL_Client_Id* ill_get_Client_Id ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Delivery_Address()

ILL_Delivery_Address* ill_get_Delivery_Address ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_enumerated()

Odr_int* ill_get_enumerated ( struct ill_get_ctl gc,
const char *  name,
const char *  sub,
Odr_int  val 
)

◆ ill_get_ILL_ISO_Date()

ILL_ISO_Date* ill_get_ILL_ISO_Date ( struct ill_get_ctl gc,
const char *  name,
const char *  sub,
const char *  val 
)

◆ ill_get_ILL_ISO_Time()

ILL_ISO_Time* ill_get_ILL_ISO_Time ( struct ill_get_ctl gc,
const char *  name,
const char *  sub,
const char *  val 
)

◆ ill_get_ILL_String()

ILL_String* ill_get_ILL_String ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_ILL_String_x()

ILL_String* ill_get_ILL_String_x ( struct ill_get_ctl gc,
const char *  name,
const char *  sub,
const char *  vdefault 
)

◆ ill_get_ILLRequest()

ILL_Request* ill_get_ILLRequest ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_int()

Odr_int* ill_get_int ( struct ill_get_ctl gc,
const char *  name,
const char *  sub,
Odr_int  val 
)

Definition at line 40 of file ill-get.c.

References ill_get_ctl::clientData, ill_get_ctl::f, name, ill_get_ctl::odr, and odr_intdup().

Referenced by ill_get_enumerated().

◆ ill_get_Item_Id()

ILL_Item_Id* ill_get_Item_Id ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_ItemRequest()

ILL_ItemRequest* ill_get_ItemRequest ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

Definition at line 544 of file ill-get.c.

References ILL_ItemRequest::billing_address, ILL_ItemRequest::client_id, ILL_ItemRequest::copyright_compliance, ILL_ItemRequest::cost_info_type, ILL_ItemRequest::delivery_address, ILL_ItemRequest::delivery_service, ILL_ItemRequest::forward_flag, ILL_ItemRequest::forward_note, ill_get_bool(), ill_get_Client_Id(), ill_get_Delivery_Address(), ill_get_enumerated(), ill_get_ILL_String(), ill_get_Item_Id(), ill_get_Requester_Optional_Messages_Type(), ill_get_Search_Type(), ill_get_Service_Date_Time(), ill_get_System_Id(), ill_get_Transaction_Id(), ILL_Place_On_Hold_Type_according_to_responder_policy, ILL_ItemRequest::iLL_request_extensions, ILL_Request_version_2, ILL_ItemRequest::iLL_service_type, ILL_Service_Type_copy_non_returnable, ILL_ItemRequest::item_id, name, ILL_ItemRequest::num_iLL_request_extensions, ILL_ItemRequest::num_iLL_service_type, ILL_ItemRequest::num_supply_medium_info_type, ill_get_ctl::odr, odr_malloc(), ILL_ItemRequest::place_on_hold, ILL_ItemRequest::protocol_version_num, ILL_ItemRequest::requester_id, ILL_ItemRequest::requester_note, ILL_ItemRequest::requester_optional_messages, ILL_ItemRequest::responder_id, ILL_ItemRequest::responder_specific_service, ILL_ItemRequest::retry_flag, ILL_ItemRequest::search_type, ILL_ItemRequest::service_date_time, ILL_ItemRequest::supplemental_item_description, ILL_ItemRequest::supply_medium_info_type, ILL_ItemRequest::third_party_info_type, ILL_ItemRequest::transaction_id, and ILL_ItemRequest::transaction_type.

◆ ill_get_Name_Of_Person_Or_Institution()

static ILL_Name_Of_Person_Or_Institution* ill_get_Name_Of_Person_Or_Institution ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)
static

◆ ill_get_Person_Or_Insitution_Symbol()

ILL_Person_Or_Institution_Symbol* ill_get_Person_Or_Insitution_Symbol ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Postal_Address()

ILL_Postal_Address* ill_get_Postal_Address ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Requester_Optional_Messages_Type()

ILL_Requester_Optional_Messages_Type* ill_get_Requester_Optional_Messages_Type ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Search_Type()

ILL_Search_Type* ill_get_Search_Type ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Service_Date_original()

ILL_Service_Date_original* ill_get_Service_Date_original ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Service_Date_this()

ILL_Service_Date_this* ill_get_Service_Date_this ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Service_Date_Time()

ILL_Service_Date_Time* ill_get_Service_Date_Time ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_System_Address()

ILL_System_Address* ill_get_System_Address ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_System_Id()

ILL_System_Id* ill_get_System_Id ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)

◆ ill_get_Transaction_Id()

ILL_Transaction_Id* ill_get_Transaction_Id ( struct ill_get_ctl gc,
const char *  name,
const char *  sub 
)