AppleTalk Toolkit SDK

The HELIOS AppleTalk Toolkit is a C programming library under UNIX. It allows to write UNIX applications that communicate directly with AppleTalk.

Programs written with the AppleTalk Toolkit run on any UNIX system with HELIOS EtherShare installed. The toolkit supports DDP, NBP, ZIP, ATP, PAP, and ADSP, it contains sample programs in source code for all of these AppleTalk protocols.

The toolkit's functions are largely compatible with those described in Apple's "Inside AppleTalk". A scheduler is available for Asynchronous Completion Functions. The toolkit is a proven implementation; all HELIOS AppleTalk programs are developed with this toolkit.

The following programs are included in the AppleTalk Toolkit:

poll.c The poll utility as distributed with the standard EtherShare distribution
zones.c The zones utility as distributed with the standard EtherShare distribution
atpzones.c Similar to zones.c, but acquires the zone list via ATP directly from a router
ddprcv.c, ddpsend.c Send and receive DDP packets
ddpping.c Broadcast an echo packet and wait for answers
atserver.c, atclient.c Simple DDP echo server and client, including NBP name registration and look-up
nbpremove.c Remove a registered entity via NBP, useful if the registering program did crash and cannot remove the registration itself
adspconn.c Open an ADSP stream connection to the EtherShare mailsrv program
adsppassive.c Wait for an ADSP open connection using passive mode
adspserver.c Wait for an ADSP open connection using an ADSP connection listener
papclient.c Send standard input via PAP to a printer
papexecutive.c If stdin is a terminal, invoke the PostScript executive for an interactive PostScript command line session
papserver.c Single threaded PAP receiver
papfork.c Fork a separate process for every incoming PAP connection
papstatus.c Query a printer via PAP about its status
The toolkit is now part of HELIOS SDK and can be downloaded there