36 const std::string& windowName()
const;
39 void setWindowName(
const std::string& windowName );
42 const std::string& channelName()
const;
45 void setChannelName(
const std::string& channelName );
47 bool autoStart()
const;
49 void setAutoStart(
bool autoStart );
52 int frameRate()
const;
55 void setFrameRate(
int frameRate );
58 const std::string& dataType()
const;
61 void setDataType(
const std::string& dataType );
64 const std::string& pixelFormat()
const;
67 void setPixelFormat(
const std::string& pixelFormat );
70 int numBuffers()
const;
73 void setNumBuffers(
int numBuffers );
76 const std::string& readBuffer()
const;
79 void setReadBuffer(
const std::string& readBuffer );
85 void setMetadataPublisher(
101 void clearImageTasks();
110 friend class boost::serialization::access;
112 template <
class Archive>
113 void serialize(Archive& ar,
const unsigned int version)
115 ar & BOOST_SERIALIZATION_NVP( myWindowName );
116 ar & BOOST_SERIALIZATION_NVP( myChannelName );
117 ar & BOOST_SERIALIZATION_NVP( myFrameRate );
118 ar & BOOST_SERIALIZATION_NVP( myDataType );
119 ar & BOOST_SERIALIZATION_NVP( myPixelFormat );
120 ar & BOOST_SERIALIZATION_NVP( myNumBuffers );
121 ar & BOOST_SERIALIZATION_NVP( myReadBuffer );
122 ar & BOOST_SERIALIZATION_NVP( myMetadataPublisherRecord );
123 ar & BOOST_SERIALIZATION_NVP( myImageTaskRecords );
126 ar & BOOST_SERIALIZATION_NVP( myAutoStart );