37 #include "org_custusx_core_openigtlink_Export.h"
41 #include <boost/shared_ptr.hpp>
56 class org_custusx_core_openigtlink_EXPORT
Protocol :
public QObject
60 explicit Protocol(QObject *parent = 0);
62 virtual QString getName()
const;
64 virtual bool readyToReceiveData() = 0;
71 virtual void setSynchronizeRemoteClock(
bool on);
74 virtual void processPack() = 0;
78 void calibration(QString devicename,
Transform3D calibration);
90 #endif // CXPROTOCOL_H
DoubleBoundingBox3D transform(const Transform3D &m, const DoubleBoundingBox3D &bb)
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< EncodedPackage > EncodedPackagePtr
StreamedTimestampSynchronizerPtr mStreamSynchronizer
boost::shared_ptr< class StreamedTimestampSynchronizer > StreamedTimestampSynchronizerPtr
boost::shared_ptr< class Mesh > MeshPtr
boost::shared_ptr< Protocol > ProtocolPtr
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr