#include <connectionlistener.h>
Public Types | |
enum | ResourceBindError { RB_UNKNOWN_ERROR, RB_BAD_REQUEST, RB_NOT_ALLOWED, RB_CONFLICT } |
enum | SessionCreateError { SC_UNKNOWN_ERROR, SC_INTERNAL_SERVER_ERROR, SC_FORBIDDEN, SC_CONFLICT } |
Public Member Functions | |
virtual | ~ConnectionListener () |
virtual void | onConnect ()=0 |
virtual void | onDisconnect (ConnectionError e)=0 |
virtual void | onResourceBindError (ResourceBindError) |
virtual void | onSessionCreateError (SessionCreateError) |
virtual bool | onTLSConnect (const CertInfo &info)=0 |
Definition at line 25 of file connectionlistener.h.
|
Describes the possible error conditions for resource binding.
Definition at line 32 of file connectionlistener.h. |
|
Describes the possible error conditions for session establishemnt.
Definition at line 43 of file connectionlistener.h. |
|
Virtual Destructor. Definition at line 55 of file connectionlistener.h. |
|
This function notifies about successful connections. It will be called either after all authentication is finished if username/password were supplied, or after a connection has been established if no credentials were supplied. Depending on the setting of AutoPresence, a presence stanza is sent or not. |
|
This function notifies about disconnection and its reason. If e indicates a stream error, you can use ClientBase::streamError() to find out what exactly went wrong, and ClientBase::streamErrorText() to retrieve any explaining text sent along with the error. If e indicates an authentication error, you can use ClientBase::authError() to get a finer grained reason.
|
|
This function is called (by a Client object) if an error occurs while trying to bind a resource.
Definition at line 80 of file connectionlistener.h. |
|
This function is called (by a Client object) if an error occurs while trying to establish a session.
Definition at line 87 of file connectionlistener.h. |
|
This function is called when the connection was TLS/SSL secured.
|