00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef CONNECTIONLISTENER_H__
00015 #define CONNECTIONLISTENER_H__
00016
00017 #include "gloox.h"
00018
00019 namespace gloox
00020 {
00021
00031 class GLOOX_API ConnectionListener
00032 {
00033 public:
00037 virtual ~ConnectionListener() {};
00038
00045 virtual void onConnect() = 0;
00046
00056 virtual void onDisconnect( ConnectionError e ) = 0;
00057
00062 virtual void onResourceBindError( ResourceBindError error ) { (void) (error); };
00063
00069 virtual void onSessionCreateError( SessionCreateError error ) { (void) (error); };
00070
00077 virtual bool onTLSConnect( const CertInfo& info ) = 0;
00078
00079 };
00080
00081 }
00082
00083 #endif // CONNECTIONLISTENER_H__