Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
n2nc::ClientInfo
n2nc::ConfigurationClass to provides configuration handler and storage. This class is a ConfigurationCtx container
n2nc::ConfigurationCtxClass to provides configuration context. A context is ConfigurationOpt container
n2nc::ConfigurationOptClass to provides configuration option pair
n2nc::CredentialThis class provides the storage for information about peer/user credential
n2nc::Direct_TraversalThis class implements direct traversal(dummy)
n2nc::FilterBase class for plugin-based traffic filter
n2nc::Filter_dummyDummy transport filter which does NOTHING
n2nc::FilterAdapterThis class provides the filter chain to be applied to a Socket
n2nc::FilterBlowFish
n2nc::FilterBZ2
n2nc::FilterLZO
n2nc::net::AddressProvides the abstraction to implements various address family addresses
n2nc::net::Host
n2nc::net::IP4AddressProvides the IP version 4 address abstraction
n2nc::net::IP6AddressProvides the IP version 6 address abstraction
n2nc::net::RawSocketRaw socket implementation
n2nc::net::ResolverThis class provides various utilities to help about dns name resolver
n2nc::net::SocketThe socket abstaction class
n2nc::net::SocketAddressSocket address base class (similar to sockaddr_storage)
n2nc::net::SocketEventsSocket events to avoid explicits callbacks
n2nc::net::SocketEventsHandlerProvides asynchronus socket managment. this class provides a method to handle all events generated by Socket. Basically it starts a new thread which poll on any Socket by using select(), it generates a callback event defined in SocketEvents interface. This way avoid the plenty use of select() and move programmer to a event-based socket management
n2nc::net::TcpSocketTcp Socket implementation
n2nc::net::UdpSocketUdp Socket implementation
n2nc::net::UnixAddressUnix Address family(AF_UNIX) abstaction
n2nc::NetworkThis class represents a network
n2nc::NetworkChannelThis class represents the comunication channel between 2 networks
n2nc::PacketManager
n2nc::Relay_TraversalThis class provides the implementation of tracker's relay/bouncer
n2nc::security::BlowFish
n2nc::security::Rsa
n2nc::Server
n2nc::sync::ConditionConditional variable implementation
n2nc::sync::InlineThreadC-Style threading model
n2nc::sync::MainThreadWorkaround to emulate the main thread. Do not use this
n2nc::sync::MutexMutex implementation
n2nc::sync::SemaphoreThis class implements the semaphore paradigm
n2nc::sync::ThreadBase Threads interface
n2nc::system::LoggerProvides a thead-safe and reentrant logging facility
n2nc::system::Logger::endl_flush_t
n2nc::system::Logger::flush_t
n2nc::TrackerClientThis class proviedes the code to connect and exchange commands to and from a TrackerServer
n2nc::TrackerServerThis class provides the server tracker implementation
n2nc::TraversalThis class provides the base interface to transport NAT traversal procedures
n2nc::UdpHolePunching_TraversalThis class provides Udp Hole Punching NAT traversal method
n2nc::Upnp_TraversalThis class provides the UPNP implementation
n2nc::utils::args::ArgumentThis class represent a already istanciated argument
n2nc::utils::args::ArgumentsHelperThis class provides a helper/utility to handle command line argumets
n2nc::utils::args::ValidArgumentThis class represents a expected argument
n2nc::utils::SharedOptions
ThreadTest

Generated on Mon Oct 6 19:32:15 2008 for n2nc by  doxygen 1.5.5