37 const std::string& windowName()
const;
40 void setWindowName(
const std::string& windowName );
43 const std::string& channelName()
const;
46 void setChannelName(
const std::string& channelName );
48 bool autoStart()
const;
50 void setAutoStart(
bool autoStart );
53 int frameRate()
const;
56 void setFrameRate(
int frameRate );
59 const std::string& dataType()
const;
62 void setDataType(
const std::string& dataType );
65 const std::string& pixelFormat()
const;
68 void setPixelFormat(
const std::string& pixelFormat );
71 int numBuffers()
const;
74 void setNumBuffers(
int numBuffers );
77 const std::string& readBuffer()
const;
80 void setReadBuffer(
const std::string& readBuffer );
86 void setMetadataPublisher(
102 void clearImageTasks();
111 friend class boost::serialization::access;
113 template <
class Archive>
114 void serialize(Archive& ar,
const unsigned int version)
116 ar & BOOST_SERIALIZATION_NVP( myWindowName );
117 ar & BOOST_SERIALIZATION_NVP( myChannelName );
118 ar & BOOST_SERIALIZATION_NVP( myFrameRate );
119 ar & BOOST_SERIALIZATION_NVP( myDataType );
120 ar & BOOST_SERIALIZATION_NVP( myPixelFormat );
121 ar & BOOST_SERIALIZATION_NVP( myNumBuffers );
122 ar & BOOST_SERIALIZATION_NVP( myReadBuffer );
123 ar & BOOST_SERIALIZATION_NVP( myMetadataPublisherRecord );
124 ar & BOOST_SERIALIZATION_NVP( myImageTaskRecords );
127 ar & BOOST_SERIALIZATION_NVP( myAutoStart );