2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
42#include "iot/mqtt/ControlPacket.h"
44#include "iot/mqtt/FixedHeader.h"
46#ifndef DOXYGEN_SHOULD_SKIP_THIS
127 std::vector<
char> variablHeaderPayload = serializeVP();
129 const FixedHeader fixedHeader(type, flags,
static_cast<uint32_t>(variablHeaderPayload.size()));
131 std::vector<
char> packet = fixedHeader.serialize();
132 packet.insert(packet.end(), variablHeaderPayload.begin(), variablHeaderPayload.end());
std::vector< char > serialize() const
const std::string & getName() const
ControlPacket(uint8_t type, const std::string &name)
#define MQTT_CONNECT_FLAGS
#define MQTT_PUBREL_FLAGS
#define MQTT_PUBCOMP_FLAGS
#define MQTT_SUBSCRIBE_FLAGS
#define MQTT_SUBACK_FLAGS
#define MQTT_DISCONNECT_FLAGS
#define MQTT_PUBACK_FLAGS
#define MQTT_UNSUBSCRIBE_FLAGS
#define MQTT_CONNACK_FLAGS
#define MQTT_PINGREQ_FLAGS
#define MQTT_PUBREC_FLAGS
#define MQTT_UNSUBACK_FLAGS
#define MQTT_PINGRESP_FLAGS
const std::vector< std::string > mqttPackageName