Bei der Adressfamilie AF_ISO besteht ein Name aus einem Netzselektor NSEL und einem Transportselektor TSEL. Für die Adressfamilie AF_ISO verwenden Sie die Adress-Struktur sockaddr_iso.
Die Struktur sockaddr_iso ist in der Include-Datei <iso.h> wie folgt deklariert:
struct sockaddr_iso { u_char siso_len; /* Länge dieser Struktur sockaddr_iso */ u_char siso_family; /* Adressfamilie AF_ISO */ u_char siso_plen; /* Präsentationselektorlänge */ /* (wird nicht unterstützt; default: 0) */ u_char siso_slen; /* Sessionselektorlänge */ /* (wird nicht unterstützt; default: 0) */ u_char siso_tlen; /* Transportselektorlänge */ struct iso_addr siso_addr; /* ISO-Anwendungsadresse */ u_char siso_pad[6]; /* wird nicht unterstützt */ }; struct iso_addr { u_char isoa_len; /* wird nicht unterstützt */ char isoa_genaddr[40]; /* komplette Adresse ( NSEL/TSEL ) */ };
Das Kommunikationssystem für BS2000 erwartet als NSEL einen BCAM-Hostnamen. Der BCAM-Hostname hat eine feste Länge von 8 Zeichen, wobei am Namensende auch Leerzeichen zulässig sind. Mit Leerzeichen muss aufgefüllt werden, um die geforderte Länge von 8 Zeichen für NSEL zu erreichen. Der Transportselektor TSEL darf maximal 32 byte lang sein. Auf Grund der festen Längenvorgabe von NSEL ist es möglich, aus isoa_genaddr den Transportselektor mit Hilfe der Transportselektorlänge siso_tlen zu selektieren.
BCAM-Hostname:
Er ist acht Zeichen lang. Es dürfen alphanumerische Zeichen und dieSonderzeichen #, @, $ oder Leerzeichen am Namensende verwendet werden. In der Regel sollten Großbuchstaben verwendet werden, es wird aber Groß-/Kleinschreibung unterschieden. Ein nur numerischer Anteil ist nicht erlaubt.