NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cxProtocol.cpp
Go to the documentation of this file.
1 #include "cxProtocol.h"
2 
3 #include "cxIGTLinkConversion.h"
4 #include "cxLogger.h"
7 
8 namespace cx
9 {
10 
11 Protocol::Protocol(QObject *parent) :
12  QObject(parent)
13 {
14  qRegisterMetaType<Transform3D>("Transform3D");
15  qRegisterMetaType<ImagePtr>("ImagePtr");
16  qRegisterMetaType<ProbeDefinitionPtr>("ProbeDefinitionPtr");
17 }
18 
19 QString Protocol::getName() const
20 {
21  return "Basic";
22 }
23 
25 {
26  return mPack;
27 }
28 
30 {
31  if (on)
33  else
34  mStreamSynchronizer.reset();
35 }
36 
37 
38 
39 } //namespace cx
Protocol(QObject *parent=0)
Definition: cxProtocol.cpp:11
virtual QString getName() const
Definition: cxProtocol.cpp:19
virtual void setSynchronizeRemoteClock(bool on)
Definition: cxProtocol.cpp:29
EncodedPackagePtr mPack
Definition: cxProtocol.h:84
boost::shared_ptr< EncodedPackage > EncodedPackagePtr
StreamedTimestampSynchronizerPtr mStreamSynchronizer
Definition: cxProtocol.h:85
virtual EncodedPackagePtr getPack()
Definition: cxProtocol.cpp:24