Each session has a sender thread and a receiving thread.
static Enum parse(const std::string &text)
#define ONIXS_ILINK3_EXPORTED
Sessions share a thread pool.
static const char * toString(Enum type) noexcept
#define ONIXS_ILINK3_NOTHROW
Session events are handled by rolling an event loop in a user thread.