7 #ifndef __vtkPlusWinProbeCommand_h 8 #define __vtkPlusWinProbeCommand_h 10 #include "vtkPlusServerExport.h" 28 virtual void PrintSelf(ostream& os, vtkIndent indent);
44 virtual std::string
GetDescription(
const std::string& commandName);
47 virtual std::string GetDeviceId()
const;
48 virtual void SetDeviceId(
const std::string& deviceId);
53 vtkSetMacro(ResponseExpected,
bool);
54 vtkGetMacro(ResponseExpected,
bool);
55 vtkBooleanMacro(ResponseExpected,
bool);
57 void SetNameToWinProbeDevice();
63 std::string GetCommandName()
const;
64 void SetCommandName(
const std::string&
text);
65 std::string GetCommandValue()
const;
66 void SetCommandValue(
const std::string&
text);
67 std::string GetCommandIndex()
const;
68 void SetCommandIndex(
const std::string&
text);
72 std::string CommandName;
73 std::string CommandValue;
74 std::string CommandIndex;
75 bool ResponseExpected;
77 std::list<std::pair<std::string, std::map<std::string, std::string>>> RequestedParameters;
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual std::string GetDescription(const std::string &commandName)=0
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *aConfig)
virtual PlusStatus Execute()=0
virtual vtkPlusCommand * Clone()
This is an abstract superclass for commands in the OpenIGTLink network interface for Plus.
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *aConfig)
This command is for communicating with vtkPlusWinProbeDevices.This command is used for communicating ...
virtual void GetCommandNames(std::list< std::string > &cmdNames)=0
Class for acquiring ultrasound images from WinProbe ultrasound systems.
PhidgetLCD_Font int int const char * text