Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
QHyodaTcp Class Reference
Inheritance diagram for QHyodaTcp:
Collaboration diagram for QHyodaTcp:

Public Types

enum  QHyodaTcpSwitch {
  Sleeping , MeshIceTHeader = 0xcbce69bcul , MeshIceTImage = 0x73491278ul , VariableName = 0xca6cd6f0ul ,
  HandShake = 0xe73b2e9cul , Papi = 0xb80dd1a3ul , MatrixIceTHeader = 0x78f78f67ul , MatrixIceTImage = 0x2cd5e780ul
}

Public Slots

void acceptConnection ()
void tcpReadyRead ()
void displayError (QAbstractSocket::SocketError socketError)

Public Member Functions

 QHyodaTcp (QHyodaJob *)

Private Member Functions

void tcpSleeping ()
void tcpHandShake ()
void tcpVariableName ()
void tcpMeshIceTHeader ()
void tcpMeshIceTImage ()
void tcpPapi ()
void tcpMatrixIceTHeader ()
void tcpMatrixIceTImage ()
qint64 sendPacket (const char *data, qint64 maxSize)
void sendAcknowledgePacket (void)
void recvAcknowledgePacket (void)

Private Attributes

QHyodaJobjob
QTcpServer tcpServer
QTcpSocket * tcpServerConnection
quint32 iceWdth
quint32 iceHght
quint32 tcpImageBytes
QImage * image
QImage * matrix
QByteArray * byteArray
QByteArray * matrixArray
QHyodaTcpSwitch state
quint32 tcpPacketLength

Detailed Description

Definition at line 19 of file QHyodaTcp.h.

Member Enumeration Documentation

◆ QHyodaTcpSwitch

enum QHyodaTcp::QHyodaTcpSwitch

Definition at line 23 of file QHyodaTcp.h.

Constructor & Destructor Documentation

◆ QHyodaTcp()

QHyodaTcp::QHyodaTcp ( QHyodaJob * jb)

Definition at line 16 of file QHyodaTcp.cc.

◆ ~QHyodaTcp()

QHyodaTcp::~QHyodaTcp ( )

Definition at line 39 of file QHyodaTcp.cc.

Member Function Documentation

◆ acceptConnection

void QHyodaTcp::acceptConnection ( )
slot

Definition at line 53 of file QHyodaTcp.cc.

◆ displayError

void QHyodaTcp::displayError ( QAbstractSocket::SocketError socketError)
slot

Definition at line 300 of file QHyodaTcp.cc.

◆ recvAcknowledgePacket()

void QHyodaTcp::recvAcknowledgePacket ( void )
private

Definition at line 332 of file QHyodaTcp.cc.

◆ sendAcknowledgePacket()

void QHyodaTcp::sendAcknowledgePacket ( void )
private

Definition at line 321 of file QHyodaTcp.cc.

◆ sendPacket()

qint64 QHyodaTcp::sendPacket ( const char * data,
qint64 maxSize )
private

Definition at line 309 of file QHyodaTcp.cc.

◆ tcpHandShake()

void QHyodaTcp::tcpHandShake ( )
private

Definition at line 94 of file QHyodaTcp.cc.

◆ tcpMatrixIceTHeader()

void QHyodaTcp::tcpMatrixIceTHeader ( )
private

Definition at line 236 of file QHyodaTcp.cc.

◆ tcpMatrixIceTImage()

void QHyodaTcp::tcpMatrixIceTImage ( )
private

Definition at line 245 of file QHyodaTcp.cc.

◆ tcpMeshIceTHeader()

void QHyodaTcp::tcpMeshIceTHeader ( )
private

Definition at line 177 of file QHyodaTcp.cc.

◆ tcpMeshIceTImage()

void QHyodaTcp::tcpMeshIceTImage ( )
private

Definition at line 186 of file QHyodaTcp.cc.

◆ tcpPapi()

void QHyodaTcp::tcpPapi ( )
private

Definition at line 221 of file QHyodaTcp.cc.

◆ tcpReadyRead

void QHyodaTcp::tcpReadyRead ( )
slot

Definition at line 282 of file QHyodaTcp.cc.

◆ tcpSleeping()

void QHyodaTcp::tcpSleeping ( )
private

Definition at line 68 of file QHyodaTcp.cc.

◆ tcpVariableName()

void QHyodaTcp::tcpVariableName ( )
private

Definition at line 140 of file QHyodaTcp.cc.

Member Data Documentation

◆ byteArray

QByteArray* QHyodaTcp::byteArray
private

Definition at line 61 of file QHyodaTcp.h.

◆ iceHght

quint32 QHyodaTcp::iceHght
private

Definition at line 58 of file QHyodaTcp.h.

◆ iceWdth

quint32 QHyodaTcp::iceWdth
private

Definition at line 57 of file QHyodaTcp.h.

◆ image

QImage* QHyodaTcp::image
private

Definition at line 60 of file QHyodaTcp.h.

◆ job

QHyodaJob* QHyodaTcp::job
private

Definition at line 54 of file QHyodaTcp.h.

◆ matrix

QImage * QHyodaTcp::matrix
private

Definition at line 60 of file QHyodaTcp.h.

◆ matrixArray

QByteArray * QHyodaTcp::matrixArray
private

Definition at line 61 of file QHyodaTcp.h.

◆ state

QHyodaTcpSwitch QHyodaTcp::state
private

Definition at line 62 of file QHyodaTcp.h.

◆ tcpImageBytes

quint32 QHyodaTcp::tcpImageBytes
private

Definition at line 59 of file QHyodaTcp.h.

◆ tcpPacketLength

quint32 QHyodaTcp::tcpPacketLength
private

Definition at line 63 of file QHyodaTcp.h.

◆ tcpServer

QTcpServer QHyodaTcp::tcpServer
private

Definition at line 55 of file QHyodaTcp.h.

◆ tcpServerConnection

QTcpSocket* QHyodaTcp::tcpServerConnection
private

Definition at line 56 of file QHyodaTcp.h.


The documentation for this class was generated from the following files: