25 template <
class Archive>
26 void serialize(Archive& ar,
const unsigned int version)
28 ar& boost::serialization::base_object<ModuleProps>(*
this);
45 bool setNext(boost::shared_ptr<Module> next,
bool open =
true,
bool sieve =
false);
47 bool process(frame_container& frames);
52 void addInputPin(framemetadata_sp& metadata,
string& pinId);
CommandType
Definition Command.h:9
ModuleProps()
Definition Module.h:40
virtual size_t getSerializeSize()
Definition Module.h:101
Module(Kind nature, string name, ModuleProps _props)
Definition Module.cpp:144
Definition ValveModule.h:5
size_t getSerializeSize()
Definition ValveModule.h:17
void serialize(Archive &ar, const unsigned int version)
Definition ValveModule.h:26
ValveModuleProps(uint64 _noOfFramesToCapture)
Definition ValveModule.h:12
uint64 noOfFramesToCapture
Definition ValveModule.h:16
friend class boost::serialization::access
Definition ValveModule.h:23
ValveModuleProps()
Definition ValveModule.h:7
Definition ValveModule.cpp:15
bool handlePropsChange(frame_sp &frame)
Definition ValveModule.cpp:140
boost::shared_ptr< Detail > mDetail
Definition ValveModule.h:59
bool allowFrames(int numframes)
Definition ValveModule.cpp:208
void addInputPin(framemetadata_sp &metadata, string &pinId)
Definition ValveModule.cpp:123
ValveModule(ValveModuleProps _props)
Definition ValveModule.cpp:94
bool processSOS(frame_sp &frame)
Definition ValveModule.cpp:190
ValveModuleProps getProps()
Definition ValveModule.cpp:165
void setMetadata(framemetadata_sp &metadata)
Definition ValveModule.cpp:197
bool validateInputOutputPins()
Definition ValveModule.cpp:112
bool validateOutputPins()
Definition ValveModule.cpp:107
void setProps(ValveModuleProps &props)
Definition ValveModule.cpp:171
bool validateInputPins()
Definition ValveModule.cpp:102
bool process(frame_container &frames)
Definition ValveModule.cpp:176
bool init()
Definition ValveModule.cpp:151
~ValveModule()
Definition ValveModule.cpp:100
bool handleCommand(Command::CommandType type, frame_sp &frame)
Definition ValveModule.cpp:128
bool term()
Definition ValveModule.cpp:160
bool setNext(boost::shared_ptr< Module > next, bool open=true, bool sieve=false)
Definition ValveModule.cpp:118