netbsd man page for iso_addr

Query: iso_addr

OS: netbsd

Section: 3

Links: netbsd man pages   all man pages

Forums: unix linux community   forum categories

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

ISO_ADDR(3)						   BSD Library Functions Manual 					       ISO_ADDR(3)

NAME
iso_addr, iso_ntoa -- elementary network address conversion routines for Open System Interconnection
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/types.h> #include <netiso/iso.h> struct iso_addr * iso_addr(const char *cp); char * iso_ntoa(struct iso_addr *isoa);
DESCRIPTION
The routine iso_addr() interprets character strings representing OSI addresses, returning binary information suitable for use in system calls. The routine iso_ntoa() takes OSI addresses and returns ASCII strings representing NSAPs (network service access points) in a notation inverse to that accepted by iso_addr(). Unfortunately, no universal standard exists for representing OSI network addresses. The format employed by iso_addr() is a sequence of hexadecimal ``digits'' (optionally separated by periods), of the form: <hex digits>.<hex digits>.<hex digits> Each pair of hexadecimal digits represents a byte with the leading digit indicating the higher-ordered bits. A period following an even num- ber of bytes has no effect (but may be used to increase legibility). A period following an odd number of bytes has the effect of causing the byte of address being translated to have its higher order bits filled with zeros.
RETURN VALUES
iso_ntoa() always returns a null terminated string. iso_addr() always returns a pointer to a struct iso_addr. (See BUGS.)
SEE ALSO
iso(4)
HISTORY
The iso_addr() and iso_ntoa() functions appeared in 4.3BSD-Reno.
BUGS
The returned values reside in a static memory area. The function iso_addr() should diagnose improperly formed input, and there should be an unambiguous way to recognize this.
BSD
June 4, 1993 BSD
Related Man Pages
link_addr(3) - mojave
linkaddr(3) - mojave
ipx(3) - freebsd
link_ntoa(3) - netbsd
link_addr(3) - freebsd
Similar Topics in the Unix Linux Community
OSI interface...
OSI Asks German FCO to Look Into the Proposed Patent Deal and You Can Too
OSI application for Debian...
OSI model, communication between same layers but on different machines