/************************************************************************* * Copyright (C) 2015 by Andrius Štikonas * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program. If not, see .* *************************************************************************/ #ifndef SERVER_H #define SERVER_H #include "socket.h" class Server : public QObject { public: Server ( std::vector *sockets_vector ); ~Server(); void discoverSockets (); void readPendingDatagrams(); private: QByteArray discover = QByteArray::fromHex ( "68 64 00 06 71 61" ); QUdpSocket *udpSocketGet; std::vector *sockets; }; #endif /* SERVER_H */