ether_ntoa, ether_aton, ether_ntohost, ether_hostton oder ether_line Subroutine

Zweck

Ordnet 48-Bit-Ethernet-Nummern zu.

Bibliothek

Standard-C-Bibliothek (libc.a)

Syntax

#include <arap/inet.h>
char *ether_ntoa (EthernetNumber)
struct ether_addr * EthernetNumber;
struct ether_addr *ether_aton( String);
char *string
int *ether_ntohost (HostName, EthernetNumber)
char * HostName;
struct ether_addr *EthernetNumber;
int *ether_hostton (HostName, EthernetNumber)
char *HostName;
struct ether_addr *EthernetNumber;
int *ether_line (Line, EthernetNumber, HostName)
char * Line, *HostName;
struct ether_addr *EthernetNumber;

Beschreibung

Achtung: Verwenden Sie die Subroutine Ethernet-Ntoa oder Ethernet nicht in einer Multithread-Umgebung.

Die Subroutine ether_ntoa ordnet eine 48-Bit-Ethernet-Nummer, auf die der Parameter EthernetNumber verweist, der ASCII-Standarddarstellung zu. Die Subroutine gibt einen Zeiger auf die ASCII-Zeichenfolge zurück. Die Darstellung hat das Format X:X:X:X:X:X: , wobei X eine Hexadezimalzahl zwischen 0 und ff ist. Die Subroutine Ethernet konvertiert die ASCII-Zeichenfolge, auf die der Parameter Zeichenfolge verweist, in eine 48-Bit-Ethernet-Nummer. Diese Subroutine gibt einen Nullwert zurück, wenn die Zeichenfolge nicht ordnungsgemäß durchsucht werden kann.

Die Subroutine ether_ntohost ordnet eine 48-Bit-Ethernet-Nummer, auf die der Parameter EthernetNumber verweist, dem zugehörigen Hostnamen zu. Die Zeichenfolge, auf die der Parameter HostName verweist, muss lang genug sein, um den Hostnamen und ein Nullzeichen aufzunehmen. Die Subroutine ether_hostton ordnet die Hostnamenszeichenfolge, auf die der Parameter HostName verweist, der entsprechenden 48-Bit-Ethernet-Nummer zu. Diese Subroutine ändert die Ethernet-Nummer, auf die der Parameter EthernetNumber verweist.

Die Subroutine ether_line durchsucht die Zeile, auf die durch line verwiesen wird, und legt den Hostnamen, auf den durch den Parameter HostName verwiesen wird, und die Ethernet-Nummer, auf die durch den Parameter EthernetNumber verwiesen wird, auf die Informationen fest, die aus LINEgeparst wurden.

Parameter

Element Beschreibung
EthernetNumber Verweist auf eine Ethernet-Nummer
string Verweist auf eine ASCII-Zeichenfolge.
HostName Verweist auf einen Hostnamen.
Line Zeigt auf eine Linie.

Rückgabewerte

Element Beschreibung
0 Zeigt an, dass die Subroutine erfolgreich war.
Wert ungleich null Gibt an, dass die Subroutine nicht erfolgreich war.

Dateien

Element Beschreibung
/etc/ethers Enthält Informationen zu den bekannten (48 -Bit) Ethernet-Adressen von Hosts im Internet.