OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
Session States

The OnixS::ICE::BOE::SessionStateId::Enum reflects all session states that can occur during its lifetime and what a specific state means.

The OnixS::ICE::BOE::Session::state member returns the current session state.

Tracking Session State Changes

To be notified about a session state change, override the OnixS::ICE::BOE::SessionListener::onStateChange, and supply the class instance to the OnixS::ICE::BOE::Session's constructor.

Example

using namespace OnixS::ICE::BOE;
class SessionStateListener : public SessionListener
{
public:
void onStateChange(SessionStateId::Enum newState, SessionStateId::Enum prevState, Session* /*session*/) override
{
std::clog
<< "Session's state is changed, prevState="
<< SessionStateId::toString(prevState)
<< ", newState="
<< SessionStateId::toString(newState)
<< std::endl;
}
};
See also
Listening to Session Events