PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkPlusGetUsParameterCommand Class Reference

This command requests ultrasound parameter change in the client. More...

#include <src/PlusServer/Commands/vtkPlusGetUsParameterCommand.h>

Inheritance diagram for vtkPlusGetUsParameterCommand:
Inheritance graph
[legend]
Collaboration diagram for vtkPlusGetUsParameterCommand:
Collaboration graph
[legend]

Public Types

typedef vtkPlusCommand Superclass
 

Public Member Functions

virtual vtkPlusCommandClone ()
 
virtual PlusStatus Execute ()
 
virtual const char * GetClassName ()
 
virtual void GetCommandNames (std::list< std::string > &cmdNames)
 
virtual std::string GetDescription (const std::string &commandName)
 
virtual int IsA (const char *type)
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual PlusStatus ReadConfiguration (vtkXMLDataElement *aConfig)
 
void SetNameToGetUsParameter ()
 
 vtkGetStdStringMacro (UsDeviceId)
 
 vtkSetStdStringMacro (UsDeviceId)
 
virtual PlusStatus WriteConfiguration (vtkXMLDataElement *aConfig)
 
- Public Member Functions inherited from vtkPlusCommand
virtual int GetClientId ()
 
virtual uint32_t GetId ()
 
virtual bool GetRespondWithCommandMessage ()
 
void PopCommandResponses (PlusCommandResponseList &responses)
 
virtual void SetClientId (int)
 
virtual void SetCommandProcessor (vtkPlusCommandProcessor *processor)
 
virtual void SetId (uint32_t)
 
void SetMetaData (const igtl::MessageBase::MetaDataMap &metaData)
 
virtual void SetRespondWithCommandMessage (bool)
 
 vtkGetStdStringMacro (Name)
 
 vtkGetStdStringMacro (DeviceName)
 
 vtkSetStdStringMacro (Name)
 
 vtkSetStdStringMacro (DeviceName)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPlusGetUsParameterCommandNew ()
 
static vtkPlusGetUsParameterCommandSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkPlusCommand
static PlusStatus GenerateCommandDeviceName (const std::string &uid, std::string &outDeviceName)
 
static std::string GenerateReplyDeviceName (uint32_t uid)
 
static std::string GetPrefixFromCommandDeviceName (const std::string &deviceName)
 
static std::string GetUidFromCommandDeviceName (const std::string &deviceName)
 
static bool IsCommandDeviceName (const std::string &deviceName)
 
static bool IsReplyDeviceName (const std::string &deviceName, const std::string &uid=std::string(""))
 

Protected Member Functions

vtkPlusUsDeviceGetUsDevice ()
 
void operator= (const vtkPlusGetUsParameterCommand &)
 
 vtkPlusGetUsParameterCommand ()
 
 vtkPlusGetUsParameterCommand (const vtkPlusGetUsParameterCommand &)
 
virtual ~vtkPlusGetUsParameterCommand ()
 
- Protected Member Functions inherited from vtkPlusCommand
virtual vtkPlusDataCollectorGetDataCollector ()
 
virtual vtkIGSIOTransformRepository * GetTransformRepository ()
 
void QueueCommandResponse (PlusStatus status, const std::string &message, const std::string &error="", const igtl::MessageBase::MetaDataMap *metaData=nullptr)
 
PlusStatus ValidateName ()
 
 vtkPlusCommand ()
 
virtual ~vtkPlusCommand ()
 

Protected Attributes

std::vector< std::string > RequestedParameters
 
std::string UsDeviceId
 
- Protected Attributes inherited from vtkPlusCommand
int ClientId
 
vtkPlusCommandProcessorCommandProcessor
 
PlusCommandResponseList CommandResponseQueue
 
std::string DeviceName
 
uint32_t Id
 
igtl::MessageBase::MetaDataMap MetaData
 
std::string Name
 
bool RespondWithCommandMessage
 

Additional Inherited Members

- Static Public Attributes inherited from vtkPlusCommand
static const std::string DEVICE_NAME_COMMAND = "CMD"
 
static const std::string DEVICE_NAME_REPLY = "ACK"
 

Detailed Description

This command requests ultrasound parameter change in the client.

Definition at line 21 of file vtkPlusGetUsParameterCommand.h.

Member Typedef Documentation

◆ Superclass

Definition at line 26 of file vtkPlusGetUsParameterCommand.h.

Constructor & Destructor Documentation

◆ vtkPlusGetUsParameterCommand() [1/2]

vtkPlusGetUsParameterCommand::vtkPlusGetUsParameterCommand ( )
protected

