There are four conversation queues associated with a half-duplex
conversation:
- SEND/RECEIVE queue
- EXPEDITED SEND queue
- EXPEDITED RECEIVE queue
- TESTSTAT queue
VTAM® allows macroinstructions
to be outstanding on all four queues simultaneously.
The SEND/RECEIVE queue is used to store macroinstructions
that either send or receive normal information. The following macroinstructions
are stored on the SEND/RECEIVE queue when issued by the application
program:
- APPCCMD CONTROL=SEND, QUALIFY=CONFIRM|CONFIRMD| DATA|DATACON|DATAFLU|ERROR|FLUSH
- APPCCMD CONTROL=PREPRCV
- APPCCMD CONTROL=SENDRCV
- APPCCMD CONTROL=RECEIVE
- APPCCMD CONTROL=DEALLOC
- APPCCMD CONTROL=DEALLOCQ
- APPCCMD CONTROL=REJECT, QUALIFY=CONV
- APPCCMD CONTROL=RESETRCV
- APPCCMD CONTROL=SENDFMH5
The APPCCMD CONTROL=RECEIVE, QUALIFY=ANY|IANY macroinstructions
are placed on the queue when they are matched to information for the
conversation.
The EXPEDITED SEND queue is used to store macroinstructions
that send expedited information. The following macroinstructions are
stored on the EXPEDITED SEND queue when issued by the application
program:
- APPCCMD CONTROL=SEND, QUALIFY=RQSEND
- APPCCMD CONTROL=SENDEXPD, QUALIFY=DATA
The EXPEDITED RECEIVE queue is used to store macroinstructions
that receive expedited information. The following macroinstructions
are stored on the EXPEDITED RECEIVE queue when issued by the application
program:
- APPCCMD CONTROL=RCVEXPD, QUALIFY=ANY|IANY
- APPCCMD CONTROL=RCVEXPD, QUALIFY=SPEC|ISPEC
The APPCCMD CONTROL=RCVEXPD, QUALIFY=ANY|IANY macroinstructions
are placed on the queue when they are matched to information for the
conversation.
The TESTSTAT queue is used to store macroinstructions
that query the conversation. The following macroinstructions are stored
on the TESTSTAT queue when issued by the application program:
- APPCCMD CONTROL=TESTSTAT, QUALIFY=SPEC
- APPCCMD CONTROL=TESTSTAT, QUALIFY=ISPEC
The APPCCMD CONTROL=TESTSTAT, QUALIFY=ALL|IALL macroinstructions
are not placed on the queue because they pertain to all conversations
for an application rather than being specific to a particular conversation.