| 
    TestCenter Reference
    
   | 
 
The connection's master. More...
  
Public Member Functions | |
| __init__ (self, connectTimeout=10) | |
| Constructor initializing the master socket.   | |
| __del__ (self) | |
| Destructor making sure the socket is deleted.   | |
| connect (self, timeout=2) | |
| Wait for a slave to connect and configure the connection.   | |
| disconnect (self) | |
| Unlink connection to the slave.   | |
| getConnectTimeout (self) | |
  Public Member Functions inherited from TestCenterAdvanced.IPC.Communicator | |
| getPort (self) | |
| Get the port used for connections.   | |
| isConnected (self) | |
| Get the connection status of the IPC client.   | |
| send (self, data, timeout) | |
| Send the data via the socket using the given timeout.   | |
| recv (self, timeout) | |
| Receive data via the socket using the given timeout.   | |
| getLastError (self) | |
| Get a tuple describing the last error.   | |
| getLastErrorWithMessage (self) | |
| Get a tuple describing the last error.   | |
Protected Attributes | |
| _connectTimeout | |
| _msocket | |
| _mHost | |
| _mPort | |
| _mErrorCode | |
| _mErrorMsg | |
| _csocket | |
| _mConnected | |
  Protected Attributes inherited from TestCenterAdvanced.IPC.Communicator | |
| _mHost | |
| IP to connect to.   | |
| _mPort | |
| Port to use for the connection.   | |
| _mConnected | |
| Status of the connection.   | |
| _msocket | |
| Main socket of the server.   | |
| _csocket | |
| Connection socket.   | |
| _mErrorCode | |
| Internal error code used to track the last error.   | |
| _mErrorMsg | |
| Internal error messages.   | |
Additional Inherited Members | |
  Protected Member Functions inherited from TestCenterAdvanced.IPC.Communicator | |
| _send (self, data, length, timeout) | |
| Send's little helper.   | |
| _recv (self, length, timeout) | |
| Receive's little helper.   | |
| _handleError (self, errorCode, errorMsg, silent=False) | |
| Set the error code and message and disconnect from network.   | |
  Static Protected Attributes inherited from TestCenterAdvanced.IPC.Communicator | |
| int | _mMsgLength = 8192 | 
| Length of the messages sent between the two entities.   | |
The connection's master.
The master of the connection is the entity waiting for the slave to connect.
| TestCenterAdvanced.IPC.ComMaster.__init__ | ( | self, | |
| connectTimeout = 10 ) | 
Constructor initializing the master socket.
Reimplemented from TestCenterAdvanced.IPC.Communicator.
Definition at line 249 of file IPC.py.
References TestCenterAdvanced.IPC.ComMaster.__init__().
Referenced by TestCenterAdvanced.IPC.ComMaster.__init__().
| TestCenterAdvanced.IPC.ComMaster.__del__ | ( | self | ) | 
Destructor making sure the socket is deleted.
Definition at line 279 of file IPC.py.
References TestCenterAdvanced.IPC.Communicator._csocket, TestCenterAdvanced.IPC.ComMaster._csocket, TestCenterAdvanced.IPC.ComSlave._csocket, TestCenterAdvanced.IPC.Communicator._mConnected, TestCenterAdvanced.IPC.ComMaster._mConnected, TestCenterAdvanced.IPC.ComSlave._mConnected, TestCenterAdvanced.IPC.Communicator._msocket, and TestCenterAdvanced.IPC.ComMaster._msocket.
| TestCenterAdvanced.IPC.ComMaster.connect | ( | self, | |
| timeout = 2 ) | 
| TestCenterAdvanced.IPC.ComMaster.disconnect | ( | self | ) | 
Unlink connection to the slave.
Definition at line 309 of file IPC.py.
References TestCenterAdvanced.IPC.Communicator._csocket, TestCenterAdvanced.IPC.ComMaster._csocket, TestCenterAdvanced.IPC.ComSlave._csocket, TestCenterAdvanced.IPC.Communicator._handleError(), TestCenterAdvanced.IPC.Communicator._mConnected, TestCenterAdvanced.IPC.ComMaster._mConnected, and TestCenterAdvanced.IPC.ComSlave._mConnected.
Referenced by TestCenterAdvanced.IPC.Communicator._handleError().
| TestCenterAdvanced.IPC.ComMaster.getConnectTimeout | ( | self | ) | 
Returns the timeout used by the Master while establishing the connection to the slave.
Definition at line 322 of file IPC.py.
References TestCenterAdvanced.IPC.ComMaster._connectTimeout.
      
  | 
  protected | 
Definition at line 252 of file IPC.py.
Referenced by TestCenterAdvanced.IPC.ComMaster.getConnectTimeout().
      
  | 
  protected | 
Definition at line 296 of file IPC.py.
Referenced by TestCenterAdvanced.IPC.ComMaster.__del__(), TestCenterAdvanced.IPC.ComSlave.__del__(), TestCenterAdvanced.IPC.Communicator._recv(), TestCenterAdvanced.IPC.Communicator._send(), TestCenterAdvanced.IPC.ComMaster.disconnect(), and TestCenterAdvanced.IPC.ComSlave.disconnect().
      
  | 
  protected | 
Definition at line 298 of file IPC.py.
Referenced by TestCenterAdvanced.IPC.ComMaster.__del__(), TestCenterAdvanced.IPC.ComMaster.disconnect(), TestCenterAdvanced.IPC.ComSlave.disconnect(), TestCenterAdvanced.IPC.Communicator.isConnected(), TestCenterAdvanced.IPC.Communicator.recv(), and TestCenterAdvanced.IPC.Communicator.send().
      
  | 
  protected | 
Definition at line 293 of file IPC.py.
Referenced by TestCenterAdvanced.IPC.Communicator._handleError(), TestCenterAdvanced.IPC.Communicator.getLastError(), and TestCenterAdvanced.IPC.Communicator.getLastErrorWithMessage().
      
  | 
  protected | 
Definition at line 294 of file IPC.py.
Referenced by TestCenterAdvanced.IPC.Communicator._handleError(), and TestCenterAdvanced.IPC.Communicator.getLastErrorWithMessage().
      
  | 
  protected | 
Definition at line 262 of file IPC.py.
Referenced by TestCenterAdvanced.IPC.Communicator.getPort().
      
  | 
  protected | 
Definition at line 253 of file IPC.py.
Referenced by TestCenterAdvanced.IPC.ComMaster.__del__().