MNE-CPP  beta 1.0
Signals | Public Member Functions | Public Attributes | List of all members
BabyMEGInfo Class Reference

The BabyMEGClient class provides a TCP/IP communication between Qt and Labview. More...

#include <babymeginfo.h>

Inheritance diagram for BabyMEGInfo:

Signals

void fiffInfoAvailable (FIFFLIB::FiffInfo)
 
void SendDataPackage (QByteArray DATA)
 
void SendCMDPackage (QByteArray DATA)
 
void fiffInfoAvailable (FIFFLIB::FiffInfo)
 
void SendDataPackage (QByteArray DATA)
 
void SendCMDPackage (QByteArray DATA)
 
void GainInfoUpdate (QStringList)
 

Public Member Functions

 BabyMEGInfo ()
 
FiffInfo getFiffInfo () const
 
QStringList MGH_LM_Exact_Single_Channel_Info (QByteArray cmdstr)
 
QByteArray MGH_LM_Get_Field (QByteArray cmdstr)
 
void MGH_LM_Get_Channel_Info (QByteArray cmdstr)
 
void MGH_LM_Parse_Para (QByteArray cmdstr)
 
void MGH_LM_Send_DataPackage (QByteArray DATA)
 
void MGH_LM_Send_CMDPackage (QByteArray DATA)
 
void EnQueue (QByteArray DataIn)
 
QByteArray DeQueue ()
 
 BabyMEGInfo ()
 
FiffInfo getFiffInfo () const
 
QStringList MGH_LM_Exact_Single_Channel_Info (QByteArray cmdstr)
 
QByteArray MGH_LM_Get_Field (QByteArray cmdstr)
 
void MGH_LM_Get_Channel_Info (QByteArray cmdstr)
 
void MGH_LM_Parse_Para (QByteArray cmdstr)
 
void MGH_LM_Send_DataPackage (QByteArray DATA)
 
void MGH_LM_Send_CMDPackage (QByteArray DATA)
 
void MGH_LM_Parse_Para_Infg (QByteArray cmdstr)
 
void MGH_LM_Get_Channel_Infg (QByteArray cmdstr)
 

Public Attributes

int chnNum
 
int dataLength
 
double sfreq
 
QStringList lm_ch_names
 
QQueue< QByteArray > g_queue
 
int g_maxlen
 
QMutex g_mutex
 
QWaitCondition g_queueNotFull
 
QWaitCondition g_queueNotEmpty
 
QStringList lm_ch_scales
 
QStringList lm_ch_pos1
 
QStringList lm_ch_pos2
 
QStringList lm_ch_pos3
 
QStringList lm_ch_pos4
 
QStringList lm_ch_pos5
 
QStringList lm_ch_pos6
 
QStringList lm_ch_pos7
 
QStringList lm_ch_pos8
 
QStringList lm_ch_pos9
 
QStringList lm_ch_pos10
 
QStringList lm_ch_pos11
 
QStringList lm_ch_pos12
 
QStringList lm_ch_coiltype
 
QStringList lm_ch_calicoef
 
QStringList lm_ch_gain
 

Detailed Description

The BabyMEGClient class provides a TCP/IP communication between Qt and Labview.

DECLARE CLASS BabyMEGInfo

Definition at line 70 of file babymeginfo.h.

Constructor & Destructor Documentation

BabyMEGInfo::BabyMEGInfo ( )

Constructs a BabyMEGInfo class.

Definition at line 43 of file babymeginfo.cpp.

BabyMEGInfo::BabyMEGInfo ( )

Constructs a BabyMEGInfo class.

Member Function Documentation

QByteArray BabyMEGInfo::DeQueue ( )

Get data block from a queue

Parameters
[in]void
[out]OutputData Block (QByteArray)

Definition at line 265 of file babymeginfo.cpp.

void BabyMEGInfo::EnQueue ( QByteArray  DataIn)

Put data block into a queue

Parameters
[in]DataIn- Input Data Block (QByteArray).

Definition at line 251 of file babymeginfo.cpp.

QStringList BabyMEGInfo::MGH_LM_Exact_Single_Channel_Info ( QByteArray  cmdstr)

extract information from string with separate char ":"

Parameters
[in]cmdstr- QByteArray contains the header information.
[out]QByteArray- returned information.

Definition at line 98 of file babymeginfo.cpp.

QStringList BabyMEGInfo::MGH_LM_Exact_Single_Channel_Info ( QByteArray  cmdstr)

extract information from string with separate char ":"

Parameters
[in]cmdstr- QByteArray contains the header information.
[out]QByteArray- returned information.
void BabyMEGInfo::MGH_LM_Get_Channel_Infg ( QByteArray  cmdstr)

extract channel information from string with separate char ":","|",";"

Parameters
[in]cmdstr- QByteArray contains the channel information.

Definition at line 351 of file babymeginfo.cpp.

void BabyMEGInfo::MGH_LM_Get_Channel_Info ( QByteArray  cmdstr)

extract channel information from string with separate char ":","|",";"

Parameters
[in]cmdstr- QByteArray contains the channel information.

Definition at line 122 of file babymeginfo.cpp.

void BabyMEGInfo::MGH_LM_Get_Channel_Info ( QByteArray  cmdstr)

extract channel information from string with separate char ":","|",";"

Parameters
[in]cmdstr- QByteArray contains the channel information.
QByteArray BabyMEGInfo::MGH_LM_Get_Field ( QByteArray  cmdstr)

extract information from string with separate char ":"

Parameters
[in]cmdstr- QByteArray contains the header information.
[out]QByteArray- returned information.

Definition at line 64 of file babymeginfo.cpp.

QByteArray BabyMEGInfo::MGH_LM_Get_Field ( QByteArray  cmdstr)

extract information from string with separate char ":"

Parameters
[in]cmdstr- QByteArray contains the header information.
[out]QByteArray- returned information.
void BabyMEGInfo::MGH_LM_Parse_Para ( QByteArray  cmdstr)

Parse the information about header information

Parameters
[in]cmdstr- QByteArray contains the header information.

Definition at line 149 of file babymeginfo.cpp.

void BabyMEGInfo::MGH_LM_Parse_Para ( QByteArray  cmdstr)

Parse the information about header information

Parameters
[in]cmdstr- QByteArray contains the header information.
void BabyMEGInfo::MGH_LM_Parse_Para_Infg ( QByteArray  cmdstr)

Parse the information about header information

Parameters
[in]cmdstr- QByteArray contains the header information.

Definition at line 388 of file babymeginfo.cpp.

void BabyMEGInfo::MGH_LM_Send_CMDPackage ( QByteArray  DATA)

Send command reply package

Parameters
[in]DATA- QByteArray contains MEG data.

Definition at line 49 of file babymeginfo.cpp.

void BabyMEGInfo::MGH_LM_Send_CMDPackage ( QByteArray  DATA)

Send command reply package

Parameters
[in]DATA- QByteArray contains MEG data.
void BabyMEGInfo::MGH_LM_Send_DataPackage ( QByteArray  DATA)

Send data package

Parameters
[in]DATA- QByteArray contains MEG data.

Definition at line 56 of file babymeginfo.cpp.

void BabyMEGInfo::MGH_LM_Send_DataPackage ( QByteArray  DATA)

Send data package

Parameters
[in]DATA- QByteArray contains MEG data.

The documentation for this class was generated from the following files: