7 #ifndef __PlusIgtlClientInfo_h 8 #define __PlusIgtlClientInfo_h 11 #include "PlusConfigure.h" 12 #include "vtkPlusOpenIGTLinkExport.h" 15 #include <vtkIGSIOFrameConverter.h> 18 #include <igtlClientSocket.h> 52 , MinKeyframeDistance(-1)
53 , MaxKeyframeDistance(-1)
56 , DeadlineMode(
"REALTIME")
74 : FrameConverter(nullptr)
93 : FrameConverter(nullptr)
101 PlusStatus SetClientInfoFromXmlData(
const char* strXmlData);
104 PlusStatus SetClientInfoFromXmlData(vtkXMLDataElement* xmldata);
107 void GetClientInfoInXmlData(std::string& strXmlData);
109 virtual void PrintSelf(ostream& os, vtkIndent indent);
112 int GetClientHeaderVersion()
const;
114 void SetClientHeaderVersion(
int version);
117 int GetTDATAResolution()
const;
119 void SetTDATAResolution(
int val);
123 bool GetTDATARequested()
const;
126 void SetTDATARequested(
bool val);
129 double GetLastTDATASentTimeStamp()
const;
131 void SetLastTDATASentTimeStamp(
double val);
std::string EmbeddedTransformToFrame
std::vector< ImageStream > ImageStreams
std::vector< std::string > IgtlMessageTypes
std::vector< std::string > StringNames
vtkSmartPointer< vtkIGSIOFrameConverter > FrameConverter
std::vector< igsioTransformName > TransformNames
Creates a PlusCommand from a string. If the commands are to be executed on the main thread then call ...
EncodingParameters EncodeVideoParameters
double LastTDATASentTimeStamp
std::vector< VideoStream > VideoStreams
This class provides client information for vtkPlusOpenIGTLinkServer.
vtkSmartPointer< vtkIGSIOFrameConverter > FrameConverter
std::string EmbeddedTransformToFrame