HP-UX SNAplus2 R7 APPC Programmer's Guide
1.3 Confirmation Processing (half-duplex)....................................................................................25
1.3.1 Establishing the Synchronization Level.......................................................................26
1.3.2 Sending a Confirmation Request ...............................................................................26
1.3.3 Receiving Data and a Confirmation Request.. ........................................................... 27
1.3.4 Responding to the Confirmation Request...................................................................27
1.3.5 Deallocating the Conversation.....................................................................................27
1.4 Sending and Receiving Status with Data (half-duplex).. ........................................................27
1.4.1 Sending Status Information with Data.........................................................................28
1.4.2 Receiving Status Information with Data......................................................................28
1.5 Conversation States (half-duplex)...........................................................................................29
1.5.1 The TP’s View of the Conversation.............................................................................30
1.5.2 State Changes.............................................................................................................30
1.5.3 State Checks.. .............................................................................................................30
1.6 Changing Conversation States (half-duplex)..........................................................................30
1.6.1 Initial States.................................................................................................................32
1.6.2 Changing to Receive State.. ....................................................................................... 33
1.6.3 Changing to Send State..............................................................................................33
1.7 Full-Duplex Conversations.. .................................................................................................... 33
1.7.1 Starting a Conversation...............................................................................................34
1.7.2 Sending Data...............................................................................................................34
1.7.3 Receiving Data............................................................................................................35
1.7.4 Ending a Conversation................................................................................................35
1.7.5 Conversation States....................................................................................................35
1.7.6 Half-Duplex Verbs Not Permitted in Full-Duplex Conversations.................................36
1.8 Sending and Receiving Expedited Data.................................................................................36
1.9 Synchronous and Asynchronous APPC Calls........................................................................36
1.10 Receiving Data Asynchronously............................................................................................37
1.11 Non-Blocking Operation........................................................................................................39
1.12 Syncpoint Support.................................................................................................................41
1.13 APPC and CPI-C.. ................................................................................................................ 42
1.14 TP Server API.......................................................................................................................42
Chapter 2 Writing Transaction Programs............................................................................................43
2.1 Categories of APPC Verbs.. ................................................................................................... 43
2.1.1 Control Verbs...............................................................................................................43
2.1.2 Conversation Verbs..................................................................................................... 44
2.1.3 TP Server Verbs..........................................................................................................45
2.2 APPC Verb Summary..............................................................................................................45
2.2.1 Starting a Conversation...............................................................................................45
2.2.2 Sending Data...............................................................................................................46
2.2.3 Receiving Data ...........................................................................................................47
2.2.4 Confirming Receipt of Data or Reporting Errors.........................................................47
iii