MSX-UNAPI is a standard procedure for defining, discovering and using new APIs (Application Program Interfaces) for MSX computers. The MSX-UNAPI specification is described in a separate document.
This document describes an UNAPI compliant API intended for software that implements a TCP/IP stack, that is, software that provides networking capabilities by using the IP family of protocols. The functionality provided by this API is focused mainly on communicating with other computers by using the TCP and UDP protocols, but there are also some additional routines that allow for example performing domain name resolution by querying DNS servers.
The intended client software applications for this API are networking related applications such as Telnet, FTP or e-mail clients. Any software willing to transmit or receive data by using the TCP or UDP protocols can make use of implementations of this specification. This document is targeted at both developers of TCP/IP UNAPI implementations, and developers of client applications for these implementations.
