Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
TestSignalGeneratorSrc.h
1#pragma once
2#include "Module.h"
3
5{
6public:
8 TestSignalGeneratorProps(int _width, int _height)
9 : width(_width), height(_height) {}
10
12
13 int width = 0;
14 int height = 0;
15
16private:
18
19 template <class Archive>
20 void serialize(Archive &ar, const unsigned int version)
21 {
22 ar &boost::serialization::base_object<ModuleProps>(*this);
23 ar &width;
24 ar &height;
25 }
26};
27
29{
30public:
33
34 bool init();
35 bool term();
38
39protected:
40 bool produce();
41 bool validateOutputPins();
42 void setMetadata(framemetadata_sp &metadata);
43 bool handlePropsChange(frame_sp &frame);
44
45
46private:
47 class Detail;
48 boost::shared_ptr<Detail> mDetail;
50 framemetadata_sp mOutputMetadata;
51 std::string mOutputPinId;
52};
Definition Module.h:33
Definition Module.h:151
Definition TestSignalGeneratorSrc.h:5
int width
Definition TestSignalGeneratorSrc.h:13
~TestSignalGeneratorProps()
Definition TestSignalGeneratorSrc.h:11
void serialize(Archive &ar, const unsigned int version)
Definition TestSignalGeneratorSrc.h:20
int height
Definition TestSignalGeneratorSrc.h:14
friend class boost::serialization::access
Definition TestSignalGeneratorSrc.h:17
TestSignalGeneratorProps(int _width, int _height)
Definition TestSignalGeneratorSrc.h:8
TestSignalGeneratorProps()
Definition TestSignalGeneratorSrc.h:7
Definition TestSignalGeneratorSrc.cpp:7
Definition TestSignalGeneratorSrc.h:29
bool produce()
Definition TestSignalGeneratorSrc.cpp:90
boost::shared_ptr< Detail > mDetail
Definition TestSignalGeneratorSrc.h:48
void setProps(TestSignalGeneratorProps &props)
Definition TestSignalGeneratorSrc.cpp:123
std::string mOutputPinId
Definition TestSignalGeneratorSrc.h:51
void setMetadata(framemetadata_sp &metadata)
Definition TestSignalGeneratorSrc.cpp:106
~TestSignalGenerator()
Definition TestSignalGeneratorSrc.cpp:56
bool validateOutputPins()
Definition TestSignalGeneratorSrc.cpp:61
TestSignalGenerator(TestSignalGeneratorProps _props)
Definition TestSignalGeneratorSrc.cpp:48
framemetadata_sp mOutputMetadata
Definition TestSignalGeneratorSrc.h:50
size_t outputFrameSize
Definition TestSignalGeneratorSrc.h:49
bool init()
Definition TestSignalGeneratorSrc.cpp:79
TestSignalGeneratorProps getProps()
Definition TestSignalGeneratorSrc.cpp:128
bool term()
Definition TestSignalGeneratorSrc.cpp:101
bool handlePropsChange(frame_sp &frame)
Definition TestSignalGeneratorSrc.cpp:114