5#include "AIPExceptions.h"
39 template <
class Archive>
64 template <
class Archive>
65 void serialize(Archive &ar,
const unsigned int version) {
66 ar &boost::serialization::base_object<Command>(*
this);
89 template <
class Archive>
91 ar &boost::serialization::base_object<Command>(*
this);
122 template <
class Archive>
124 ar &boost::serialization::base_object<Command>(*
this);
138 template <
class Archive>
140 ar &boost::serialization::base_object<Command>(*
this);
156 template <
class Archive>
158 ar &boost::serialization::base_object<Command>(*
this);
171 template <
class Archive>
173 ar &boost::serialization::base_object<Command>(*
this);
189 template <
class Archive>
191 ar &boost::serialization::base_object<Command>(*
this);
212 template <
class Archive>
214 ar &boost::serialization::base_object<Command>(*
this);
241 template <
class Archive>
void serialize(Archive &ar,
const unsigned int) {
242 ar &boost::serialization::base_object<Command>(*
this);
255 if (_speed != 0 && _speed != 1) {
256 LOG_ERROR <<
"Fractional speed is not yet supported.";
257 throw AIPException(AIP_FATAL,
"Fractional speed is not yet supported.");
275 template <
class Archive>
void serialize(Archive &ar,
const unsigned int) {
276 ar &boost::serialization::base_object<Command>(*
this);
300 template<
class Archive>
303 ar& boost::serialization::base_object<Command>(*
this);
Command()
Definition Command.h:29
CommandType getType()
Definition Command.h:35
Command(CommandType _type)
Definition Command.h:31
size_t getSerializeSize()
Definition Command.h:33
friend class boost::serialization::access
Definition Command.h:38
void serialize(Archive &ar, const unsigned int)
Definition Command.h:40
CommandType
Definition Command.h:9
@ SendMMQTimestamps
Definition Command.h:24
@ ValvePassThrough
Definition Command.h:14
@ CreateWindow
Definition Command.h:21
@ Seek
Definition Command.h:16
@ FileReaderModule
Definition Command.h:11
@ MP4WriterLastTS
Definition Command.h:17
@ NVRCommandExportView
Definition Command.h:23
@ SendLastGTKGLRenderTS
Definition Command.h:25
@ Mp4ErrorHandle
Definition Command.h:18
@ DecoderPlaybackSpeed
Definition Command.h:26
@ Relay
Definition Command.h:12
@ PlayPause
Definition Command.h:19
@ Step
Definition Command.h:13
@ ExportMMQ
Definition Command.h:15
@ DeleteWindow
Definition Command.h:20
@ None
Definition Command.h:10
CommandType type
Definition Command.h:44
int playbackFps
Definition Command.h:294
size_t getSerializeSize()
Definition Command.h:289
int gop
Definition Command.h:296
void serialize(Archive &ar, const unsigned int)
Definition Command.h:301
float playbackSpeed
Definition Command.h:295
friend class boost::serialization::access
Definition Command.h:299
DecoderPlaybackSpeed()
Definition Command.h:285
void serialize(Archive &ar, const unsigned int)
Definition Command.h:172
size_t getSerializeSize()
Definition Command.h:167
EglRendererCloseWindow()
Definition Command.h:165
friend class boost::serialization::access
Definition Command.h:170
int width
Definition Command.h:184
int height
Definition Command.h:185
void serialize(Archive &ar, const unsigned int)
Definition Command.h:190
EglRendererCreateWindow()
Definition Command.h:179
size_t getSerializeSize()
Definition Command.h:181
friend class boost::serialization::access
Definition Command.h:188
int64_t startTime
Definition Command.h:206
ExportMMQ()
Definition Command.h:199
bool direction
Definition Command.h:208
int64_t endTime
Definition Command.h:207
void serialize(Archive &ar, const unsigned int)
Definition Command.h:213
size_t getSerializeSize()
Definition Command.h:201
friend class boost::serialization::access
Definition Command.h:211
FileReaderModuleCommand()
Definition Command.h:72
FileReaderModuleCommand(uint64_t index)
Definition Command.h:76
uint64_t getCurrentIndex()
Definition Command.h:85
void serialize(Archive &ar, const unsigned int)
Definition Command.h:90
size_t getSerializeSize()
Definition Command.h:81
friend class boost::serialization::access
Definition Command.h:88
uint64_t currentIndex
Definition Command.h:96
Mp4SeekCommand(uint64_t _skipTS, bool _forceReopen=false)
Definition Command.h:225
size_t getSerializeSize()
Definition Command.h:231
bool forceReopen
Definition Command.h:237
Mp4SeekCommand()
Definition Command.h:223
void serialize(Archive &ar, const unsigned int)
Definition Command.h:241
uint64_t seekStartTS
Definition Command.h:236
friend class boost::serialization::access
Definition Command.h:240
NoneCommand()
Definition Command.h:53
void serialize(Archive &ar, const unsigned int version)
Definition Command.h:65
friend class boost::serialization::access
Definition Command.h:63
static Command::CommandType getCommandType(void *buffer, size_t size)
Definition Command.h:55
void serialize(Archive &ar, const unsigned int)
Definition Command.h:275
friend class boost::serialization::access
Definition Command.h:274
size_t getSerializeSize()
Definition Command.h:263
PlayPauseCommand()
Definition Command.h:250
PlayPauseCommand(float _speed, bool _direction)
Definition Command.h:252
float speed
Definition Command.h:269
bool direction
Definition Command.h:271
void serialize(Archive &ar, const unsigned int)
Definition Command.h:123
RelayCommand()
Definition Command.h:101
bool open
Definition Command.h:118
RelayCommand(std::string &_nextModuleId, bool _open)
Definition Command.h:106
friend class boost::serialization::access
Definition Command.h:121
std::string nextModuleId
Definition Command.h:117
size_t getSerializeSize()
Definition Command.h:112
size_t getSerializeSize()
Definition Command.h:134
StepCommand()
Definition Command.h:132
void serialize(Archive &ar, const unsigned int)
Definition Command.h:139
friend class boost::serialization::access
Definition Command.h:137
static void deSerialize(T &obj, void *buffer, size_t size)
Definition Utils.h:41
int numOfFrames
Definition Command.h:152
void serialize(Archive &ar, const unsigned int)
Definition Command.h:157
ValvePassThroughCommand()
Definition Command.h:146
size_t getSerializeSize()
Definition Command.h:148
friend class boost::serialization::access
Definition Command.h:155