18 #ifndef __igstkNDITracker_h
19 #define __igstkNDITracker_h
49 void SetCommunication( CommunicationType *communication );
102 virtual void PrintSelf( std::ostream& os, ::itk::Indent indent )
const;
117 void operator=(
const Self&);
120 ::itk::MutexLock::Pointer m_BufferLock;
123 CommunicationType::Pointer m_Communication;
126 CommunicationType::BaudRateType m_BaudRate;
133 typedef std::string PortIdentifierType;
134 typedef std::map< PortIdentifierType, int > PortHandleContainerType;
135 PortHandleContainerType m_PortHandleContainer;
138 typedef std::map< std::string, int > ToolAbsentStatusContainerType;
139 ToolAbsentStatusContainerType m_ToolAbsentStatusContainer;
142 typedef std::map< std::string, int > ToolStatusContainerType;
143 ToolStatusContainerType m_ToolStatusContainer;
146 typedef std::vector < double > InternalTransformType;
147 typedef std::map< std::string , InternalTransformType >
148 TrackerToolTransformContainerType;
150 TrackerToolTransformContainerType m_ToolTransformBuffer;
153 int m_PortHandleToBeAdded;
159 #endif //__igstk_NDITracker_h_