![]() |
Fraxinus
2023.01.05-dev+develop.0da12
An IGT application
|
#include <cxSocketConnection.h>
Classes | |
| struct | ConnectionInfo |
Public Slots | |
| bool | sendData (const char *data, qint64 maxSize) |
| not thread-safe More... | |
Signals | |
| void | connectionInfoChanged () |
| void | stateChanged (CX_SOCKETCONNECTION_STATE status) |
| void | connected () |
| void | disconnected () |
| void | error () |
| void | dataAvailable () |
Public Member Functions | |
| SocketConnection (QObject *parent=0) | |
| ConnectionInfo | getConnectionInfo () |
| thread-safe More... | |
| CX_SOCKETCONNECTION_STATE | getState () |
| thread-safe More... | |
| virtual void | setConnectionInfo (ConnectionInfo info) |
| thread-safe More... | |
| virtual void | requestConnect () |
| not thread-safe: use invoke More... | |
| virtual void | requestDisconnect () |
| not thread-safe: use invoke More... | |
| bool | socketReceive (void *packPointer, int packSize) const |
Protected Member Functions | |
| virtual void | setProtocol (QString protocolname) |
| SocketConnectorPtr | createConnector (ConnectionInfo info) |
| bool | socketIsConnected () |
| bool | enoughBytesAvailableOnSocket (int bytes) const |
| QStringList | getAllServerHostnames () |
| void | setCurrentConnectionInfo () |
| void | stateChange (CX_SOCKETCONNECTION_STATE newState) |
| CX_SOCKETCONNECTION_STATE | computeState () |
Protected Attributes | |
| QTcpSocket * | mSocket |
| CX_SOCKETCONNECTION_STATE | mCurrentState |
| QMutex | mNextConnectionInfoMutex |
| ConnectionInfo | mNextConnectionInfo |
| info to be used for the next connect(), mutexed. More... | |
| SocketConnectorPtr | mConnector |
Definition at line 55 of file cxSocketConnection.h.
|
explicit |
Definition at line 64 of file cxSocketConnection.cpp.
|
protected |
Definition at line 230 of file cxSocketConnection.cpp.
|
signal |
|
signal |
|
protected |
Definition at line 134 of file cxSocketConnection.cpp.
|
signal |
|
signal |
|
protected |
Definition at line 207 of file cxSocketConnection.cpp.
|
signal |
|
protected |
| SocketConnection::ConnectionInfo cx::SocketConnection::getConnectionInfo | ( | ) |
thread-safe
Return the connection info for the next connection. Any existing connection might have other values.
Definition at line 87 of file cxSocketConnection.cpp.
| CX_SOCKETCONNECTION_STATE cx::SocketConnection::getState | ( | ) |
thread-safe
Definition at line 119 of file cxSocketConnection.cpp.
|
virtual |
not thread-safe: use invoke
Definition at line 124 of file cxSocketConnection.cpp.
|
virtual |
not thread-safe: use invoke
Definition at line 147 of file cxSocketConnection.cpp.
|
slot |
not thread-safe
Definition at line 159 of file cxSocketConnection.cpp.
|
virtual |
thread-safe
Definition at line 93 of file cxSocketConnection.cpp.
|
protected |
|
protectedvirtual |
Definition at line 197 of file cxSocketConnection.cpp.
|
protected |
Definition at line 202 of file cxSocketConnection.cpp.
| bool cx::SocketConnection::socketReceive | ( | void * | packPointer, |
| int | packSize | ||
| ) | const |
Definition at line 215 of file cxSocketConnection.cpp.
|
protected |
Definition at line 104 of file cxSocketConnection.cpp.
|
signal |
|
protected |
Definition at line 122 of file cxSocketConnection.h.
|
protected |
Definition at line 117 of file cxSocketConnection.h.
|
protected |
info to be used for the next connect(), mutexed.
Definition at line 119 of file cxSocketConnection.h.
|
protected |
Definition at line 118 of file cxSocketConnection.h.
|
protected |
Definition at line 115 of file cxSocketConnection.h.