connectiondatahandler.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef CONNECTIONDATAHANDLER_H__
00016 #define CONNECTIONDATAHANDLER_H__
00017
00018 #include "gloox.h"
00019
00020 #include <string>
00021
00022 namespace gloox
00023 {
00024
00025 class ConnectionBase;
00026
00035 class GLOOX_API ConnectionDataHandler
00036 {
00037 public:
00041 virtual ~ConnectionDataHandler() {}
00042
00048 virtual void handleReceivedData( const ConnectionBase* connection, const std::string& data ) = 0;
00049
00054 virtual void handleConnect( const ConnectionBase* connection ) = 0;
00055
00061 virtual void handleDisconnect( const ConnectionBase* connection, ConnectionError reason ) = 0;
00062 };
00063
00064 }
00065
00066 #endif // CONNECTIONDATAHANDLER_H__