Vector BLF
Loading...
Searching...
No Matches
TriggerCondition.h
1
// SPDX-FileCopyrightText: 2013-2021 Tobias Lorenz <tobias.lorenz@gmx.net>
2
//
3
// SPDX-License-Identifier: GPL-3.0-or-later
4
5
#pragma once
6
7
#include <Vector/BLF/platform.h>
8
9
#include <Vector/BLF/AbstractFile.h>
10
#include <Vector/BLF/ObjectHeader.h>
11
12
#include <Vector/BLF/vector_blf_export.h>
13
14
namespace
Vector {
15
namespace
BLF {
16
20
struct
VECTOR_BLF_EXPORT
TriggerCondition
final :
ObjectHeader
{
21
TriggerCondition
();
22
23
void
read(
AbstractFile
& is)
override
;
24
void
write(
AbstractFile
& os)
override
;
25
uint32_t calculateObjectSize()
const override
;
26
28
enum
State
: uint32_t {
29
Unknown = 0,
30
Start = 1,
31
Stop = 2,
32
Startstop = 3
33
};
34
36
uint32_t state {};
37
39
uint32_t triggerBlockNameLength {};
40
42
uint32_t triggerConditionLength {};
43
45
std::string triggerBlockName {};
46
48
std::string triggerCondition {};
49
};
50
51
}
52
}
Vector::BLF::AbstractFile
Definition
AbstractFile.h:19
Vector::BLF::ObjectHeader
Object header.
Definition
ObjectHeader.h:22
Vector::BLF::TriggerCondition
TRIGGER_CONDITION.
Definition
TriggerCondition.h:20
Vector::BLF::TriggerCondition::State
State
Definition
TriggerCondition.h:28
TriggerCondition.h
Generated by
1.11.0