Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_BehaviourMutation.h
Go to the documentation of this file.
1/*
2 * Author: Crownstone Team
3 * Copyright: Crownstone (https://crownstone.rocks)
4 * Date: Oct 17, 2022
5 * License: LGPLv3+, Apache License 2.0, and/or MIT (triple-licensed)
6 */
7
8#pragma once
9
15public:
17
18 uint8_t _index;
20
21 BehaviourMutation(uint8_t index, Mutation mutation) : _index(index), _mutation(mutation) {}
22 BehaviourMutation(Mutation mutation) : BehaviourMutation(0xFF, mutation) {}
24};
Describes a recent change event of the behaviour store.
Definition: cs_BehaviourMutation.h:14
Mutation
Definition: cs_BehaviourMutation.h:16
@ NONE
Definition: cs_BehaviourMutation.h:16
@ UPDATE
Definition: cs_BehaviourMutation.h:16
@ REMOVE
Definition: cs_BehaviourMutation.h:16
@ ADD
Definition: cs_BehaviourMutation.h:16
@ CLEAR_ALL
Definition: cs_BehaviourMutation.h:16
Mutation _mutation
Definition: cs_BehaviourMutation.h:19
BehaviourMutation(uint8_t index, Mutation mutation)
Definition: cs_BehaviourMutation.h:21
uint8_t _index
Definition: cs_BehaviourMutation.h:18
BehaviourMutation()
Definition: cs_BehaviourMutation.h:23
BehaviourMutation(Mutation mutation)
Definition: cs_BehaviourMutation.h:22