Naanou.Common Namespace Summary

Interface Summary
Address Address interface.
IEntry Generic interface for Naanou.ResourceExchange.Entry
ILogger Generic logging interface
IWindowDocker Window docking object
IWorkItem A work item that can be dispatched by the dispatcher.

Class Summary
Collection  
Crypto Provides consistent cryptographic services for various Naanou components
Datagram Class that represents a UDP datagram, from Microsoft's NetSamples source
DatagramEventArgs Datagram Event
Deque  
Deque.DequeEmptyException  
Deque.DequeEnumerator Enumerates over a object
Deque.DLNode  
DifferentNetworkException Thrown when an operation was performed that requires both parties to be on the same network
DNode Doubly-linkable node
Enumerator  
Hash Represents hashed data, such as a node id, file, IP address etc.
Heap  
KeyContainer Holds a stored key, and keeps track of caching and key expiry
KeyPutException An exception occured while putting a key
LinkedList LinkedList implementation
LinkedList.LinkedListNode LinkedListNode
NetworkInfo Provides information about the environment's networking capabilities and settings. Uses Microsoft's NetSamples assembly
NodeClosingException When an operation was requested of a node it cannot do because it is closing
NodeId Attempts to provide a unique id for a client that cannot be easily modified. Ha.
NodeList  
NodeSequence  
PriorityQueue  
RandomArrayCrawler Provides random indexes to an array.
UdpListener A UDP Listener
WorkPool A nicer Thread Pooler. The inbuilt .NET pooler is prone to being swamped by lots of work requests. This one handles things a bit better.
WorkPool.WorkerThread Performs work in a new thread

Structure Summary
BasicAddress Simplified address
FindSuccessorResult Find successor result
GetKeyResult Result of a key lookup
Metadata Metadata - an piece of meta information about a file. Properties should only be read from.

Delegate Summary
DatagramEventHandler Datagram received delegate.
FindSuccessorDelegate Find successor result
GotKeyDelegate Get key result
QueryProgressDelegate Query progress
UdpListener.ReceiveDelegate  
UdpListener.SendDelegate  
WorkResultDelegate  

Enumeration Summary
FileCategory  
LogLevel Log Level