Changeset View
Changeset View
Standalone View
Standalone View
core/backends/lan/socketlinereader.h
Show All 34 Lines | |||||
35 | class KDECONNECTCORE_EXPORT SocketLineReader | 35 | class KDECONNECTCORE_EXPORT SocketLineReader | ||
36 | : public QObject | 36 | : public QObject | ||
37 | { | 37 | { | ||
38 | Q_OBJECT | 38 | Q_OBJECT | ||
39 | 39 | | |||
40 | public: | 40 | public: | ||
41 | explicit SocketLineReader(QSslSocket* socket, QObject* parent = nullptr); | 41 | explicit SocketLineReader(QSslSocket* socket, QObject* parent = nullptr); | ||
42 | 42 | | |||
43 | QByteArray readLine() { return m_packages.dequeue(); } | 43 | QByteArray readLine() { return m_packets.dequeue(); } | ||
44 | qint64 write(const QByteArray& data) { return m_socket->write(data); } | 44 | qint64 write(const QByteArray& data) { return m_socket->write(data); } | ||
45 | QHostAddress peerAddress() const { return m_socket->peerAddress(); } | 45 | QHostAddress peerAddress() const { return m_socket->peerAddress(); } | ||
46 | QSslCertificate peerCertificate() const { return m_socket->peerCertificate(); } | 46 | QSslCertificate peerCertificate() const { return m_socket->peerCertificate(); } | ||
47 | qint64 bytesAvailable() const { return m_packages.size(); } | 47 | qint64 bytesAvailable() const { return m_packets.size(); } | ||
48 | 48 | | |||
49 | QSslSocket* m_socket; | 49 | QSslSocket* m_socket; | ||
50 | 50 | | |||
51 | Q_SIGNALS: | 51 | Q_SIGNALS: | ||
52 | void readyRead(); | 52 | void readyRead(); | ||
53 | 53 | | |||
54 | private Q_SLOTS: | 54 | private Q_SLOTS: | ||
55 | void dataReceived(); | 55 | void dataReceived(); | ||
56 | 56 | | |||
57 | private: | 57 | private: | ||
58 | QByteArray m_lastChunk; | 58 | QByteArray m_lastChunk; | ||
59 | QQueue<QByteArray> m_packages; | 59 | QQueue<QByteArray> m_packets; | ||
60 | 60 | | |||
61 | }; | 61 | }; | ||
62 | 62 | | |||
63 | #endif | 63 | #endif |