35 #ifndef CXImageReceiverThread_H_
36 #define CXImageReceiverThread_H_
38 #include "org_custusx_core_video_Export.h"
42 #include "boost/shared_ptr.hpp"
83 virtual ImagePtr getLastImageMessage();
85 virtual QString hostDescription()
const;
93 void sonixStatusReceived();
94 void fps(QString,
double);
104 void addImageToQueue(
ImagePtr imgMsg);
109 void addImageToQueueSlot();
110 void addSonixStatusToQueueSlot();
113 void reportFPS(QString streamUid);
115 bool attemptInitialize();
117 std::map<QString, cx::CyclicActionLoggerPtr> mFPSTimer;
119 QMutex mSonixStatusMutex;
120 std::list<ImagePtr> mMutexedImageMessageQueue;
121 std::list<ProbeDefinitionPtr> mMutexedSonixStatusMessageQueue;
boost::shared_ptr< class DirectlyLinkedSender > DirectlyLinkedSenderPtr
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class CyclicActionLogger > CyclicActionLoggerPtr
Base class for receiving images from a video stream.
boost::shared_ptr< class StreamerService > StreamerServicePtr
boost::shared_ptr< class ImageReceiverThread > ImageReceiverThreadPtr
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr
virtual ~ImageReceiverThread()
boost::shared_ptr< class Streamer > StreamerPtr