📄 ill-core.h
字号:
ILL_Transaction_Id *transaction_id; ILL_Service_Date_Time *service_date_time; ILL_System_Id *requester_id; /* OPT */ ILL_System_Id *responder_id; /* OPT */ ILL_Reason_No_Report *reason_no_report; /* OPT */ ILL_Status_Report *status_report; /* OPT */ ILL_Error_Report *error_report; /* OPT */ ILL_String *note; /* OPT */ int num_status_or_error_report_extensions; ILL_Extension **status_or_error_report_extensions; /* OPT */};struct ILL_Expired {#define ILL_Expired_version_1 1#define ILL_Expired_version_2 2 int *protocol_version_num; ILL_Transaction_Id *transaction_id; ILL_Service_Date_Time *service_date_time; ILL_System_Id *requester_id; /* OPT */ ILL_System_Id *responder_id; /* OPT */ int num_expired_extensions; ILL_Extension **expired_extensions; /* OPT */};struct ILL_Already_Forwarded { ILL_System_Id *responder_id; ILL_System_Address *responder_address; /* OPT */};struct ILL_Already_Tried_List_Type { int num; ILL_System_Id **elements;};struct ILL_Amount { char *currency_code; /* OPT */ ILL_AmountString *monetary_value;};struct ILL_Client_Id { ILL_String *client_name; /* OPT */ ILL_String *client_status; /* OPT */ ILL_String *client_identifier; /* OPT */};struct ILL_Conditional_Results {#define ILL_Conditional_Results_cost_exceeds_limit 13#define ILL_Conditional_Results_charges 14#define ILL_Conditional_Results_prepayment_required 15#define ILL_Conditional_Results_lacks_copyright_compliance 16#define ILL_Conditional_Results_library_use_only 22#define ILL_Conditional_Results_no_reproduction 23#define ILL_Conditional_Results_client_signature_required 24#define ILL_Conditional_Results_special_collections_supervision_required 25#define ILL_Conditional_Results_other 27#define ILL_Conditional_Results_responder_specific 28#define ILL_Conditional_Results_proposed_delivery_service 30 int *conditions; ILL_ISO_Date *date_for_reply; /* OPT */ int num_locations; ILL_Location_Info **locations; /* OPT */ ILL_Delivery_Service *proposed_delivery_service; /* OPT */};struct ILL_Cost_Info_Type { ILL_Account_Number *account_number; /* OPT */ ILL_Amount *maximum_cost; /* OPT */ bool_t *reciprocal_agreement; bool_t *will_pay_fee; bool_t *payment_provided;};#define ILL_Current_State_nOT_SUPPLIED 1#define ILL_Current_State_pENDING 2#define ILL_Current_State_iN_PROCESS 3#define ILL_Current_State_fORWARD 4#define ILL_Current_State_cONDITIONAL 5#define ILL_Current_State_cANCEL_PENDING 6#define ILL_Current_State_cANCELLED 7#define ILL_Current_State_sHIPPED 8#define ILL_Current_State_rECEIVED 9#define ILL_Current_State_rENEW_PENDING 10#define ILL_Current_State_nOT_RECEIVED_OVERDUE 11#define ILL_Current_State_rENEW_OVERDUE 12#define ILL_Current_State_oVERDUE 13#define ILL_Current_State_rETURNED 14#define ILL_Current_State_cHECKED_IN 15#define ILL_Current_State_rECALL 16#define ILL_Current_State_lOST 17#define ILL_Current_State_uNKNOWN 18struct ILL_Damaged_DetailsSpecific_units { int num; int **elements;};struct ILL_Damaged_Details { Odr_oid *document_type_id; /* OPT */ int which; union { Odr_null *complete_document; ILL_Damaged_DetailsSpecific_units *specific_units;#define ILL_Damaged_Details_complete_document 1#define ILL_Damaged_Details_specific_units 2 } u;};struct ILL_Date_Due { ILL_ISO_Date *date_due_field; bool_t *renewable;};struct ILL_Delivery_Address { ILL_Postal_Address *postal_address; /* OPT */ ILL_System_Address *electronic_address; /* OPT */};struct ILL_Delivery_ServiceElectronic_delivery { int num; ILL_Electronic_Delivery_Service **elements;};struct ILL_Delivery_Service { int which; union { ILL_Transportation_Mode *physical_delivery; ILL_Delivery_ServiceElectronic_delivery *electronic_delivery;#define ILL_Delivery_Service_physical_delivery 1#define ILL_Delivery_Service_electronic_delivery 2 } u;};struct ILL_Electronic_Delivery_Service_0 { Odr_oid *e_delivery_mode; Odr_any *e_delivery_parameters;};struct ILL_Electronic_Delivery_Service_1 { Odr_oid *document_type_id; Odr_any *document_type_parameters;};struct ILL_Electronic_Delivery_Service { ILL_Electronic_Delivery_Service_0 *e_delivery_service; /* OPT */ ILL_Electronic_Delivery_Service_1 *document_type; /* OPT */ ILL_String *e_delivery_description; /* OPT */ int which; union { ILL_System_Address *e_delivery_address; ILL_System_Id *e_delivery_id;#define ILL_Electronic_Delivery_Service_e_delivery_address 1#define ILL_Electronic_Delivery_Service_e_delivery_id 2 } u; ILL_String *name_or_code; /* OPT */ ILL_ISO_Time *delivery_time; /* OPT */};struct ILL_Error_Report { ILL_String *correlation_information; ILL_Report_Source *report_source; ILL_User_Error_Report *user_error_report; /* OPT */ ILL_Provider_Error_Report *provider_error_report; /* OPT */};struct ILL_Estimate_Results { ILL_String *cost_estimate; int num_locations; ILL_Location_Info **locations; /* OPT */};struct ILL_Extension { int *identifier; bool_t *critical; Odr_any *item;};#define ILL_General_Problem_unrecognized_APDU 1#define ILL_General_Problem_mistyped_APDU 2#define ILL_General_Problem_badly_structured_APDU 3#define ILL_General_Problem_protocol_version_not_supported 4#define ILL_General_Problem_other 5struct ILL_History_Report { ILL_ISO_Date *date_requested; /* OPT */ ILL_String *author; /* OPT */ ILL_String *title; /* OPT */ ILL_String *author_of_article; /* OPT */ ILL_String *title_of_article; /* OPT */ ILL_ISO_Date *date_of_last_transition;#define ILL_History_Report_iLL_REQUEST 1#define ILL_History_Report_fORWARD 21#define ILL_History_Report_fORWARD_NOTIFICATION 2#define ILL_History_Report_sHIPPED 3#define ILL_History_Report_iLL_ANSWER 4#define ILL_History_Report_cONDITIONAL_REPLY 5#define ILL_History_Report_cANCEL 6#define ILL_History_Report_cANCEL_REPLY 7#define ILL_History_Report_rECEIVED 8#define ILL_History_Report_rECALL 9#define ILL_History_Report_rETURNED 10#define ILL_History_Report_cHECKED_IN 11#define ILL_History_Report_rENEW_ANSWER 14#define ILL_History_Report_lOST 15#define ILL_History_Report_dAMAGED 16#define ILL_History_Report_mESSAGE 17#define ILL_History_Report_sTATUS_QUERY 18#define ILL_History_Report_sTATUS_OR_ERROR_REPORT 19#define ILL_History_Report_eXPIRED 20 int *most_recent_service; ILL_ISO_Date *date_of_most_recent_service; ILL_System_Id *initiator_of_most_recent_service; ILL_Shipped_Service_Type *shipped_service_type; /* OPT */ ILL_Transaction_Results *transaction_results; /* OPT */ ILL_String *most_recent_service_note; /* OPT */};struct ILL_Hold_Placed_Results { ILL_ISO_Date *estimated_date_available; ILL_Medium_Type *hold_placed_medium_type; /* OPT */ int num_locations; ILL_Location_Info **locations; /* OPT */};#define ILL_APDU_Type_iLL_REQUEST 1#define ILL_APDU_Type_fORWARD_NOTIFICATION 2#define ILL_APDU_Type_sHIPPED 3#define ILL_APDU_Type_iLL_ANSWER 4#define ILL_APDU_Type_cONDITIONAL_REPLY 5#define ILL_APDU_Type_cANCEL 6#define ILL_APDU_Type_cANCEL_REPLY 7#define ILL_APDU_Type_rECEIVED 8#define ILL_APDU_Type_rECALL 9#define ILL_APDU_Type_rETURNED 10#define ILL_APDU_Type_cHECKED_IN 11#define ILL_APDU_Type_oVERDUE 12#define ILL_APDU_Type_rENEW 13#define ILL_APDU_Type_rENEW_ANSWER 14#define ILL_APDU_Type_lOST 15#define ILL_APDU_Type_dAMAGED 16#define ILL_APDU_Type_mESSAGE 17#define ILL_APDU_Type_sTATUS_QUERY 18#define ILL_APDU_Type_sTATUS_OR_ERROR_REPORT 19#define ILL_APDU_Type_eXPIRED 20#define ILL_Service_Type_loan 1#define ILL_Service_Type_copy_non_returnable 2#define ILL_Service_Type_locations 3#define ILL_Service_Type_estimate 4#define ILL_Service_Type_responder_specific 5struct ILL_String { int which; union { char *GeneralString; ILL_EDIFACTString *EDIFACTString;#define ILL_String_GeneralString 1#define ILL_String_EDIFACTString 2 } u;};#define ILL_Intermediary_Problem_cannot_send_onward 1struct ILL_Item_Id {#define ILL_Item_Id_monograph 1#define ILL_Item_Id_serial 2#define ILL_Item_Id_other 3 int *item_type; /* OPT */ ILL_Medium_Type *held_medium_type; /* OPT */ ILL_String *call_number; /* OPT */ ILL_String *author; /* OPT */ ILL_String *title; /* OPT */ ILL_String *sub_title; /* OPT */ ILL_String *sponsoring_body; /* OPT */ ILL_String *place_of_publication; /* OPT */ ILL_String *publisher; /* OPT */ ILL_String *series_title_number; /* OPT */ ILL_String *volume_issue; /* OPT */ ILL_String *edition; /* OPT */ ILL_String *publication_date; /* OPT */ ILL_String *publication_date_of_component; /* OPT */ ILL_String *author_of_article; /* OPT */ ILL_String *title_of_article; /* OPT */ ILL_String *pagination; /* OPT */ Odr_external *national_bibliography_no; /* OPT */ ILL_String *iSBN; /* OPT */ ILL_String *iSSN; /* OPT */ Odr_external *system_no; /* OPT */ ILL_String *additional_no_letters; /* OPT */ ILL_String *verification_reference_source; /* OPT */};struct ILL_Location_Info { ILL_System_Id *location_id; ILL_System_Address *location_address; /* OPT */ ILL_String *location_note; /* OPT */};struct ILL_Locations_Results { ILL_Reason_Locs_Provided *reason_locs_provided; /* OPT */ int num_locations; ILL_Location_Info **locations;};#define ILL_Medium_Type_printed 1#define ILL_Medium_Type_microform 3#define ILL_Medium_Type_film_or_video_recording 4#define ILL_Medium_Type_audio_recording 5#define ILL_Medium_Type_machine_readable 6#define ILL_Medium_Type_other 7struct ILL_Name_Of_Person_Or_Institution { int which; union { ILL_String *name_of_person; ILL_String *name_of_institution;#define ILL_Name_Of_Person_Or_Institution_name_of_person 1#define ILL_Name_Of_Person_Or_Institution_name_of_institution 2 } u;};struct ILL_Person_Or_Institution_Symbol { int which; union { ILL_String *person_symbol; ILL_String *institution_symbol;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -