34 lines
803 B
C++
34 lines
803 B
C++
|
// Copyright 2023 Dexter.Wan. All Rights Reserved.
|
||
|
// EMail: 45141961@qq.com
|
||
|
|
||
|
#include "create_options.h"
|
||
|
#include <cstring>
|
||
|
|
||
|
namespace mqtt {
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
const MQTTAsync_createOptions create_options::DFLT_C_STRUCT =
|
||
|
MQTTAsync_createOptions_initializer;
|
||
|
|
||
|
|
||
|
create_options::create_options(int mqttVersion) : create_options()
|
||
|
{
|
||
|
opts_.MQTTVersion = mqttVersion;
|
||
|
}
|
||
|
|
||
|
create_options::create_options(int mqttVersion, int maxBufferedMessages) : create_options()
|
||
|
{
|
||
|
opts_.MQTTVersion = mqttVersion;
|
||
|
|
||
|
if (maxBufferedMessages != 0) {
|
||
|
opts_.sendWhileDisconnected = to_int(true);
|
||
|
opts_.maxBufferedMessages = maxBufferedMessages;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
} // end namespace mqtt
|
||
|
|