Definition at line 32 of file vtkPlusGetUsParameterCommand.cxx.

◆ ~vtkPlusGetUsParameterCommand()

vtkPlusGetUsParameterCommand::~vtkPlusGetUsParameterCommand ( )
protectedvirtual

Definition at line 39 of file vtkPlusGetUsParameterCommand.cxx.

◆ vtkPlusGetUsParameterCommand() [2/2]

vtkPlusGetUsParameterCommand::vtkPlusGetUsParameterCommand ( const vtkPlusGetUsParameterCommand )
protected

Member Function Documentation

◆ Clone()

virtual vtkPlusCommand* vtkPlusGetUsParameterCommand::Clone ( )
inlinevirtual

Implements vtkPlusCommand.

Definition at line 28 of file vtkPlusGetUsParameterCommand.h.

◆ Execute()

PlusStatus vtkPlusGetUsParameterCommand::Execute ( )
virtual

Executes the command

Implements vtkPlusCommand.

Definition at line 132 of file vtkPlusGetUsParameterCommand.cxx.

◆ GetClassName()

virtual const char* vtkPlusGetUsParameterCommand::GetClassName ( )
virtual

◆ GetCommandNames()

void vtkPlusGetUsParameterCommand::GetCommandNames ( std::list< std::string > &  cmdNames)
virtual

Get all the command names that this class can execute

Implements vtkPlusCommand.

Definition at line 57 of file vtkPlusGetUsParameterCommand.cxx.

◆ GetDescription()

std::string vtkPlusGetUsParameterCommand::GetDescription ( const std::string &  commandName)
virtual

Gets the description for the specified command name.

Implements vtkPlusCommand.

Definition at line 64 of file vtkPlusGetUsParameterCommand.cxx.

◆ GetUsDevice()

vtkPlusUsDevice * vtkPlusGetUsParameterCommand::GetUsDevice ( )
protected

Definition at line 277 of file vtkPlusGetUsParameterCommand.cxx.

◆ IsA()

virtual int vtkPlusGetUsParameterCommand::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkPlusGetUsParameterCommand::IsTypeOf ( const char *  type)
static

◆ New()

static vtkPlusGetUsParameterCommand* vtkPlusGetUsParameterCommand::New ( )
static

◆ operator=()

void vtkPlusGetUsParameterCommand::operator= ( const vtkPlusGetUsParameterCommand )
protected

◆ PrintSelf()

void vtkPlusGetUsParameterCommand::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Reimplemented from vtkPlusCommand.

Definition at line 51 of file vtkPlusGetUsParameterCommand.cxx.

◆ ReadConfiguration()

PlusStatus vtkPlusGetUsParameterCommand::ReadConfiguration ( vtkXMLDataElement *  aConfig)
virtual

Read command parameters from XML

Reimplemented from vtkPlusCommand.

Definition at line 78 of file vtkPlusGetUsParameterCommand.cxx.

◆ SafeDownCast()

static vtkPlusGetUsParameterCommand* vtkPlusGetUsParameterCommand::SafeDownCast ( vtkObject *  o)
static

◆ SetNameToGetUsParameter()

void vtkPlusGetUsParameterCommand::SetNameToGetUsParameter ( )

Definition at line 45 of file vtkPlusGetUsParameterCommand.cxx.

◆ vtkGetStdStringMacro()

vtkPlusGetUsParameterCommand::vtkGetStdStringMacro ( UsDeviceId  )

Id of the ultrasound device to change the parameters of at the next Execute

◆ vtkSetStdStringMacro()

vtkPlusGetUsParameterCommand::vtkSetStdStringMacro ( UsDeviceId  )

◆ WriteConfiguration()

PlusStatus vtkPlusGetUsParameterCommand::WriteConfiguration ( vtkXMLDataElement *  aConfig)
virtual

Write command parameters to XML

Reimplemented from vtkPlusCommand.

Definition at line 109 of file vtkPlusGetUsParameterCommand.cxx.

Member Data Documentation

◆ RequestedParameters

std::vector<std::string> vtkPlusGetUsParameterCommand::RequestedParameters
protected

List of requested parameter changes. Key is the parameter name (e.g. DepthMm), value is the parameter value. The Execute function traverses this map and requests the parameter changes from the device.

Definition at line 65 of file vtkPlusGetUsParameterCommand.h.

◆ UsDeviceId

std::string vtkPlusGetUsParameterCommand::UsDeviceId
protected

Definition at line 58 of file vtkPlusGetUsParameterCommand.h.


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