NetSamples.Common.Net Namespace Summary

Class Summary
Datagram Class that represents a UDP datagram.
DatagramEventArgs  
EndPointHelper  
iphlpapi Wrapper for API's in iphlpapi.dll
MessageConnection A TcpConnection that exchanges message using a MessageReader and MessageWriter pair.
Network A class that provides information about the network configuration for the local machine. Uses the IP Helper DLL wrapper.
NetworkAdapter Represents a Network Adapter (per IP Helper)
NetworkAddress  
NetworkInterface Represents a Network Interface (IP Helper)
TcpAsyncListener A sublcass of System.Net.TcpListener that provides asynchronous methods.
TcpConnection Represents a TCP connection
TcpServer A TCP Server class. Creates a TCP Server that listens for incoming connections. Uses the Network classes (IP Helper wrappers) do determine which interfaces to listen on.
UdpListener A UDP Listener

Structure Summary
iphlpapi.FIXED_INFO Core network information.
iphlpapi.IP_ADAPTER_INDEX_MAP Adapter map.
iphlpapi.IP_ADAPTER_INFO ADAPTER_INFO - per-adapter information. All IP addresses are stored as strings
iphlpapi.IP_ADDR_STRING IP_ADDR_STRING - store an IP address with its corresponding subnet mask, both as dotted decimal strings
iphlpapi.IP_ADDRESS_STRING IP_ADDRESS_STRING - store an IP address as a dotted decimal string
iphlpapi.IP_INTERFACE_INFO Basic Interface information.
iphlpapi.IP_MASK_STRING IP_MASK_STRING - store an IP address as a dotted decimal string
iphlpapi.IP_PER_ADAPTER_INFO IP_PER_ADAPTER_INFO - per-adapter IP information such as DNS server list.
iphlpapi.MIB_IFROW Network Interface information.
iphlpapi.MIB_IPADDRROW IP Address row.
iphlpapi.MIB_IPADDRTABLE IP Address table.

Delegate Summary
DatagramEventHandler Datagram received delegate.
MessageConnection.ReceiveDelegate Delegate to support async Receive behaviour.
MessageConnection.SendDelegate Delegate to support async Send behaviour.
NetworkAddressEventHandler Represents a Network (IP) Address.
TcpAcceptEventHandler Delegate used when connections are accepted.
TcpAsyncListener.AcceptSocketDelegate Delegate to support async BeginAcceptSocket behaviour.
TcpAsyncListener.AcceptTcpClientDelegate Delegate to support async BeginAcceptTcpClient behaviour.
UdpListener.ReceiveDelegate  
UdpListener.SendDelegate  

Enumeration Summary
Network.NodeType Node Type enumeration