DLCTOKEN-Programmierschnittstellen
Die Token-Ring-Datenübertragungssteuerung (DLCTOKEN) entspricht den Richtlinien der generischen Datenübertragungssteuerung (GDLC), sofern nachstehend nichts anderes angegeben ist.
Weitere Strukturen und Definitionen für DLCTOKEN finden Sie in der Datei /usr/include/sys/trlextcb.h .
Anmerkung: Das Präfix dl wird durch das Präfix trl für DLCTOKEN ersetzt.
| Element | Beschreibung |
|---|---|
| trlclose | DLCTOKEN ist vollständig kompatibel mit der GDLC-Schnittstelle dlcclose . |
| trlconfig | DLCTOKEN ist vollständig kompatibel mit der GDLC-Schnittstelle dlcconfig . Es sind keine Initialisierungsparameter erforderlich. |
| trlmpx | DLCTOKEN ist vollständig mit der GDLC-Schnittstelle dlcmpx kompatibel. |
| trlopen | DLCTOKEN ist vollständig kompatibel mit der GDLC-Schnittstelle dlcopen . |
| trlread | DLCTOKEN ist mit der GDLC-Schnittstelle dlcread unter den folgenden Bedingungen kompatibel:
|
Die folgenden Kernel-Handler für die Funktion receive packet verfügen immer über die DLCTOKEN-Datenlink-Header-Informationen innerhalb des Kommunikationsspeicherpuffers (mbuf) und können sie lokalisieren, indem sie die Länge, die (in der gdl_io_ext -Struktur) übergeben wird, vom Datenoffsetfeld der mbuf-Struktur subtrahieren.
| Element | Beschreibung |
|---|---|
| trlselect | DLCTOKEN ist vollständig kompatibel mit der GDLC-Schnittstelle dlcselect . |
| trlwrite | DLCTOKEN ist mit der GDLC-Schnittstelle dlcwrite kompatibel, mit der Ausnahme, dass Netzdaten nur als nicht nummeriertes Informationspaket (UI-Paket) geschrieben werden können und dass den Daten der vollständige Header der Datenverbindung vorangestellt werden muss. DLCTOKEN prüft, ob der lokale Servicezugriffspunkt (Quelle) (SAP) aktiviert ist und ob das Steuerbyte UI (0x03) ist. Weitere Details finden Sie in der Abbildung zur Rahmenkapselung DLCTOKEN (Abbildung 1). |
| trlioktl | DLCTOKEN ist mit der GDLC-Schnittstelle dlcioctl mit Bedingungen für die folgenden Operationen kompatibel: |