gtpc1m0j | Transmission Control Protocol/Internet Protocol |
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.