HP X.25/9000 Programmer's Guide

98 Chapter6
Extended Features
Using Fast Select
Step 10. The server's accept() call unblocks when it receives the CALL
INDICATION packet.
Step 11. The server reads and parses the facilities field.
Step 12. The server reads and interprets the user data field.
After the steps above have been completed, the server has the
information it needs to process the fast select. Three actions are possible
Table 6-1 Steps for Fast Select
Server Events X.25 Events Client Events
1. socket() No event No event
2. bind() No event No event
3. ioctl(X25_CALL_ACPT
_APPROVAL)
No event No event
4. listen() No event No event
5. accept() blocks No event No event
6. No event No event socket()
7. No event No event ioctl(X25_WR
_FACILITIES)
8. No event No event ioctl(X25_WR
_USER_DATA)
9. No event CALL
REQUEST
packet
transmitted
connect() blocks
10. accept() unblocks CALL
INDICATION
packet received
No event
11. ioctl(X25_RD
_FACILITIES)
No Event No event
12. ioctl(X25_RD
_USER_DATA)
No Event No event
36960-90061.bk Page 98 Friday, November 10, 2000 3:42 PM