|
SIXP
SIXP API
|
Client. More...
Public Types | |
| enum | reconnect_strategy { reconnect_resubscribe, reconnect_no_resubscribe } |
| Values that represent reconnect_strategy. More... | |
Public Member Functions | |
| virtual sixp_result | create_session (isession *&session, isession_events *events, const char *address, const char *username, const char *password, const proxy_settings *proxy=NULL)=0 |
| Creates a new session to a server. | |
| virtual sixp_result | create_session (isession *&session, isession_events *events, const char *address, const char *username, const char *password, reconnect_strategy reconnect_type, sixp_int32_t reconnect_interval, const proxy_settings *proxy=NULL)=0 |
| Creates a session with automatic reconnection on unexpected disconnects. | |
| virtual sixp_result | destroy_session (isession *sess)=0 |
| Destroys a session. | |
| virtual sixp_uint64_t | get_avg_message_size (void) const =0 |
| Gets average message size since connect. | |
| virtual const char * | get_last_error_message (void) const =0 |
| Gets error message text for last error. | |
| virtual sixp_uint64_t | get_num_field_updates (void) const =0 |
| Gets the total number of fields updates received since connect. | |
| virtual sixp_uint64_t | get_num_login (void) const =0 |
| Gets the total number logins done since connect. | |
| virtual sixp_uint64_t | get_num_record_updates (void) const =0 |
| Gets the total number of record updates received since connect. | |
| virtual sixp_uint64_t | get_num_subscribe (void) const =0 |
| Gets the total number of subscribe request sent to the server since connect. | |
| virtual sixp_uint64_t | get_num_updates (void) const =0 |
| Gets the total number of update messages received since connect. | |
| virtual void | set_logging (iclient_logging *logger)=0 |
| Sets logging handler to receive log messages. | |
Client.
|
pure virtual |
Creates a new session to a server.
| session | Out: The new session. |
| events | isession_events to get callbacks. |
| address | Address to server in format ip:port. Ip can be IP address or DNS name. Multiple servers can be given as a comma separated list. The servers will be used in a round-robin fashion. |
| username | Username. |
| password | Password. |
| proxy | Proxy settings or NULL if no proxy is used. |
|
pure virtual |
Creates a session with automatic reconnection on unexpected disconnects.
| session | Out: The new session. |
| events | isession_events to get callbacks. |
| address | Address to server in format ip:port. Ip can be IP address ro DNS name. Multiple servers can be given as a comma separated list. The servers will be used in a round-robin fashion. |
| username | Username. |
| password | Password. |
| reconnect_type | Reconnect strategy. |
| reconnect_interval | Reconnect interval, in s. |
| proxy | Proxy settings or NULL if no proxy is used. |
|
pure virtual |
Destroys a session.
| A | session. |
|
pure virtual |
Gets average message size since connect.
|
pure virtual |
Gets error message text for last error.
|
pure virtual |
Gets the total number of fields updates received since connect.
|
pure virtual |
Gets the total number logins done since connect.
|
pure virtual |
Gets the total number of record updates received since connect.
|
pure virtual |
Gets the total number of subscribe request sent to the server since connect.
|
pure virtual |
Gets the total number of update messages received since connect.
|
pure virtual |
Sets logging handler to receive log messages.
| logger | iclient_logging to receive callbacks. |