29 virtual uint8_t*
serialize(uint8_t* outbuff,
size_t maxSize = 0);
Definition: cs_PresenceCondition.h:14
PresenceCondition(SerializedDataType arr)
virtual uint8_t * serialize(uint8_t *outbuff, size_t maxSize=0)
std::array< uint8_t, 9+4 > SerializedDataType
Definition: cs_PresenceCondition.h:16
bool isTrue(PresenceStateDescription currentPresence)
Returns true if this condition is satisfied given the presence state.
virtual size_t serializedSize() const
PresencePredicate predicate
Definition: cs_PresenceCondition.h:18
PresenceCondition(PresencePredicate p, uint32_t t)
uint32_t timeOut
Definition: cs_PresenceCondition.h:19
SerializedDataType serialize()
virtual ~PresenceCondition()=default
Definition: cs_PresencePredicate.h:15
Class that holds the presence of a profile.
Definition: cs_PresenceDescription.h:23