eolib-cpp 0.1.0-beta.7
Core C++ library for writing Endless Online applications
Loading...
Searching...
No Matches
eolib Namespace Reference

Core library for writing Endless Online applications. More...

Namespaces

namespace  data
 Reading and writing EO data.
namespace  encrypt
 Packet encryption and server verification.
namespace  packet
 Packet sequencing.
namespace  protocol
 Types generated from the eo-protocol specification.

Classes

class  EolibError
 Base class for errors raised by eolib. More...
class  SerializationError
 Raised when a protocol object cannot be serialized, e.g. More...
class  DeserializationError
 Raised when data cannot be deserialized into a protocol object. More...

Functions

const char * GetVersionString ()
 Gets the full SemVer version string of the eolib library that the application is linked against.

Detailed Description

Core library for writing Endless Online applications.

The root namespace holds the error types (eolib::EolibError, eolib::SerializationError and eolib::DeserializationError) and the library version macros in eolib/version.hpp. Everything else lives in a nested namespace.

Function Documentation

◆ GetVersionString()

const char * eolib::GetVersionString ( )

Gets the full SemVer version string of the eolib library that the application is linked against.

Returns
the version string, e.g. "1.2.3-beta.1".