Session event interface.
More...
|
| virtual void | on_connected (isession *session, const server_settings &server, bool reconnected)=0 |
| | Called when connected to server.
|
| |
| virtual void | on_connecting (isession *session, const server_settings &server, bool reconnecting)=0 |
| | Called when beginning to connect to a server.
|
| |
| virtual void | on_disconnected (isession *session)=0 |
| | Called when disconnected from a server.
|
| |
| virtual void | on_error (isession *session, const server_settings &server, sixp_int32_t error_code, const char *error_message)=0 |
| | Called when an error occurs.
|
| |
| virtual void | on_logged_out (isession *session, sixp_int32_t error_code, const char *error_message)=0 |
| | Called when logged out from a server. Can happed at any time.
|
| |
| virtual void | on_timing_info (isession *session, sixp_uint64_t ping_turnaround_time, sixp_uint64_t estimated_delay_time, sixp_uint64_t queue_size)=0 |
| | Called when connection timing statistics are available.
|
| |
| virtual void six::sixp::client::isession_events::on_connected |
( |
isession * |
session, |
|
|
const server_settings & |
server, |
|
|
bool |
reconnected |
|
) |
| |
|
pure virtual |
Called when connected to server.
- Parameters
-
| session | The session. |
| server | The server. |
| reconnecting | False on first connection and true of reconnections. |
| virtual void six::sixp::client::isession_events::on_connecting |
( |
isession * |
session, |
|
|
const server_settings & |
server, |
|
|
bool |
reconnecting |
|
) |
| |
|
pure virtual |
Called when beginning to connect to a server.
- Parameters
-
| session | The session. |
| server | The server. |
| reconnecting | False on first connection and true of reconnections. |
| virtual void six::sixp::client::isession_events::on_disconnected |
( |
isession * |
session | ) |
|
|
pure virtual |
Called when disconnected from a server.
- Parameters
-
| virtual void six::sixp::client::isession_events::on_error |
( |
isession * |
session, |
|
|
const server_settings & |
server, |
|
|
sixp_int32_t |
error_code, |
|
|
const char * |
error_message |
|
) |
| |
|
pure virtual |
Called when an error occurs.
- Parameters
-
| session | The session. |
| server | The server. |
| error_code | The error code. |
| error_message | Message describing the error. |
| virtual void six::sixp::client::isession_events::on_logged_out |
( |
isession * |
session, |
|
|
sixp_int32_t |
error_code, |
|
|
const char * |
error_message |
|
) |
| |
|
pure virtual |
Called when logged out from a server. Can happed at any time.
- Parameters
-
| session | The session. |
| error_code | The error code. |
| error_message | Reason for logout. |
| virtual void six::sixp::client::isession_events::on_timing_info |
( |
isession * |
session, |
|
|
sixp_uint64_t |
ping_turnaround_time, |
|
|
sixp_uint64_t |
estimated_delay_time, |
|
|
sixp_uint64_t |
queue_size |
|
) |
| |
|
pure virtual |
Called when connection timing statistics are available.
- Parameters
-
| session | The session. |
| ping_turnaround_time | Ping turnaround time, the time it takes for the server to get a response to a ping message sent to the client. |
| estimated_delay_time | Estimated delay in ms. |
| queue_size | Size of the server's output queue for the current session. |