📄 ill-core.h
字号:
#define ILL_APDU_Conditional_Reply 5#define ILL_APDU_Cancel 6#define ILL_APDU_Cancel_Reply 7#define ILL_APDU_Received 8#define ILL_APDU_Recall 9#define ILL_APDU_Returned 10#define ILL_APDU_Checked_In 11#define ILL_APDU_Overdue 12#define ILL_APDU_Renew 13#define ILL_APDU_Renew_Answer 14#define ILL_APDU_Lost 15#define ILL_APDU_Damaged 16#define ILL_APDU_Message 17#define ILL_APDU_Status_Query 18#define ILL_APDU_Status_Or_Error_Report 19#define ILL_APDU_Expired 20 } u;};struct ILL_Request {#define ILL_Request_version_1 1#define ILL_Request_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 */ ILL_Transaction_Type *transaction_type; ILL_Delivery_Address *delivery_address; /* OPT */ ILL_Delivery_Service *delivery_service; /* OPT */ ILL_Delivery_Address *billing_address; /* OPT */ int num_iLL_service_type; ILL_Service_Type **iLL_service_type; Odr_external *responder_specific_service; /* OPT */ ILL_Requester_Optional_Messages_Type *requester_optional_messages; ILL_Search_Type *search_type; /* OPT */ int num_supply_medium_info_type; ILL_Supply_Medium_Info_Type **supply_medium_info_type; /* OPT */ ILL_Place_On_Hold_Type *place_on_hold; ILL_Client_Id *client_id; /* OPT */ ILL_Item_Id *item_id; ILL_Supplemental_Item_Description *supplemental_item_description; /* OPT */ ILL_Cost_Info_Type *cost_info_type; /* OPT */ ILL_String *copyright_compliance; /* OPT */ ILL_Third_Party_Info_Type *third_party_info_type; /* OPT */ bool_t *retry_flag; bool_t *forward_flag; ILL_String *requester_note; /* OPT */ ILL_String *forward_note; /* OPT */ int num_iLL_request_extensions; ILL_Extension **iLL_request_extensions; /* OPT */};struct ILL_Forward_Notification {#define ILL_Forward_Notification_version_1 1#define ILL_Forward_Notification_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; ILL_System_Address *responder_address; /* OPT */ ILL_System_Id *intermediary_id; ILL_String *notification_note; /* OPT */ int num_forward_notification_extensions; ILL_Extension **forward_notification_extensions; /* OPT */};struct ILL_Shipped {#define ILL_Shipped_version_1 1#define ILL_Shipped_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 */ ILL_System_Address *responder_address; /* OPT */ ILL_System_Id *intermediary_id; /* OPT */ ILL_System_Id *supplier_id; /* OPT */ ILL_Client_Id *client_id; /* OPT */ ILL_Transaction_Type *transaction_type; ILL_Supplemental_Item_Description *supplemental_item_description; /* OPT */ ILL_Shipped_Service_Type *shipped_service_type; ILL_Responder_Optional_Messages_Type *responder_optional_messages; /* OPT */ ILL_Supply_Details *supply_details; ILL_Postal_Address *return_to_address; /* OPT */ ILL_String *responder_note; /* OPT */ int num_shipped_extensions; ILL_Extension **shipped_extensions; /* OPT */};struct ILL_Answer {#define ILL_Answer_version_1 1#define ILL_Answer_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 */ ILL_Transaction_Results *transaction_results; int which; union { ILL_Conditional_Results *conditional_results; ILL_Retry_Results *retry_results; ILL_Unfilled_Results *unfilled_results; ILL_Locations_Results *locations_results; ILL_Will_Supply_Results *will_supply_results; ILL_Hold_Placed_Results *hold_placed_results; ILL_Estimate_Results *estimate_results;#define ILL_Answer_conditional_results 1#define ILL_Answer_retry_results 2#define ILL_Answer_unfilled_results 3#define ILL_Answer_locations_results 4#define ILL_Answer_will_supply_results 5#define ILL_Answer_hold_placed_results 6#define ILL_Answer_estimate_results 7 } u; /* OPT */ Odr_external *responder_specific_results; /* OPT */ ILL_Supplemental_Item_Description *supplemental_item_description; /* OPT */ ILL_Send_To_List_Type *send_to_list; /* OPT */ ILL_Already_Tried_List_Type *already_tried_list; /* OPT */ ILL_Responder_Optional_Messages_Type *responder_optional_messages; /* OPT */ ILL_String *responder_note; /* OPT */ int num_ill_answer_extensions; ILL_Extension **ill_answer_extensions; /* OPT */};struct ILL_Conditional_Reply {#define ILL_Conditional_Reply_version_1 1#define ILL_Conditional_Reply_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 */ bool_t *answer; ILL_String *requester_note; /* OPT */ int num_conditional_reply_extensions; ILL_Extension **conditional_reply_extensions; /* OPT */};struct ILL_Cancel {#define ILL_Cancel_version_1 1#define ILL_Cancel_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 */ ILL_String *requester_note; /* OPT */ int num_cancel_extensions; ILL_Extension **cancel_extensions; /* OPT */};struct ILL_Cancel_Reply {#define ILL_Cancel_Reply_version_1 1#define ILL_Cancel_Reply_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 */ bool_t *answer; ILL_String *responder_note; /* OPT */ int num_cancel_reply_extensions; ILL_Extension **cancel_reply_extensions; /* OPT */};struct ILL_Received {#define ILL_Received_version_1 1#define ILL_Received_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 */ ILL_System_Id *supplier_id; /* OPT */ ILL_Supplemental_Item_Description *supplemental_item_description; /* OPT */ ILL_ISO_Date *date_received; ILL_Shipped_Service_Type *shipped_service_type; ILL_String *requester_note; /* OPT */ int num_received_extensions; ILL_Extension **received_extensions; /* OPT */};struct ILL_Recall {#define ILL_Recall_version_1 1#define ILL_Recall_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 */ ILL_String *responder_note; /* OPT */ int num_recall_extensions; ILL_Extension **recall_extensions; /* OPT */};struct ILL_Returned {#define ILL_Returned_version_1 1#define ILL_Returned_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 */ ILL_Supplemental_Item_Description *supplemental_item_description; /* OPT */ ILL_ISO_Date *date_returned; ILL_Transportation_Mode *returned_via; /* OPT */ ILL_Amount *insured_for; /* OPT */ ILL_String *requester_note; /* OPT */ int num_returned_extensions; ILL_Extension **returned_extensions; /* OPT */};struct ILL_Checked_In {#define ILL_Checked_In_version_1 1#define ILL_Checked_In_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 */ ILL_ISO_Date *date_checked_in; ILL_String *responder_note; /* OPT */ int num_checked_in_extensions; ILL_Extension **checked_in_extensions; /* OPT */};struct ILL_Overdue_ExtensionS { int num; ILL_Extension **elements;};struct ILL_Overdue {#define ILL_Overdue_version_1 1#define ILL_Overdue_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 */ ILL_Date_Due *date_due; ILL_String *responder_note; /* OPT */ ILL_Overdue_ExtensionS *overdue_extensions; /* OPT */};struct ILL_Renew {#define ILL_Renew_version_1 1#define ILL_Renew_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 */ ILL_ISO_Date *desired_due_date; /* OPT */ ILL_String *requester_note; /* OPT */ int num_renew_extensions; ILL_Extension **renew_extensions; /* OPT */};struct ILL_Renew_Answer {#define ILL_Renew_Answer_version_1 1#define ILL_Renew_Answer_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 */ bool_t *answer; ILL_Date_Due *date_due; /* OPT */ ILL_String *responder_note; /* OPT */ int num_renew_answer_extensions; ILL_Extension **renew_answer_extensions; /* OPT */};struct ILL_Lost {#define ILL_Lost_version_1 1#define ILL_Lost_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 */ ILL_String *note; /* OPT */ int num_lost_extensions; ILL_Extension **lost_extensions; /* OPT */};struct ILL_Damaged {#define ILL_Damaged_version_1 1#define ILL_Damaged_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 */ ILL_Damaged_Details *damaged_details; /* OPT */ ILL_String *note; /* OPT */ int num_damaged_extensions; ILL_Extension **damaged_extensions; /* OPT */};struct ILL_Message {#define ILL_Message_version_1 1#define ILL_Message_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 */ ILL_String *note; int num_message_extensions; ILL_Extension **message_extensions; /* OPT */};struct ILL_Status_Query {#define ILL_Status_Query_version_1 1#define ILL_Status_Query_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 */ ILL_String *note; /* OPT */ int num_status_query_extensions; ILL_Extension **status_query_extensions; /* OPT */};struct ILL_Status_Or_Error_Report {#define ILL_Status_Or_Error_Report_version_1 1#define ILL_Status_Or_Error_Report_version_2 2 int *protocol_version_num;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -