SDK „AppleTalk Toolkit“

Das HELIOS „AppleTalk Toolkit“ ist eine Programmier-Library in C unter UNIX. Damit lassen sich UNIX-Anwendungen programmieren, die direkt mit AppleTalk kommunizieren.

 

Programme, die mit dem „AppleTalk Toolkit“ geschrieben wurden, laufen auf jedem UNIX-System, auf dem HELIOS EtherShare installiert ist. Das Toolkit unterstützt DDP, NBP, ZIP, ATP, PAP sowie ADSP und enthält die Quellcodes von Beispielprogrammen für all diese AppleTalk-Protokolle. Die Toolkit-Funktionen sind weitest gehend mit den in Apples „Inside AppleTalk“ beschriebenen kompatibel. Ein Steuerprogramm für Asynchronous Completion Functions ist vorhanden. Das Toolkit ist eine erprobte Anwendung; sämtliche HELIOS AppleTalk -Programme werden mit diesem Toolkit entwickelt.

 

Folgende Programme sind im „AppleTalk Toolkit“ enthalten:

 

poll.c

Das Programm „poll“ wie in EtherShare enthalten

zones.c

Das Programm „zones“ wie in EtherShare enthalten

atpzones.c

Ähnlich wie „zones.c“, erhält die Liste der Zonen jedoch per ATP direkt vom Router

ddprcv.c, ddpsend.c

Senden und Empfangen von DDP-Paketen

ddpping.c

Ein „Echo“-Paket aussenden und auf Antworten warten

atserver.c, atclient.c

Einfacher DDP-„Echo“-Server und -Client, enthält NBP-Namensregistrierung und -suche

nbpremove.c

Entfernen eines registrierten Datensatzes via NBP; nützlich, wenn das registrierte Programm abgestürzt ist und deshalb die Registrierung nicht selbst entfernen kann

adspconn.c

Eröffnen einer Verbindung mittels ADSP-Stream zum EtherShare Programm „mailsrv“

adsppassive.c

Im passiven Modus auf eine neu eröffnete ADSP-Verbindung warten

adspserver.c

Mit dem „ADSP Connection Listener“ auf eine neu eröffnete ADSP-Verbindung warten

papclient.c

Standardeingabe per PAP auf einen Drucker schicken

papexecutive.c

Falls „stdin“ ein Terminal ist, den „PostScript-Executive“ für eine interaktive PostScript-Befehlszeilensitzung aufrufen

papserver.c

Einzel-Thread PAP-Empfänger

papfork.c

Einen separaten Prozess für jede eingehende PAP-Verbindung eröffnen

papstatus.c

Drucker-Statusabfrage über PAP

 

Das Toolkit ist jetzt Bestandteil des HELIOS SDK und kann von dort heruntergeladen werden »