acl  3.5.3.0
mqtt_pingresp.hpp
浏览该文件的文档.
1 #pragma once
2 
3 #include "mqtt_message.hpp"
4 
5 namespace acl {
6 
7 /**
8  * mqtt message object for MQTT_PINGRESP type.
9  */
11 public:
12  /**
13  * constructor for creating MQTT_PINGRESP mqtt message object.
14  * @see mqtt_message
15  */
16  mqtt_pingresp(void);
17 
18  /**
19  * constructor for creating MQTT_PINGRESP mqtt message object.
20  * @see mqtt_message
21  */
22  mqtt_pingresp(const mqtt_header& header);
23 
24  ~mqtt_pingresp(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  // @override
35  bool finished(void) const {
36  return true;
37  }
38 };
39 
40 } // namespace acl
bool finished(void) const
int update(const char *, int dlen)
#define ACL_CPP_API