doc.txt

Network

_Network_
_network_

This collection provides one file:

 _network.ss_: a library of network utilities.

NOTE: This library is only currently useful in Windows. I'll work on
ports for Linux, MacOS X, and Solaris.

======================================================================

Datatypes
---------

> type ethernet-address

This type represents an Ethernet unique address, also known as a MAC
address or MAC-48 address. See

    http://en.wikipedia.org/wiki/MAC_address

for more information.

> (ethernet-address? x) :: any -> boolean

> (list->ethernet-address x) :: (list/c byte byte byte byte byte byte) -> ethernet-address
> (bytes->ethernet-address x) :: bytes -> ethernet-address
> (string->ethernet-address x) :: string -> ethernet-address
> (ethernet-address->bytes x) :: ethernet-address -> bytes
> (ethernet-address->string x) :: ethernet-address -> string

> type network-adapter

This type represents information about a network adapter on the current
computer.

> (network-adapter? x) :: any -> boolean

> (network-adapter-address x) :: network-adapter -> ethernet-address

Produces the MAC address of a given network adapter.

OS-specific
-----------

> (current-network-adapters) :: -> (listof network-adapter)

[WINDOWS ONLY] Produces the list of installed network adapters on the current
computer.