QTfrontend/net/newnetclient.h
changeset 7152 f49254ddfc67
parent 6952 7f70f37bbf08
child 7687 c73fd8cfa7c0
equal deleted inserted replaced
7149:08a30dd92900 7152:f49254ddfc67
    63         QString myhost;
    63         QString myhost;
    64         QTcpSocket NetSocket;
    64         QTcpSocket NetSocket;
    65         QString seed;
    65         QString seed;
    66         bool m_game_connected;
    66         bool m_game_connected;
    67         RoomsListModel * m_roomsListModel;
    67         RoomsListModel * m_roomsListModel;
    68 
       
    69         template <typename T>
       
    70         void SendCfgStrNet(T a)
       
    71         {
       
    72             QByteArray strmsg;
       
    73             strmsg.append(a);
       
    74             quint8 sz = strmsg.size();
       
    75             QByteArray enginemsg = QByteArray((char *)&sz, 1) + strmsg;
       
    76             QString _msg = delimeter + QString(enginemsg.toBase64());
       
    77             RawSendNet(_msg);
       
    78         }
       
    79 
       
    80         template <typename T>
       
    81         void SendCfgStrLoc(T a)
       
    82         {
       
    83             QByteArray strmsg;
       
    84             strmsg.append(QString(a).toUtf8());
       
    85             quint8 sz = strmsg.size();
       
    86             QByteArray enginemsg = QByteArray((char *)&sz, 1) + strmsg;
       
    87             emit FromNet(enginemsg);
       
    88         }
       
    89 
    68 
    90         QStringList cmdbuf;
    69         QStringList cmdbuf;
    91 
    70 
    92         void RawSendNet(const QString & buf);
    71         void RawSendNet(const QString & buf);
    93         void RawSendNet(const QByteArray & buf);
    72         void RawSendNet(const QByteArray & buf);