acl  3.5.3.0
mqtt_pingreq.hpp
浏览该文件的文档.
1 #pragma once
2 
3 #include "mqtt_message.hpp"
4 
5 namespace acl {
6 
7 /**
8  * mqtt message object for MQTT_PINGREQ type.
9  */
11 public:
12  /**
13  * constructor for creating MQTT_PINGREQ mqtt message object.
14  * @see mqtt_message
15  */
16  mqtt_pingreq(void);
17 
18  /**
19  * constructor for creating MQTT_PINGREQ mqtt message object.
20  * @see mqtt_message
21  */
22  mqtt_pingreq(const mqtt_header& header);
23 
24  ~mqtt_pingreq(void);
25 
26 protected:
27  // @override
28  bool to_string(string& out);
29 
30  // @override
31  int update(const char*, int dlen) {
32  return dlen;
33  }
34 
35  // @override
36  bool finished(void) const {
37  return true;
38  }
39 };
40 
41 } // namespace acl
int update(const char *, int dlen)
bool finished(void) const
#define ACL_CPP_API