-
Notifications
You must be signed in to change notification settings - Fork 8
/
SRUP_Observation_Req.h
40 lines (28 loc) · 858 Bytes
/
SRUP_Observation_Req.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//
// Created by AJ Poulter on 25/05/2018.
//
#ifndef SRUP_LIB_SRUP_OBSERVE_REQ_H
#define SRUP_LIB_SRUP_OBSERVE_REQ_H
#include "SRUP_Observed_Base.h"
namespace SRUP
{
static const uint8_t SRUP_MESSAGE_TYPE_OBSERVE_REQ = 0x0F;
}
// The only thing that we need to do is define the constructor...
class SRUP_MSG_OBSERVE_REQ : public SRUP_MSG_OBS_BASE
{
using SRUP_MSG_OBS_BASE::SRUP_MSG_OBS_BASE;
public:
SRUP_MSG_OBSERVE_REQ();
~SRUP_MSG_OBSERVE_REQ() override;
bool DeSerialize(const uint8_t *) override;
unsigned char* Serialized() override;
uint32_t SerializedLength() override;
const uint64_t* joining_device_ID();
bool joining_device_ID(const uint64_t*);
protected:
bool Serialize(bool) override;
bool DataCheck() override;
uint64_t* m_joining_device_id;
};
#endif //SRUP_LIB_SRUP_OBSERVE_REQ_H