KD SOAP: src/KDSoapClient/KDSoapUdpClient_p.h Source File

| KD SOAP 1.9.1

KDSoapUdpClient_p.h
1 /*
2 * Copyright (C) 2019-2020 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com.
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <https://www.gnu.org/licenses/>.
16 */
17
18 #ifndef KDSOAPUDPCLIENT_P_H
19 #define KDSOAPUDPCLIENT_P_H
20
21 #include <QObject>
22 #include <QUdpSocket>
23
24 #include "KDSoapUdpClient.h"
25
26 class KDSoapUdpClientPrivate : public QObject
27 {
28 Q_OBJECT
29 public:
30 explicit KDSoapUdpClientPrivate(KDSoapUdpClient *q)
31 : q_ptr(q)
32 {}
33
34 void receivedDatagram(const QByteArray &messageData, const QHostAddress &senderAddress, quint16 senderPort);
35
36 public Q_SLOTS:
37 void readyRead();
38
39 public:
40 QUdpSocket *socketIPv4;
41 QUdpSocket *socketIPv6;
42 KDSoap::SoapVersion soapVersion = KDSoap::SOAP1_2;
43
44 private:
45 KDSoapUdpClient *const q_ptr;
46 Q_DECLARE_PUBLIC(KDSoapUdpClient)
47 };
48
49 #endif // KDSOAPUDPCLIENT_P_H
KDSoapUdpClient
KDSoapUdpClient provides an interface for implementing a SOAP-over-UDP client.
Definition: KDSoapUdpClient.h:82

Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-soap/