Fraxinus
16.5.0-fx-rc9
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 () |
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... | |
Protected Member Functions | |
virtual void | setProtocol (QString protocolname)=0 |
SocketConnectorPtr | createConnector (ConnectionInfo info) |
bool | socketIsConnected () |
bool | enoughBytesAvailableOnSocket (int bytes) const |
bool | socketReceive (void *packPointer, int packSize) 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 75 of file cxSocketConnection.h.
|
explicit |
Definition at line 85 of file cxSocketConnection.cpp.
|
protected |
Definition at line 239 of file cxSocketConnection.cpp.
|
signal |
|
signal |
|
protected |
Definition at line 154 of file cxSocketConnection.cpp.
|
signal |
|
protected |
Definition at line 216 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 107 of file cxSocketConnection.cpp.
CX_SOCKETCONNECTION_STATE cx::SocketConnection::getState | ( | ) |
thread-safe
Definition at line 139 of file cxSocketConnection.cpp.
|
virtual |
not thread-safe: use invoke
Definition at line 144 of file cxSocketConnection.cpp.
|
virtual |
not thread-safe: use invoke
Definition at line 167 of file cxSocketConnection.cpp.
|
slot |
not thread-safe
Definition at line 179 of file cxSocketConnection.cpp.
|
virtual |
thread-safe
Definition at line 113 of file cxSocketConnection.cpp.
|
protected |
|
protectedpure virtual |
Implemented in cx::NetworkConnection.
|
protected |
Definition at line 211 of file cxSocketConnection.cpp.
|
protected |
Definition at line 224 of file cxSocketConnection.cpp.
|
protected |
Definition at line 124 of file cxSocketConnection.cpp.
|
signal |
|
protected |
Definition at line 140 of file cxSocketConnection.h.
|
protected |
Definition at line 135 of file cxSocketConnection.h.
|
protected |
info to be used for the next connect(), mutexed.
Definition at line 137 of file cxSocketConnection.h.
|
protected |
Definition at line 136 of file cxSocketConnection.h.
|
protected |
Definition at line 133 of file cxSocketConnection.h.