32 #ifndef CXNETWORKDATATRANSFER_H_ 33 #define CXNETWORKDATATRANSFER_H_ 38 class ctkPluginContext;
63 NetworkDataTransfer(ctkPluginContext* context, NetworkConnectionHandlePtr connection, QObject *parent=NULL);
80 BoolPropertyPtr mStreamActiveVideoSource;
81 BoolPropertyPtr mAcceptIncomingData;
82 StringPropertySelectDataPtr mDataToSend;
84 ctkPluginContext* mContext;
85 NetworkConnectionHandlePtr mOpenIGTLink;
93 QString getConfigUid()
const;
94 void onImageReceived(
ImagePtr image);
95 void onMeshReceived(
MeshPtr image);
96 void onDataReceived(
DataPtr data);
98 void onNewStreamFrame();
100 void onStreamActiveVideoSourceChanged();
111 #endif // CXNETWORKDATATRANSFER_H_ VideoServicePtr getVideoService()
boost::shared_ptr< class VideoService > VideoServicePtr
boost::shared_ptr< class Image > ImagePtr
NetworkDataTransfer(ctkPluginContext *context, NetworkConnectionHandlePtr connection, QObject *parent=NULL)
BoolPropertyPtr getAcceptIncomingData()
NetworkConnectionHandlePtr getOpenIGTLink()
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
BoolPropertyPtr getStreamActiveVideoSource()
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< class VideoSource > VideoSourcePtr
PatientModelServicePtr getPatientModelService()
StringPropertySelectDataPtr getDataToSend()
boost::shared_ptr< class NetworkConnectionHandle > NetworkConnectionHandlePtr
The NetworkConnection class handles incoming OpenIGTLink packages.
boost::shared_ptr< class StringPropertySelectData > StringPropertySelectDataPtr
ViewServicePtr getViewService()
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
boost::shared_ptr< class Mesh > MeshPtr
Helper class for xml files used to store ssc/cx data.
Namespace for all CustusX production code.