gtpc1m0jTransmission Control Protocol/Internet Protocol

Components of TCP/IP Support

Figure 8 provides an overview of the TCP/IP support components using the socket/CLAW interfaces.

Figure 8. TCP/IP Support Components Overview


In Figure 8, the TCP/IP support components send socket API functions to the TCP/IP offload device to complete the processing of the functions and return responses for the functions to the TPF system. The TCP/IP support components that interface with the TCP/IP offload device are as follows:

Socket application
Issues the standard ISO-C interface functions, called socket API functions, which enable data to be sent and received across the Internet.

Socket API support
Provides the socket API functions and issues the CLAW API function needed to send the socket functions to the TCP/IP offload device. See Socket Application Programming Interface Functions Reference for a description of the socket API functions.

CLAW API
Provides restricted ISO-C interface functions to communicate with any CLAW workstation, such as the TCP/IP offload device. See Appendix E, TCP/IP Restricted CLAW C Functions: Reference for a description of these functions.

TPF CLAW services
Provides the control program service routines for the CLAW API functions and enters the TPF CLAW device interface to complete the processing of the CLAW functions.

TPF CLAW system services
Provides system services to the TPF CLAW device interface and TPF CLAW services including, control block management, message dispatching, and post-interrupt handling.

TPF CLAW device interface
Provides CLAW I/O functions, manages I/O queues, and handles I/O completions using the Common Link Access to Workstation (CLAW) protocol.

Socket OPZERO
A post-interrupt routine that receives inbound messages from TPF CLAW system services and forwards the messages to the socket application or to socket API support by creating new entry control blocks (ECB)s or posting ECBs that have been suspended by socket API support.

Generic EP
Provides entry points for receiving CLAW messages and enters the appropriate entry point program to display information regarding the message on the TPF console.