24 #ifndef __mqtt_create_options_h 25 #define __mqtt_create_options_h 27 #include "MQTTAsync.h" 40 static const MQTTAsync_createOptions DFLT_C_STRUCT;
43 MQTTAsync_createOptions opts_;
51 using ptr_t = std::shared_ptr<create_options>;
76 return to_bool(opts_.sendWhileDisconnected);
89 opts_.sendWhileDisconnected =
to_int(on);
90 opts_.allowDisconnectedSendAtAnyTime =
to_int(anyTime);
97 return opts_.maxBufferedMessages;
104 opts_.maxBufferedMessages = n;
125 return to_bool(opts_.deleteOldestMessages);
134 opts_.deleteOldestMessages =
to_int(on);
143 return to_bool(opts_.restoreMessages);
152 opts_.restoreMessages =
to_int(on);
160 return to_bool(opts_.persistQoS0);
168 opts_.persistQoS0 =
to_int(on);
205 opts_.opts_.sendWhileDisconnected =
to_int(on);
206 opts_.opts_.allowDisconnectedSendAtAnyTime =
to_int(anyTime);
215 opts_.opts_.maxBufferedMessages = n;
223 opts_.opts_.MQTTVersion = ver;
234 opts_.opts_.deleteOldestMessages =
to_int(on);
246 opts_.opts_.restoreMessages =
to_int(on);
256 opts_.opts_.persistQoS0 =
to_int(on);
270 #endif // __mqtt_create_options_h auto send_while_disconnected(bool on=true, bool anyTime=false) -> self &
Definition: create_options.h:204
Definition: async_client.h:107
void set_restore_messages(bool on)
Definition: create_options.h:151
auto persist_qos0(bool on=true) -> self &
Definition: create_options.h:255
create_options finalize()
Definition: create_options.h:263
void set_max_buffered_messages(int n)
Definition: create_options.h:103
bool to_bool(int n)
Definition: types.h:161
std::shared_ptr< const create_options > const_ptr_t
Definition: create_options.h:53
Definition: create_options.h:37
void set_delete_oldest_messages(bool on)
Definition: create_options.h:133
int get_max_buffered_messages() const
Definition: create_options.h:96
auto max_buffered_messages(int n) -> self &
Definition: create_options.h:214
Definition: create_options.h:180
void set_persist_qos0(bool on)
Definition: create_options.h:167
auto restore_messages(bool on=true) -> self &
Definition: create_options.h:245
create_options_builder()
Definition: create_options.h:191
void set_mqtt_version(int ver)
Definition: create_options.h:115
auto delete_oldest_messages(bool on=true) -> self &
Definition: create_options.h:233
int mqtt_version() const
Definition: create_options.h:110
void set_send_while_disconnected(bool on, bool anyTime=false)
Definition: create_options.h:88
create_options::ptr_t create_options_ptr
Definition: create_options.h:173
std::shared_ptr< create_options > ptr_t
Definition: create_options.h:51
int to_int(bool b)
Definition: types.h:167
bool get_delete_oldest_messages() const
Definition: create_options.h:124
Definition: async_client.h:49
bool get_send_while_disconnected() const
Definition: create_options.h:75
auto mqtt_version(int ver) -> self &
Definition: create_options.h:222
bool get_restore_messages() const
Definition: create_options.h:142
bool get_persist_qos0() const
Definition: create_options.h:159