DLCETHER-Programmierschnittstellen
Die Standard-Ethernet-Datenübertragungssteuerung (DLCETHER) entspricht den generischen Richtlinien für Datenübertragungssteuerung (GDLC), sofern nachstehend nicht anders angegeben.
Anmerkung: Das Präfix dlc wird durch das Präfix edl für den Einheitenmanager DLCETHER ersetzt.
| Element | Beschreibung |
|---|---|
| edlclose | DLCETHER ist vollständig kompatibel mit der GDLC-Schnittstelle dlcclose . |
| edlconfig | DLCETHER ist vollständig kompatibel mit der GDLC-Schnittstelle dlcconfig . Es sind keine Initialisierungsparameter erforderlich. |
| edlmpx | DLCETHER ist vollständig kompatibel mit der GDLC-Schnittstelle dlcmpx . |
| edlopen | DLCETHER ist vollständig kompatibel mit der GDLC-Schnittstelle dlcopen . |
| edlread | DLCETHER ist mit der GDLC-Schnittstelle dlcread unter den folgenden Bedingungen kompatibel:
|
Die folgenden Kernel-Subroutinen receive packet haben immer die DLCETHER-Datenverbindungsheaderinformationen innerhalb des Kommunikationsspeicherpuffers (mbuf) und können sie lokalisieren, indem sie die übergebene Länge (in der gdl_io_ext -Struktur) vom Datenoffsetfeld der mbuf-Struktur subtrahieren.
| Element | Beschreibung |
|---|---|
| edlselect | DLCETHER ist vollständig kompatibel mit der GDLC-Schnittstelle dlcselect . |
| edlwrite | DLCETHER 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 der vollständige Header der Datenverbindung den Daten vorangestellt werden muss. DLCETHER überprüft, ob der lokale Servicezugriffspunkt (SAP) aktiviert ist und ob das Steuerbyte UI (0x03) ist. Siehe die Abbildung zur DLCETHER-Rahmenkapselung (Abbildung 1). |
| edlioktl | DLCETHER ist mit der GDLC-Schnittstelle dlcioctl mit Bedingungen für diese Operationen kompatibel (in den folgenden Abschnitten beschrieben): |