[bit.listserv.novell] C libraries and IPX/SPX

artw@ENGR.WISC.EDU (02/05/90)

I'm interested in doing some IPX/SPX programming.  Mostly to retrieve
diagnostics from the shell.  Could someone who currently has the Novell
C function call libraries let me know the extent of the support for
IPX/SPX programming.  Routines that help manage Event Control Blocks
and simplify creation of Event Service Routines would be helpful.

I am planning on purchasing the C libraries, but was considering getting
a head start on the IPX/SPX stuff that I want to do.  If there is significant
support, I may as well wait.  If there isn't support, I guess I'll just
jump in.

Thanks much,
Art

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Art Wittmann                                  Phone: (608) 263-1748
Network Manager                               Email: wittmann@engr.wisc.edu
Computer Aided Engineering Center                or: wittmann@cae.wisc.edu
University of Wisconsin, Madison

JRD@USU.BITNET (Joe Doupnik) (02/05/90)

Gerald,
        Alas, or joy (depending on you point of view), the IPX/SPX API's are
extensive. I have three thick notebooks of the material on my bookshelf.
Shell diagnostics are included.
        Joe D.

LSRGS@UCLAAIS.BITNET (Glenn Scott) (02/06/90)

> I'm interested in doing some IPX/SPX programming.  Mostly to retrieve
> diagnostics from the shell.  Could someone who currently has the Novell
> C function call libraries let me know the extent of the support for
> IPX/SPX programming.  Routines that help manage Event Control Blocks
> and simplify creation of Event Service Routines would be helpful.
>

The following routines are available in the Netware C Interface
Library for DOS, version 1.01 in support of IPX/SPX:

    IPX Functions
        IPXCloseSocket()
        IPXDisconnectFromTarget()
        IPXGetDataAddress()
        IPXGetInternetworkAddress()
        IPXGetLocalTarget()
        IPXInitialize()
        IPXListenForPacket()
        IPXOpenSocket()
        IPXSendPacket()

     SPX functions:
         SPXAbortConnection()
         SPXEstablishConnection()
         SPXGetConnectionStatus()
         SPXInitialize()
         SPXListenForConnection()
         SPXListenForSequencedPacket()
         SPXSendSequencedPacket()
         SPXTerminateConnection()

In addition, as part of the asychronous event scheduler, you have

         IPXCancelEvent()
         IPXGetIntervalMarker()
         IPXRelinquishControl()
         IPXScheduleIPXEvent()

Hope this helps you get an idea of what support you get from the
Netware C library.  As for ECBs, they just describe a data
structure you fill up and send a pointer referencing it to the
various functions.

Glenn Scott
UCLA Honors and Undergraduate Programs / Info Services