The following table lists some of the important files and classes to get started when browsing the EPS source code.
File | Class | Description |
---|---|---|
Cipher.hpp | EPS::Cipher | Functions for encrypting and decrypting EPS::NetBuffer objects. |
Hull.hpp | EPS::Hull | Base class for EPS client (EPS::ClientHull) and server (EPS::ServerHull). |
ClientHull.hpp | EPS::ClientHull | EPS client application. |
ServerHull.hpp | EPS::ServerHull | EPS server application. |
common.hpp | Collection of small helper functions and typedefs. | |
Connection.hpp | EPS::Connection | Base class for UDP and TCP connections. |
logging.hpp | Functions and macros for easy access to Boost::Log. | |
NetBuffer.hpp | EPS::NetBuffer | Track encrypted/decrypted socket payload buffers. |
Packet.hpp | EPS::Packet | Very simple dissecting of ethernet packets. |
Statistics.hpp | EPS::Statistics | Track network usage statistics. |
Tracker.hpp | EPS::Tracker | Track UUIDs and client connections. |