Oberon || Library || Module Index || Search Engine || Definition || Module


Ulm's Oberon Library:
Inet6TCP


NAME

Inet6TCP - TCP/IPv6 based implementation of Networks

SYNOPSIS

TYPE Address = IPv6TCPSockets.SocketAddress;


PROCEDURE CreateAddress(VAR address: Networks.Address; ipaddr: Address); PROCEDURE ConvertAddress(address: Networks.Address; VAR ipaddr: Address); PROCEDURE SetAddress(address: Networks.Address; ipaddr: Address);

DESCRIPTION

Inet6TCP is a Networks implementation which is based upon IPv6TCPSockets. CreateAddress takes an IPv6 address and converts it into a newly created general network address. ConvertAddress allows the reverse conversion but requires address to be returned earlier by CreateAddress. SetAddress allows to change a network address. Again, address must originate from Inet6TCP. General network addresses are persistent objects which allow the interface of Networks to be used which is independent from a particular network implementation.

DIAGNOSTICS

Passing an invalid general network address (i.e. an address which does not originate from Inet6TCP) to ConvertAddress or SetAddress causes a type guard to fail.

SEE ALSO

InetTCP
similar module for IPv4 TCP sockets
IPv6TCPSockets
interface for IPv6 TCP sockets
Networks
general abstraction for network connections

Edited by: borchert, last change: 2006/08/09, revision: 1.1, converted to HTML: 2006/08/09

Oberon || Library || Module Index || Search Engine || Definition || Module