18 #ifndef __igstkPolarisTrackerTool_h
19 #define __igstkPolarisTrackerTool_h
29 PolarisTrackerToolErrorEvent);
31 PolarisTrackerToolErrorEvent);
33 PolarisTrackerToolErrorEvent);
65 void RequestSetPortNumber(
unsigned int portNumber );
104 virtual void PrintSelf( std::ostream& os, ::itk::Indent indent )
const;
109 void ReportWiredTrackerToolSelectedProcessing();
112 void ReportWirelessTrackerToolSelectedProcessing();
115 void SetPortNumberProcessing( );
118 void ReportInValidPortNumberSpecifiedProcessing( );
121 void SetSROMFileNameProcessing( );
124 void ReportInValidSROMFileSpecifiedProcessing( );
127 void SetPartNumberProcessing( );
130 void ReportInValidPartNumberSpecifiedProcessing( );
133 void operator=(
const Self&);
137 virtual bool CheckIfTrackerToolIsConfigured()
const;
147 igstkDeclareStateMacro( Idle );
148 igstkDeclareStateMacro( WirelessTrackerToolSelected );
149 igstkDeclareStateMacro( WiredTrackerToolSelected );
150 igstkDeclareStateMacro( WiredTrackerToolPortNumberSpecified );
151 igstkDeclareStateMacro( WirelessTrackerToolSROMFileNameSpecified );
152 igstkDeclareStateMacro( WiredTrackerToolSROMFileNameSpecified );
153 igstkDeclareStateMacro( WirelessTrackerToolPartNumberSpecified );
154 igstkDeclareStateMacro( WiredTrackerToolPartNumberSpecified );
157 igstkDeclareInputMacro( SelectWiredTrackerTool );
158 igstkDeclareInputMacro( SelectWirelessTrackerTool );
159 igstkDeclareInputMacro( ValidPortNumber );
160 igstkDeclareInputMacro( InValidPortNumber );
161 igstkDeclareInputMacro( ValidSROMFileName );
162 igstkDeclareInputMacro( InValidSROMFileName );
163 igstkDeclareInputMacro( ValidPartNumber);
164 igstkDeclareInputMacro( InValidPartNumber);
167 unsigned int m_PortNumberToBeSet;
168 unsigned int m_PortNumber;
171 std::string m_SROMFileNameToBeSet;
172 std::string m_SROMFileName;
175 std::string m_PartNumberToBeSet;
176 std::string m_PartNumber;
179 bool m_TrackerToolConfigured;
182 bool m_PartNumberSpecified;
185 bool m_SROMFileNameSpecified;
189 bool m_WirelessTrackerToolSelected;
197 #endif // __igstk_PolarisTrackerTool_h_
#define igstkGetMacro(name, type)
Get built-in type.
Base class for all the IGSTK classes.
igstkEventMacro(AuroraTrackerToolEvent, StringEvent)