Simple Event Driven Network Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCSedNL::ConsumerDescriptorContain a consumer mutex / condition variable
oCSedNL::EventA user event
oCSedNL::EventConsumerA consumer object. It consume certain kind of events from an EventListener
oCSedNL::EventListenerListen from events and incoming connections
oCstd::exceptionSTL class
|\CSedNL::ExceptionThe root of SedNL's exception tree
| \CSedNL::TemplateException< T >Describe how to build a SedNL::Exception
oCSedNL::NonCopyableClass inheriting from NonCopyable won't be copyable
|\CSedNL::SocketInterfaceDescribe functions that Connection, TCPClient and TCPServer should have (like a connected / unconnected state)
| oCSedNL::ConnectionDefine the the Connection type wich handle a connection and allow sending Event objects
| |\CSedNL::TCPClientCreate a connection to a server
| \CSedNL::TCPServerBind a server socket (to allow listening for incoming connections)
oCSedNL::PacketA packet
oCSedNL::PacketReaderA reader (allow reading content from a Packet)
oCSedNL::RingBufA ring buffer, for implementation purpose
oCSedNL::SafeQueue< T, Container >A std::queue like protected with a mutex
oCSedNL::SafeQueue< std::shared_ptr< Connection > >
oCSedNL::SafeQueue< TCPServer * >
oCSedNL::SafeType< T >Allow to protect a type T with a mutex
oCSedNL::SafeType< bool >
oCSedNL::Serializer< T >
oCSedNL::Slot< Arguments >A slot which can contain a callback
oCSedNL::Slot< SedNL::Connection & >
oCSedNL::Slot< SedNL::Connection &, const SedNL::Event & >
oCSedNL::Slot< SedNL::TCPServer & >
\CSedNL::SocketAddressContains an inet address (ip(v4 or v6) and port)