MNE-CPP  0.1.9
A Framework for Electrophysiology
Signals | Public Member Functions | List of all members
COMMUNICATIONLIB::RawCommand Class Reference

RawCommand. More...

#include <rawcommand.h>

Signals

void executed (QList< QString > p_qListParameters)
 

Public Member Functions

 RawCommand (QObject *parent=0)
 
 RawCommand (const QString &p_sCommand, bool p_bIsJson=true, QObject *parent=0)
 
 RawCommand (const RawCommand &p_rawCommand)
 
QString command () const
 
quint32 count () const
 
virtual void execute ()
 
bool isJson () const
 
QList< QString > & pValues ()
 
RawCommandoperator= (const RawCommand &rhs)
 
- Public Member Functions inherited from UTILSLIB::ICommand
virtual ~ICommand ()
 

Additional Inherited Members

- Public Types inherited from UTILSLIB::ICommand
typedef QSharedPointer< ICommandSPtr
 
typedef QSharedPointer< const ICommandConstSPtr
 

Detailed Description

RawCommand.

RawCommand, which includes beside command name also command parameters. The parameter type is not jet specified.

Definition at line 69 of file rawcommand.h.

Inheritance diagram for COMMUNICATIONLIB::RawCommand:
Inheritance graph

Constructor & Destructor Documentation

◆ RawCommand() [1/3]

RawCommand::RawCommand ( QObject *  parent = 0)
explicit

Default constructor.

Parameters
[in]parentParent QObject (optional).

Definition at line 53 of file rawcommand.cpp.

◆ RawCommand() [2/3]

RawCommand::RawCommand ( const QString &  p_sCommand,
bool  p_bIsJson = true,
QObject *  parent = 0 
)
explicit

Constructor which parses a command stored in a json object

Parameters
[in]p_sCommandCommand.
[in]p_bIsJsonIf is received/should be send as JSON (optional, default true).
[in]parentParent QObject (optional).

Definition at line 61 of file rawcommand.cpp.

◆ RawCommand() [3/3]

RawCommand::RawCommand ( const RawCommand p_rawCommand)
explicit

Copy constructor.

Parameters
[in]p_rawCommandRawCommand which should be copied.

Definition at line 70 of file rawcommand.cpp.

Member Function Documentation

◆ command()

QString COMMUNICATIONLIB::RawCommand::command ( ) const
inline

Command name

Returns
short command representation.

Definition at line 163 of file rawcommand.h.

◆ count()

quint32 COMMUNICATIONLIB::RawCommand::count ( ) const
inline

Returns the number of parameters.

Returns
number of parameters.

Definition at line 170 of file rawcommand.h.

◆ execute()

void RawCommand::execute ( )
virtual

Executes the ICommand.

Implements UTILSLIB::ICommand.

Definition at line 80 of file rawcommand.cpp.

◆ executed

void COMMUNICATIONLIB::RawCommand::executed ( QList< QString >  p_qListParameters)
signal

Signal which is emitted when command patterns execute method is processed.

Parameters
[in]p_qListParametersParameter List.

◆ isJson()

bool COMMUNICATIONLIB::RawCommand::isJson ( ) const
inline

Returns whether the received command was in Json format.

Returns
true if received command was in Json format, false otherwise.

Definition at line 177 of file rawcommand.h.

◆ operator=()

RawCommand & RawCommand::operator= ( const RawCommand rhs)

Assignment Operator

Parameters
[in]rhsRawCommand which should be assigned.

Definition at line 87 of file rawcommand.cpp.

◆ pValues()

QList< QString > & COMMUNICATIONLIB::RawCommand::pValues ( )
inline

Returns parameter values

Returns
parameter values.

Definition at line 184 of file rawcommand.h.


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