InertiaSDK

Loading...
Searching...
No Matches
CorrelationConfig.h
1#pragma once
2
3#include "data/config/LegacyConfig.h"
4
5 namespace inertia
6{
7
8 struct INERTIA_API CorrelationConfig
9 : LegacyConfig
10{
11 uint8_t windowSize;
12 uint8_t windowOverlap;
13 uint8_t history;
14 uint8_t minimumHistory;
15
16 CorrelationConfig();
17 CorrelationConfig(uint8_t const* in);
18 CorrelationConfig(std::wstring const& argString);
19
20#ifdef WITH_BOOST_PROGRAM_OPTIONS
21 static const po::options_description GetOptionDescription();
22#endif
23
24 ConfigType GetConfigType() const override;
25 static unsigned GetLength();
26 void GetBytes(std::vector<uint8_t>& out) const override;
27 const std::wstring ToString() const override;
28};
29
30}
inertia
Definition FlashCommands.h:6
inertia::ConfigType
ConfigType
Definition ConfigChannel.h:7