libXpertMass Developer Documentation
  • libXpertMass
  • MassDataServer
  • MassDataServer Class

    class MsXpS::libXpertMass::MassDataServer

    The MassDataServer class provides a network server. More...

    Header: #include <MassDataServer.hpp>

    Public Functions

    MassDataServer(QObject *parent = nullptr)
    virtual ~MassDataServer()
    void serveData(const QByteArray &byte_array)

    Protected Functions

    void error(QTcpSocket::SocketError socket_error)

    Reimplemented Protected Functions

    virtual void incomingConnection(qintptr socket_descriptor) override

    Protected Variables

    QByteArray m_data

    Detailed Description

    Member Function Documentation

    MassDataServer::MassDataServer(QObject *parent = nullptr)

    Constructs a MassDataServer instance.

    [virtual noexcept] MassDataServer::~MassDataServer()

    Destructs this MassDataServer instance.

    [protected] void MassDataServer::error(QTcpSocket::SocketError socket_error)

    Reports the socket_error to the console using qDebug().

    [override virtual protected] void MassDataServer::incomingConnection(qintptr socket_descriptor)

    Handles an incoming connection with socket descriptor socket_descriptor.

    If the member m_data are not empty, allocates a MassDataServerThread to serve these data.

    void MassDataServer::serveData(const QByteArray &byte_array)

    Sets to this MassDataServer instance the data to be served in byte_array.

    Member Variable Documentation

    QByteArray MassDataServer::m_data

    This variable holds the data to be served.