CONTENTS Title Page Copyright Page Preface 1 Introduction 1.1 Terminology and Naming 1.2 Dialogue Support 1.3 Dialogue Characteristics 1.4 Dialogue Establishment 1.4.1 Initiating a Dialogue 1.4.1.1 Selecting an Association 1.4.2 Receiving a Dialogue 1.4.3 Dialogue Templates 1.4.4 Initialization Data 1.4.4.1 Initialization Context 1.5 Dialogue Control 1.6 Data Transfer 1.6.1 Sending Data 1.6.1.1 Send Context 1.6.2 Receiving Data 1.6.2.1 Receive Context 1.7 Dialogue Synchronization 1.8 Dialogue Termination 1.8.1 Normal Termination 1.8.2 Abnormal Termination 1.8.3 Abort Data 1.8.3.1 Abort Context 1.9 Dialogue Closure 1.10 Buffering Mode 1.11 Processing Mode 1.11.1 Cancelling Operations 1.12 Execution Environment 1.12.1 Initialization Requirement 1.12.2 Client-Server Connections 1.12.3 Include Files 1.12.4 Library Files 1.12.5 Programming Examples 2 Function Calls 2.1 Basic Calls 2.2 Advanced Calls ositpcm_abort_dialogue ositpcm_accept_dialogue ositpcm_begin_dialogue ositpcm_bind_initiator ositpcm_bind_recipient ositpcm_cancel ositpcm_close ositpcm_end_dialogue ositpcm_end_dialogue_ok ositpcm_error ositpcm_flush ositpcm_get_abort_context ositpcm_get_abort_diagnostic ositpcm_get_application_context ositpcm_get_begin_confirm ositpcm_get_buffer_mode ositpcm_get_dialogue_control ositpcm_get_dialogue_state ositpcm_get_end_confirm ositpcm_get_handshake_control ositpcm_get_handshake_type ositpcm_get_handshake_urgency ositpcm_get_init_context ositpcm_get_local_ae_qualifier ositpcm_get_local_ap_title ositpcm_get_local_tpsu_title ositpcm_get_processing_mode ositpcm_get_receive_context ositpcm_get_receive_type ositpcm_get_reject_diagnostic ositpcm_get_remote_ae_qualifier ositpcm_get_remote_ap_title ositpcm_get_remote_tpsu_title ositpcm_get_return_control ositpcm_get_send_context ositpcm_get_transaction_control ositpcm_grant_control ositpcm_handshake ositpcm_handshake_ok ositpcm_info ositpcm_initialize ositpcm_listen_dialogue ositpcm_message ositpcm_receive ositpcm_reject_dialogue ositpcm_request_control ositpcm_send ositpcm_set_abort_buffer ositpcm_set_abort_context ositpcm_set_abort_data ositpcm_set_application_context ositpcm_set_begin_confirm ositpcm_set_buffer_mode ositpcm_set_dialogue_control ositpcm_set_end_confirm ositpcm_set_handshake_control ositpcm_set_handshake_type ositpcm_set_handshake_urgency ositpcm_set_init_buffer ositpcm_set_init_context ositpcm_set_init_data ositpcm_set_local_ae_qualifier ositpcm_set_local_ap_title ositpcm_set_local_tpsu_title ositpcm_set_processing_mode ositpcm_set_receive_context ositpcm_set_receive_type ositpcm_set_remote_ae_qualifier ositpcm_set_remote_ap_title ositpcm_set_remote_tpsu_title ositpcm_set_return_control ositpcm_set_send_context ositpcm_set_transaction_control ositpcm_wait A Error Codes B State Table B.1 Overview B.2 Organization B.3 Relation to OSI TP B.4 Transition Rules B.5 Specific States B.6 Table Conditions FIGURES 1-1 Dialogue Initiation 1-2 Dialogue Receipt 1-3 Execution Environment TABLES 1-1 Dialogue Characteristics B-1 State Table