00001
00002 #ifndef _MYTHSOCKET_CB_H_
00003 #define _MYTHSOCKET_CB_H_
00004
00005 #include "mythbaseexp.h"
00006
00007 #define kMythSocketShortTimeout 7000
00008 #define kMythSocketLongTimeout 30000
00009
00010 class MythSocket;
00011 class MBASE_PUBLIC MythSocketCBs
00012 {
00013 public:
00014 virtual ~MythSocketCBs() {}
00015 virtual void connected(MythSocket*) = 0;
00016 virtual void readyRead(MythSocket*) = 0;
00017 virtual void connectionFailed(MythSocket*) = 0;
00018 virtual void connectionClosed(MythSocket*) = 0;
00019 };
00020
00021 #endif // _MYTHSOCKET_CB_H_