Threaded façade that owns a paired command/data connection to mne_rt_server and re-emits streamed buffers.
More...
#include <rt_client.h>
Public Types | |
| typedef QSharedPointer< RtClient > | SPtr |
| typedef QSharedPointer< const RtClient > | ConstSPtr |
Signals | |
| void | rawBufferReceived (Eigen::MatrixXf p_rawBuffer) |
| void | connectionChanged (bool p_bStatus) |
Public Member Functions | |
| RtClient (QString p_sRtServerHostname, QString p_sClientAlias="rtclient", QObject *parent=0) | |
| ~RtClient () | |
| FIFFLIB::FiffInfo::SPtr & | getFiffInfo () |
| bool | getConnectionStatus () |
| virtual bool | stop () |
Protected Member Functions | |
| virtual void | run () |
Threaded façade that owns a paired command/data connection to mne_rt_server and re-emits streamed buffers.
Constructs and drives both RtCmdClient (port 4217) and RtDataClient (port 4218) from inside its own run() loop, handles the initial id/alias/info/buffer-size handshake, and surfaces each received raw buffer as rawBufferReceived(Eigen::MatrixXf) so consumers in the GUI / acquisition stack never touch the sockets directly. State changes on the underlying TCP connection are mirrored through connectionChanged(bool).
Definition at line 87 of file rt_client.h.

| typedef QSharedPointer<const RtClient> COMLIB::RtClient::ConstSPtr |
Const shared pointer type for MNERtClient.
Definition at line 93 of file rt_client.h.
| typedef QSharedPointer<RtClient> COMLIB::RtClient::SPtr |
Shared pointer type for MNERtClient.
Definition at line 92 of file rt_client.h.
|
explicit |
Creates the real-time client.
| [in] | p_sRtServerHostname | The IP address of the mne_rt_server. |
| [in] | p_sClientAlias | The client alias of the data client. |
| [in] | parent | Parent QObject (optional). |
Definition at line 41 of file rt_client.cpp.
| RtClient::~RtClient | ( | ) |
Destroys the real time client.
Definition at line 54 of file rt_client.cpp.
|
signal |
Emitted when connection status changed
| [in] | p_bStatus | connection status. |
| bool RtClient::getConnectionStatus | ( | ) |
Rt Server status, returns true when rt server is started.
Definition at line 61 of file rt_client.cpp.
|
inline |
Request Fiff Info
Definition at line 173 of file rt_client.h.
|
signal |
Emits a received raw buffer - ToDo change the emits to fiff raw data.
| [in] | p_rawBuffer | the received raw buffer. |
|
protectedvirtual |
The starting point for the thread. After calling start(), the newly created thread calls this function. Returning from this method will end the execution of the thread. Pure virtual method inherited by QThread.
Definition at line 78 of file rt_client.cpp.
|
virtual |
Stops the RtClient by stopping the producer's thread.
Definition at line 68 of file rt_client.cpp.