12 #ifndef CXOPENIGTLINKSTREAMERSERVICE_H 13 #define CXOPENIGTLINKSTREAMERSERVICE_H 15 #include "org_custusx_core_openigtlink3_Export.h" 22 #define OPENIGTLINK3_STREAMER "openigtlink3_streamer" 35 virtual QString getName();
36 virtual QString getType()
const;
37 virtual std::vector<PropertyPtr> getSettings(QDomElement root);
38 virtual StreamerPtr createStreamer(QDomElement root);
43 void stopTrackingAndOpenIGTLinkClientIfStartedFromThisObject();
47 NetworkHandlerPtr mConnection;
49 bool mStartedTrackingAndOpenIGTLinkFromHere;
54 OpenIGTLinkTrackingSystemServicePtr getOpenIGTLinkTrackingSystemService();
55 void startTracking(QDomElement root);
56 void configureTracking(QDomElement root);
60 #endif //CXOPENIGTLINKSTREAMERSERVICE_H boost::shared_ptr< class TrackingService > TrackingServicePtr
boost::shared_ptr< class NetworkHandler > NetworkHandlerPtr
boost::shared_ptr< OpenIGTLinkStreamer > OpenIGTLinkStreamerPtr
boost::shared_ptr< class StringPropertyBase > StringPropertyBasePtr
boost::shared_ptr< class BoolPropertyBase > BoolPropertyBasePtr
boost::shared_ptr< class DoublePropertyBase > DoublePropertyBasePtr
boost::shared_ptr< class OpenIGTLinkTrackingSystemService > OpenIGTLinkTrackingSystemServicePtr
Abstract class. Interface to Streamers.
boost::shared_ptr< class Streamer > StreamerPtr
Namespace for all CustusX production code.