

************************************************************
*             Eicon Technology Corporation                 *
*           Demo for the Win32 Sampler CD-ROM              *
*                                                          *
*  X.25 Network-Level Developer's Toolkit for Windows NT   *
*                                                          *
*    Copyright (C) Eicon Technology Corporation, 1993.     *
************************************************************

This document contains the following sections:

  1- Introduction
  2- Toolkit functions



1- Introduction


        The Eicon Technology X.25 Network-Level Developer's Toolkit is a
        powerful communications tool that allows developers to design custom
        solutions with the aid of an extensive C function library.
        The X.25 Network-Level Developer's Toolkit is a library of C functions
        that provides a high-level interface to the X.25 data stream.
	Function calls let programmers:

		* set up and cancel X.25 calls
		* select network parameters
		* send and receive data
		* inquire about status
		* and more...

        Developers have complete control of all X.25 communications without
        low-level coding. The toolkit allows management of up to 254
        concurrent virtual circuits and completely insulates applications
        from all protocol processing. Full access to X.25 User Facilities
        allows different facilities to be set for each individual virtual
        circuit. User-defined window and packet sizes mean communication
        processing can be tailored for optimum performance.

        The Network-Level Developer's Toolkit talks directly to the real-time
        communications kernel on the Eicon Technology's Eiconcard.
        It also requires the Eicon Technology WAN Services for Windows NT.


2- Toolkit Functions


Name                    Description
----                    -----------

x25accept               Generate a Call Accepted packet from the application
x25alloc                Allocate buffer space to send and receive data
x25call                 Set up a virtual circuit to a specified DTE
x25cancel               Cancel a pending request
x25cause                Return the X.25 network clearing cause number
x25causemsg             Return the X.25 network clearing cause message
x25delconn              Delete a connection identifier
x25diag                 Return the X.25 network diagnostic number
x25diagmsg              Return the X.25 network diagnostic message
x25done                 Get request status
x25error                Return an appropriate X.25 library error number
x25errormsg             Return an appropriate X.25 library error message
x25exit                 Clear all connections used be your application
x25flowctl              Enable/Disable flow control for incoming data
x25free                 Free buffer space allocated by x25alloc()
x25getconn              Get the logical session and port number of a connection
x25hangup               Terminate a call and any associated pending requests
x25hangupconfirm        Generate a Clear Confirmation packet
x25init                 Initialize the X.25 library functions
x25linkstats            Return link-level statistics for a specified connection
x25listen               Accept an incoming call
x25mkconn               Dynamically obtain a connection identifier for an
                        already existing connection
x25packetstats          Return packet-level statistics for a specified connection
x25pvccall              Set up a virtual circuit to a specified DTE via a PVC
x25recv                 Receive data from a remote DTE
x25reset                Reset a virtual circuit
x25resetconfirm         Acknowledge a reset indication
x25send                 Send data to a remote DTE
x25sendconfirm          Acknowledge a packet received with the D-bit
x25sendexp              Send expedited data to the remote DTE
x25sendexpconfirm       Send an expedited data confirmation packet
x25status               Get the status of a session
x25version              Return the X.25 Network-Level Developer's Toolkit version number
x25xcall                Set up a virtual circuit to a specified DTE, allowing
                        extended use of parameters.
x25xlisten              Accept an incoming call and establish a virtual
                        circuit, allowing extended use of parameters.
               



