#include <virtual_client.h>
Inherited by SrcpVirtualClient.
Public Slots | |
| void | setLocalPort (quint16 port) |
| void | setServerPort (quint16 port) |
| void | setServerAddress (QString address) |
| virtual void | setConnection (const bool &c)=0 |
| virtual void | setPower (const bool &power)=0 |
| virtual void | requestNewRailState ()=0 |
| virtual void | setNewEngineState ()=0 |
Signals | |
| void | errorOccured (QString) |
| Emitted if an error occurs. | |
| void | connectionErrorOccured (QString) |
| FIXME not used ? | |
| void | writeErrorOccured (QString) |
| void | readErrorOccured (QString) |
| void | infoReceived (QString) |
| void | infoReceivedRailState (int, bool) |
| void | infoReceivedEngineState (int, bool, int, bool, bool, bool, bool) |
| void | infoReceivedPower (bool) |
Public Member Functions | |
| VirtualClient (QObject *parent) | |
| Simple contructor. | |
Protected Attributes | |
| quint16 | _localPort |
| Store the client port. | |
| quint16 | _serverPort |
| Store the server port. | |
| QString | _serverAddress |
| Store the server address. | |
Definition at line 22 of file virtual_client.h.
| VirtualClient::VirtualClient | ( | QObject * | parent | ) |
Simple contructor.
Definition at line 5 of file virtual_client.cpp.
References _localPort, _serverAddress, and _serverPort.
| void VirtualClient::setLocalPort | ( | quint16 | port | ) | [slot] |
Set the client port
| port |
Definition at line 23 of file virtual_client.cpp.
References _localPort.
| void VirtualClient::setServerPort | ( | quint16 | port | ) | [slot] |
Set the server port
| port |
Definition at line 13 of file virtual_client.cpp.
References _serverPort.
| void VirtualClient::setServerAddress | ( | QString | address | ) | [slot] |
Set the server address
| address |
Definition at line 18 of file virtual_client.cpp.
References _serverAddress.
| virtual void VirtualClient::setConnection | ( | const bool & | c | ) | [pure virtual, slot] |
Connect or disconnect form host, need to be implement in a concrete class
| c | The connection state to set |
Implemented in SrcpVirtualClient.
| virtual void VirtualClient::setPower | ( | const bool & | power | ) | [pure virtual, slot] |
Set the power in the state power on the railroad model, need to be implement in a concrete class
| power | The power state to set |
Implemented in Srcp083Client.
| virtual void VirtualClient::requestNewRailState | ( | ) | [pure virtual, slot] |
Send a request to the server for setting the new rail state on the railroad model, need to be implement in a concrete class. The rail is the sender of the signal.
Implemented in Srcp083Client.
| virtual void VirtualClient::setNewEngineState | ( | ) | [pure virtual, slot] |
Apply the new engine state on the railroad model, need to be implement in a concrete class
Implemented in Srcp083Client.
| void VirtualClient::errorOccured | ( | QString | ) | [signal] |
Emitted if an error occurs.
Referenced by Srcp083Client::requestNewRailState(), Srcp083Client::setNewEngineState(), Srcp083Client::setPower(), Srcp083Client::srcpHandshake(), and SrcpVirtualClient::SrcpVirtualClient().
| void VirtualClient::connectionErrorOccured | ( | QString | ) | [signal] |
FIXME not used ?
| void VirtualClient::writeErrorOccured | ( | QString | ) | [signal] |
| void VirtualClient::readErrorOccured | ( | QString | ) | [signal] |
| void VirtualClient::infoReceived | ( | QString | ) | [signal] |
Transmitt the received info to the GUI FIXME not used ?
Referenced by SrcpVirtualClient::SrcpVirtualClient().
| void VirtualClient::infoReceivedRailState | ( | int | , | |
| bool | ||||
| ) | [signal] |
Transmitt the received info about a rail state The parameters are address, state)
Referenced by Srcp083Client::parseInfo().
| void VirtualClient::infoReceivedEngineState | ( | int | , | |
| bool | , | |||
| int | , | |||
| bool | , | |||
| bool | , | |||
| bool | , | |||
| bool | ||||
| ) | [signal] |
Transmitt the received info about an engine state The parameters are : address direction speed(in %) f1 f2 f3 f4
Referenced by Srcp083Client::parseInfo().
| void VirtualClient::infoReceivedPower | ( | bool | ) | [signal] |
Transmitt the received info about the power state The parameter is the power state.
Referenced by Srcp083Client::parseInfo().
quint16 VirtualClient::_localPort [protected] |
Store the client port.
Definition at line 93 of file virtual_client.h.
Referenced by setLocalPort(), and VirtualClient().
quint16 VirtualClient::_serverPort [protected] |
Store the server port.
Definition at line 96 of file virtual_client.h.
Referenced by SrcpVirtualClient::setConnection(), setServerPort(), and VirtualClient().
QString VirtualClient::_serverAddress [protected] |
Store the server address.
Definition at line 99 of file virtual_client.h.
Referenced by SrcpVirtualClient::setConnection(), setServerAddress(), and VirtualClient().
1.5.6