QTfrontend/netconnectedclient.h
changeset 1082 596b1dcdc1df
parent 1066 1f1b3686a2b0
child 1302 4290ba4a14ca
equal deleted inserted replaced
1081:5be338fa4e2c 1082:596b1dcdc1df
    20 #define _HET_CONNECTEDCLIENT_INCLUDED
    20 #define _HET_CONNECTEDCLIENT_INCLUDED
    21 
    21 
    22 #include <QObject>
    22 #include <QObject>
    23 #include <QList>
    23 #include <QList>
    24 #include <QMap>
    24 #include <QMap>
       
    25 #include <QStringList>
    25 
    26 
    26 class HWNetServer;
    27 class HWNetServer;
    27 class QTcpSocket;
    28 class QTcpSocket;
    28 class QTcpServer;
    29 class QTcpServer;
    29 
    30 
    47   bool readyToStart;
    48   bool readyToStart;
    48   QList<QStringList> m_teamsCfg; // TeamName - hhs
    49   QList<QStringList> m_teamsCfg; // TeamName - hhs
    49   class ShouldDisconnectException {};
    50   class ShouldDisconnectException {};
    50 
    51 
    51   QString client_nick;
    52   QString client_nick;
    52   void ParseLine(const QByteArray & line);
    53   void ParseCmd(const QStringList & lst);
    53   unsigned int removeTeam(const QString& tname); // returns netID
    54   unsigned int removeTeam(const QString& tname); // returns netID
    54 
    55 
    55   HWNetServer* m_hwserver;
    56   HWNetServer* m_hwserver;
    56   QTcpSocket* m_client;
    57   QTcpSocket* m_client;
    57 
    58 
    58   void RawSendNet(const QString & buf);
    59   void RawSendNet(const QString & buf);
    59   void RawSendNet(const QByteArray & buf);
    60   void RawSendNet(const QByteArray & buf);
    60 
    61 
    61   //QByteArray readbuffer;
    62   QStringList cmdbuf;
    62 
    63 
    63  signals:
    64  signals:
    64   void HWClientDisconnected(HWConnectedClient* client);
    65   void HWClientDisconnected(HWConnectedClient* client);
    65 
    66 
    66  private slots:
    67  private slots: