00001 #ifndef _OUTBOUNDREQUESTHANDLER_H_ 00002 #define _OUTBOUNDREQUESTHANDLER_H_ 00003 00004 using namespace std; 00005 00006 #include <QTimer> 00007 #include <QString> 00008 #include <QStringList> 00009 00010 #include "mythsocket.h" 00011 #include "mythsocketmanager.h" 00012 #include "socketrequesthandler.h" 00013 #include "sockethandler.h" 00014 #include "mythprotoserverexp.h" 00015 00016 class MainServer; 00017 00018 class PROTOSERVER_PUBLIC OutboundRequestHandler : public SocketRequestHandler 00019 { 00020 Q_OBJECT 00021 public: 00022 OutboundRequestHandler(void); 00023 QString GetHandlerName(void) { return "OUTBOUND"; } 00024 void connectionClosed(MythSocket *socket); 00025 00026 public slots: 00027 void ConnectToMaster(void); 00028 00029 protected: 00030 virtual bool AnnounceSocket(void) { return false; } 00031 MythSocket *m_socket; 00032 00033 private: 00034 bool DoConnectToMaster(void); 00035 QTimer m_timer; 00036 }; 00037 00038 #endif
1.6.3