00001 #ifndef SST_HOST_H
00002 #define SST_HOST_H
00003
00004 #include <QList>
00005 #include <QHash>
00006
00007 #include "timer.h"
00008 #include "sock.h"
00009 #include "ident.h"
00010 #include "dh.h"
00011 #include "key.h"
00012 #include "regcli.h"
00013 #include "stream.h"
00014
00015
00016 namespace SST {
00017
00026 class Host : public TimerHostState,
00027 public SocketHostState,
00028 public IdentHostState,
00029 public DHHostState,
00030 public KeyHostState,
00031 public RegHostState,
00032 public StreamHostState
00033 {
00034 public:
00038 Host();
00039
00050 Host(QSettings *settings, quint16 defaultUdpPort);
00051
00052
00053 virtual Host *host();
00054
00055
00056
00057 public:
00058 };
00059
00060 }
00061
00062 #endif // SST_HOST_H