connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:
diff --git a/MQTTClient/dist/documentation/html/_m_q_t_t_session_8h_source.html b/MQTTClient/dist/documentation/html/_m_q_t_t_session_8h_source.html
index 002c535b..08d7830f 100644
--- a/MQTTClient/dist/documentation/html/_m_q_t_t_session_8h_source.html
+++ b/MQTTClient/dist/documentation/html/_m_q_t_t_session_8h_source.html
@@ -398,7 +398,7 @@
diff --git a/MQTTClient/dist/documentation/html/_m_q_t_t_session_manager_8h_source.html b/MQTTClient/dist/documentation/html/_m_q_t_t_session_manager_8h_source.html
index 05f01146..2f54a9c5 100644
--- a/MQTTClient/dist/documentation/html/_m_q_t_t_session_manager_8h_source.html
+++ b/MQTTClient/dist/documentation/html/_m_q_t_t_session_manager_8h_source.html
@@ -108,70 +108,92 @@
27 MQTTSessionManagerStateClosed
-
-
- 37 - (void)handleMessage:(NSData *)data onTopic:(NSString *)topic retained:(BOOL)retained;
-
-
-
-
- 46 @property (weak, nonatomic) id<MQTTSessionManagerDelegate>
delegate;
-
-
-
- 57 @property (nonatomic, readonly) MQTTSessionManagerState
state;
-
-
-
- 81 - (void)connectTo:(NSString *)host
-
-
- 84 keepalive:(NSInteger)keepalive
-
-
-
-
-
- 90 willTopic:(NSString *)willTopic
- 91 willMsg:(NSData *)willMsg
- 92 willQos:(MQTTQosLevel)willQos
- 93 willRetainFlag:(BOOL)willRetainFlag
- 94 withClientId:(NSString *)clientId;
-
- 113 - (void)connectTo:(NSString *)host
-
-
- 116 keepalive:(NSInteger)keepalive
-
-
- 119 user:(NSString *)user
- 120 pass:(NSString *)pass
- 121 willTopic:(NSString *)willTopic
-
- 123 willQos:(MQTTQosLevel)willQos
- 124 willRetainFlag:(BOOL)willRetainFlag
- 125 withClientId:(NSString *)clientId;
-
-
-
- 141 - (UInt16)sendData:(NSData *)data topic:(NSString *)topic qos:(MQTTQosLevel)qos retain:(BOOL)retainFlag;
-
-
-
-
+ 35 - (void)handleMessage:(NSData *)data onTopic:(NSString *)topic retained:(BOOL)retained;
+
+
+
+
+ 44 @property (weak, nonatomic) id<MQTTSessionManagerDelegate>
delegate;
+
+
+
+ 55 @property (nonatomic, readonly) MQTTSessionManagerState
state;
+
+
+
+
+ 70 maxWindowSize:(NSUInteger)maxWindowSize
+ 71 maxMessages:(NSUInteger)maxMessages
+ 72 maxSize:(NSUInteger)maxSize;
+
+
+
+ 95 - (void)connectTo:(NSString *)host
+
+
+ 98 keepalive:(NSInteger)keepalive
+
+
+ 101 user:(NSString *)user
+ 102 pass:(NSString *)pass
+
+ 104 willTopic:(NSString *)willTopic
+ 105 willMsg:(NSData *)willMsg
+ 106 willQos:(MQTTQosLevel)willQos
+ 107 willRetainFlag:(BOOL)willRetainFlag
+ 108 withClientId:(NSString *)clientId
+ 109 securityPolicy:(MQTTSSLSecurityPolicy *)securityPolicy
+ 110 certificates:(NSArray *)certificates;
+
+ 129 - (void)connectTo:(NSString *)host
+
+
+ 132 keepalive:(NSInteger)keepalive
+
+
+ 135 user:(NSString *)user
+ 136 pass:(NSString *)pass
+
+ 138 willTopic:(NSString *)willTopic
+ 139 willMsg:(NSData *)willMsg
+ 140 willQos:(MQTTQosLevel)willQos
+ 141 willRetainFlag:(BOOL)willRetainFlag
+ 142 withClientId:(NSString *)clientId;
+
+ 160 - (void)connectTo:(NSString *)host
+
+
+ 163 keepalive:(NSInteger)keepalive
+
+
+ 166 user:(NSString *)user
+ 167 pass:(NSString *)pass
+ 168 willTopic:(NSString *)willTopic
+
+ 170 willQos:(MQTTQosLevel)willQos
+ 171 willRetainFlag:(BOOL)willRetainFlag
+ 172 withClientId:(NSString *)clientId;
+
+
+
+ 188 - (UInt16)sendData:(NSData *)data topic:(NSString *)topic qos:(MQTTQosLevel)qos retain:(BOOL)retainFlag;
+
+
+
+
Definition: MQTTSessionManager.h:16
-NSError * lastErrorCode
Definition: MQTTSessionManager.h:61
+NSError * lastErrorCode
Definition: MQTTSessionManager.h:59
-Definition: MQTTSessionManager.h:42
+Definition: MQTTSessionManager.h:40
Definition: MQTTSession.h:32
-NSMutableDictionary * subscriptions
Definition: MQTTSessionManager.h:53
-id< MQTTSessionManagerDelegate > delegate
Definition: MQTTSessionManager.h:46
+NSMutableDictionary * subscriptions
Definition: MQTTSessionManager.h:51
+id< MQTTSessionManagerDelegate > delegate
Definition: MQTTSessionManager.h:44
-MQTTSessionManagerState state
Definition: MQTTSessionManager.h:57
+MQTTSessionManagerState state
Definition: MQTTSessionManager.h:55
diff --git a/MQTTClient/dist/documentation/html/annotated.html b/MQTTClient/dist/documentation/html/annotated.html
index e8317130..3f806eb0 100644
--- a/MQTTClient/dist/documentation/html/annotated.html
+++ b/MQTTClient/dist/documentation/html/annotated.html
@@ -98,7 +98,7 @@
diff --git a/MQTTClient/dist/documentation/html/class_m_q_t_t_session-members.html b/MQTTClient/dist/documentation/html/class_m_q_t_t_session-members.html
index defaa519..de44065d 100644
--- a/MQTTClient/dist/documentation/html/class_m_q_t_t_session-members.html
+++ b/MQTTClient/dist/documentation/html/class_m_q_t_t_session-members.html
@@ -154,7 +154,7 @@
diff --git a/MQTTClient/dist/documentation/html/class_m_q_t_t_session_manager-members.html b/MQTTClient/dist/documentation/html/class_m_q_t_t_session_manager-members.html
index a042a964..f52f3ece 100644
--- a/MQTTClient/dist/documentation/html/class_m_q_t_t_session_manager-members.html
+++ b/MQTTClient/dist/documentation/html/class_m_q_t_t_session_manager-members.html
@@ -98,12 +98,14 @@
- | connectionError:error: | <MQTTSessionDelegate> | |
- | connectionRefused:error: | <MQTTSessionDelegate> | |
- | connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId: | MQTTSessionManager | |
- - | connectTo:port:tls:keepalive:clean:auth:user:pass:willTopic:will:willQos:willRetainFlag:withClientId: | MQTTSessionManager | |
- - | connectToLast | MQTTSessionManager | |
- | delegate | MQTTSessionManager | |
- - | disconnect | MQTTSessionManager | |
- - | handleEvent:event:error: | <MQTTSessionDelegate> | |
- - | ignoreReceived:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
+ - | connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:securityPolicy:certificates: | MQTTSessionManager | |
+ - | connectTo:port:tls:keepalive:clean:auth:user:pass:willTopic:will:willQos:willRetainFlag:withClientId: | MQTTSessionManager | |
+ - | connectToLast | MQTTSessionManager | |
+ | delegate | MQTTSessionManager | |
+ - | disconnect | MQTTSessionManager | |
+ - | handleEvent:event:error: | <MQTTSessionDelegate> | |
+ - | ignoreReceived:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
+ - | initWithPersistence:maxWindowSize:maxMessages:maxSize: | MQTTSessionManager | |
| lastErrorCode | MQTTSessionManager | |
- | messageDelivered:msgID: | <MQTTSessionDelegate> | |
- | newMessage:data:onTopic:qos:retained:mid: | <MQTTSessionDelegate> | |
@@ -120,7 +122,7 @@
diff --git a/MQTTClient/dist/documentation/html/classes.html b/MQTTClient/dist/documentation/html/classes.html
index 5a3f95a1..af06fb9f 100644
--- a/MQTTClient/dist/documentation/html/classes.html
+++ b/MQTTClient/dist/documentation/html/classes.html
@@ -99,7 +99,7 @@
diff --git a/MQTTClient/dist/documentation/html/files.html b/MQTTClient/dist/documentation/html/files.html
index 1ba462f9..cdbaf202 100644
--- a/MQTTClient/dist/documentation/html/files.html
+++ b/MQTTClient/dist/documentation/html/files.html
@@ -93,7 +93,7 @@
diff --git a/MQTTClient/dist/documentation/html/functions.html b/MQTTClient/dist/documentation/html/functions.html
index e3080dbd..359af5fe 100644
--- a/MQTTClient/dist/documentation/html/functions.html
+++ b/MQTTClient/dist/documentation/html/functions.html
@@ -166,6 +166,9 @@ - c -
- connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:
: MQTTSessionManager
+- connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:securityPolicy:certificates:
+: MQTTSessionManager
+
- connectTo:port:tls:keepalive:clean:auth:user:pass:willTopic:will:willQos:willRetainFlag:withClientId:
: MQTTSessionManager
@@ -251,6 +254,9 @@ - i -
- initWithClientId:userName:password:runLoop:forMode:
: MQTTSession
+- initWithPersistence:maxWindowSize:maxMessages:maxSize:
+: MQTTSessionManager
+
@@ -432,7 +438,7 @@ - w -
diff --git a/MQTTClient/dist/documentation/html/functions_func.html b/MQTTClient/dist/documentation/html/functions_func.html
index 93652050..d2b1bae4 100644
--- a/MQTTClient/dist/documentation/html/functions_func.html
+++ b/MQTTClient/dist/documentation/html/functions_func.html
@@ -148,6 +148,9 @@ - c -
- connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:
: MQTTSessionManager
+- connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:securityPolicy:certificates:
+: MQTTSessionManager
+
- connectTo:port:tls:keepalive:clean:auth:user:pass:willTopic:will:willQos:willRetainFlag:withClientId:
: MQTTSessionManager
@@ -229,6 +232,9 @@ - i -
- initWithClientId:userName:password:runLoop:forMode:
: MQTTSession
+- initWithPersistence:maxWindowSize:maxMessages:maxSize:
+: MQTTSessionManager
+
@@ -344,7 +350,7 @@ - u -
diff --git a/MQTTClient/dist/documentation/html/functions_prop.html b/MQTTClient/dist/documentation/html/functions_prop.html
index 07843822..0bd81276 100644
--- a/MQTTClient/dist/documentation/html/functions_prop.html
+++ b/MQTTClient/dist/documentation/html/functions_prop.html
@@ -168,7 +168,7 @@
diff --git a/MQTTClient/dist/documentation/html/hierarchy.html b/MQTTClient/dist/documentation/html/hierarchy.html
index 3905179f..0fa82612 100644
--- a/MQTTClient/dist/documentation/html/hierarchy.html
+++ b/MQTTClient/dist/documentation/html/hierarchy.html
@@ -100,7 +100,7 @@
diff --git a/MQTTClient/dist/documentation/html/index.html b/MQTTClient/dist/documentation/html/index.html
index 61ea416c..03c5f6d9 100644
--- a/MQTTClient/dist/documentation/html/index.html
+++ b/MQTTClient/dist/documentation/html/index.html
@@ -131,7 +131,7 @@ Comparison MQTT Clients for iOS (incomplete)
diff --git a/MQTTClient/dist/documentation/html/interface_m_q_t_t_session.html b/MQTTClient/dist/documentation/html/interface_m_q_t_t_session.html
index 25e22059..72e36a63 100644
--- a/MQTTClient/dist/documentation/html/interface_m_q_t_t_session.html
+++ b/MQTTClient/dist/documentation/html/interface_m_q_t_t_session.html
@@ -287,8 +287,8 @@
forMode:NSRunLoopCommonModes
-
-
+ securityPolicy:nil
+ certificates:myCerts];
[self.session connectToHost:@"localhost" port:8884 usingSSL:YES];
...
}
@@ -1258,7 +1258,7 @@
#import "MQTTClient.h"
NSString* certificate = [[NSBundle bundleForClass:[
MQTTSession class]] pathForResource:
@"certificate" ofType:
@"cer"];
-
MQTTSSLSecurityPolicy *
securityPolicy = [MQTTSSLSecurityPolicy policyWithPinningMode:MQTTSSLPinningModeCertificate];
+
MQTTSSLSecurityPolicy *securityPolicy = [MQTTSSLSecurityPolicy policyWithPinningMode:MQTTSSLPinningModeCertificate];
securityPolicy.pinnedCertificates = @[ [NSData dataWithContentsOfFile:certificate] ];
securityPolicy.allowInvalidCertificates = YES;
@@ -1277,7 +1277,7 @@
forMode:NSRunLoopCommonModes
securityPolicy:securityPolicy
-
+
[session connectToHost:@"example-1234" port:1883 usingSSL:YES];
@@ -2711,7 +2711,7 @@
diff --git a/MQTTClient/dist/documentation/html/interface_m_q_t_t_session_manager.html b/MQTTClient/dist/documentation/html/interface_m_q_t_t_session_manager.html
index c92b4d17..2db62315 100644
--- a/MQTTClient/dist/documentation/html/interface_m_q_t_t_session_manager.html
+++ b/MQTTClient/dist/documentation/html/interface_m_q_t_t_session_manager.html
@@ -105,6 +105,10 @@
+
Convenience alternative to full paramter connectTo
- Parameters
-
+
+ host | see connectTo description |
+ port | see connectTo description |
+ tls | see connectTo description |
+ keepalive | see connectTo description |
+ clean | see connectTo description |
+ auth | see connectTo description |
+ user | see connectTo description |
+ pass | see connectTo description |
+ will | see connectTo description |
+ willTopic | see connectTo description |
+ willMsg | see connectTo description |
+ willQos | see connectTo description |
+ willRetainFlag | see connectTo description |
+ clientId | see connectTo description |
+
+
+
+
+
+
+
+
+
+
+
+ - (void) connectTo: |
+ |
+ (NSString *) |
+ host |
+
+
+ port: |
+ |
+ (NSInteger) |
+ port |
+
+
+ tls: |
+ |
+ (BOOL) |
+ tls |
+
+
+ keepalive: |
+ |
+ (NSInteger) |
+ keepalive |
+
+
+ clean: |
+ |
+ (BOOL) |
+ clean |
+
+
+ auth: |
+ |
+ (BOOL) |
+ auth |
+
+
+ user: |
+ |
+ (NSString *) |
+ user |
+
+
+ pass: |
+ |
+ (NSString *) |
+ pass |
+
+
+ will: |
+ |
+ (BOOL) |
+ will |
+
+
+ willTopic: |
+ |
+ (NSString *) |
+ willTopic |
+
+
+ willMsg: |
+ |
+ (NSData *) |
+ willMsg |
+
+
+ willQos: |
+ |
+ (MQTTQosLevel) |
+ willQos |
+
+
+ willRetainFlag: |
+ |
+ (BOOL) |
+ willRetainFlag |
+
+
+ withClientId: |
+ |
+ (NSString *) |
+ clientId |
+
+
+ securityPolicy: |
+ |
+ (MQTTSSLSecurityPolicy *) |
+ securityPolicy |
+
+
+ certificates: |
+ |
+ (NSArray *) |
+ certificates |
+
+
+ |
+ |
+ | |
+
+
+
Connects to the MQTT broker and stores the parameters for subsequent reconnects
- Parameters
-
host | specifies the hostname or ip address to connect to. Defaults to "localhost". |
- port | spefies the port to connect to |
+ port | specifies the port to connect to |
tls | specifies whether to use SSL or not |
keepalive | The Keep Alive is a time interval measured in seconds. The MQTTClient ensures that the interval between Control Packets being sent does not exceed the Keep Alive value. In the absence of sending any other Control Packets, the Client sends a PINGREQ Packet. |
clean | specifies if the server should discard previous session information. |
@@ -273,15 +406,16 @@
user | an NSString object containing the user's name (or ID) for authentication. May be nil. |
pass | an NSString object containing the user's password. If userName is nil, password must be nil as well. |
will | indicates whether a will shall be sent |
- willTopic | the Will Topic is a string, must not be nil |
- willMsg | the Will Message, might be zero length |
+ willTopic | the Will Topic is a string, may be nil |
+ willMsg | the Will Message, might be zero length or nil |
willQos | specifies the QoS level to be used when publishing the Will Message. |
willRetainFlag | indicates if the server should publish the Will Messages with retainFlag. |
clientId | The Client Identifier identifies the Client to the Server. If nil, a random clientId is generated. |
+ securityPolicy | A custom SSL security policy or nil. |
+ certificates | An NSArray of the pinned certificates to use or nil. |
-
- Returns
- the initialised MQTTSessionManager object
@@ -374,25 +508,24 @@
-
Connects to the MQTT broker and stores the parameters for subsequent reconnects
- Parameters
-
+
Convenience alternative to full paramter connectTo
- Parameters
-
- host | specifies the hostname or ip address to connect to. Defaults to "localhost". |
- port | spefies the port to connect to |
- tls | specifies whether to use SSL or not |
- keepalive | The Keep Alive is a time interval measured in seconds. The MQTTClient ensures that the interval between Control Packets being sent does not exceed the Keep Alive value. In the absence of sending any other Control Packets, the Client sends a PINGREQ Packet. |
- clean | specifies if the server should discard previous session information. |
- auth | specifies the user and pass parameters should be used for authenthication |
- user | an NSString object containing the user's name (or ID) for authentication. May be nil. |
- pass | an NSString object containing the user's password. If userName is nil, password must be nil as well. |
+ host | see connectTo description |
+ port | see connectTo description |
+ tls | see connectTo description |
+ keepalive | see connectTo description |
+ clean | see connectTo description |
+ auth | see connectTo description |
+ user | see connectTo description |
+ pass | see connectTo description |
willTopic | the Will Topic is a string, must not be nil |
will | the Will Message, might be zero length |
- willQos | specifies the QoS level to be used when publishing the Will Message. |
- willRetainFlag | indicates if the server should publish the Will Messages with retainFlag. |
- clientId | The Client Identifier identifies the Client to the Server. If nil, a random clientId is generated. |
+ willQos | see connectTo description |
+ willRetainFlag | see connectTo description |
+ clientId | see connectTo description |
-- Returns
- the initialised MQTTSessionManager object
@@ -426,6 +559,54 @@
Disconnects gracefully from the MQTT broker
+
+
+
+
+
+
+
+ - (MQTTSessionManager *) initWithPersistence: |
+ |
+ (BOOL) |
+ persistent |
+
+
+ maxWindowSize: |
+ |
+ (NSUInteger) |
+ maxWindowSize |
+
+
+ maxMessages: |
+ |
+ (NSUInteger) |
+ maxMessages |
+
+
+ maxSize: |
+ |
+ (NSUInteger) |
+ maxSize |
+
+
+ |
+ |
+ | |
+
+
+
+
initWithPersistence sets the MQTTPersistence properties other than default
- Parameters
-
+
+ persistent | YES or NO (default) to establish file or in memory persistence. |
+ maxWindowSize | (a positive number, default is 16) to control the number of messages sent before waiting for acknowledgement in Qos 1 or 2. Additional messages are stored and transmitted later. |
+ maxSize | (a positive number of bytes, default is 64 MB) to limit the size of the persistence file. Messages published after the limit is reached are dropped. |
+ maxMessages | (a positive number, default is 1024) to limit the number of messages stored. Additional messages published are dropped. |
+
+
+
+
- Returns
- the initialized MQTTSessionManager object
+
@@ -569,7 +750,7 @@
diff --git a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p-members.html b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p-members.html
index 314addaf..c1c0f3c2 100644
--- a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p-members.html
+++ b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p-members.html
@@ -111,7 +111,7 @@
diff --git a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p.html b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p.html
index 9047c2dd..9f8622af 100644
--- a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p.html
+++ b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_delegate-p.html
@@ -1043,7 +1043,7 @@
diff --git a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p-members.html b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p-members.html
index 4c20792e..762a808e 100644
--- a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p-members.html
+++ b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p-members.html
@@ -94,7 +94,7 @@
diff --git a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p.html b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p.html
index b9e80acc..8dcc5833 100644
--- a/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p.html
+++ b/MQTTClient/dist/documentation/html/protocol_m_q_t_t_session_manager_delegate-p.html
@@ -155,7 +155,7 @@
diff --git a/MQTTClient/dist/documentation/html/search/all_1.js b/MQTTClient/dist/documentation/html/search/all_1.js
index 4008bcf1..b6500477 100644
--- a/MQTTClient/dist/documentation/html/search/all_1.js
+++ b/MQTTClient/dist/documentation/html/search/all_1.js
@@ -15,6 +15,7 @@ var searchData=
['connectionrefused_3aerror_3a',['connectionRefused:error:',['../protocol_m_q_t_t_session_delegate-p.html#a179c4f9104394b3843a20862d50fd813',1,'MQTTSessionDelegate-p']]],
['connectmessage',['connectMessage',['../interface_m_q_t_t_session.html#a44f63ba3383e0e5c5bed5e051cad9d2f',1,'MQTTSession']]],
['connectto_3aport_3atls_3akeepalive_3aclean_3aauth_3auser_3apass_3awill_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3awithclientid_3a',['connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:',['../interface_m_q_t_t_session_manager.html#af50a6c56e8d19ef1e739cccb9e11722a',1,'MQTTSessionManager']]],
+ ['connectto_3aport_3atls_3akeepalive_3aclean_3aauth_3auser_3apass_3awill_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3awithclientid_3asecuritypolicy_3acertificates_3a',['connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:securityPolicy:certificates:',['../interface_m_q_t_t_session_manager.html#a58a397cb2851b3bb5c3cf2a49c109204',1,'MQTTSessionManager']]],
['connectto_3aport_3atls_3akeepalive_3aclean_3aauth_3auser_3apass_3awilltopic_3awill_3awillqos_3awillretainflag_3awithclientid_3a',['connectTo:port:tls:keepalive:clean:auth:user:pass:willTopic:will:willQos:willRetainFlag:withClientId:',['../interface_m_q_t_t_session_manager.html#af0b3aa800e54438a160b1c1b78b27898',1,'MQTTSessionManager']]],
['connecttohost_3aport_3a',['connectToHost:port:',['../interface_m_q_t_t_session.html#abc2b0b1291a5da11028761e3a3ed097b',1,'MQTTSession']]],
['connecttohost_3aport_3ausingssl_3a',['connectToHost:port:usingSSL:',['../interface_m_q_t_t_session.html#a97c0fc3b9a06d8c5eefa3012591feb82',1,'MQTTSession']]],
diff --git a/MQTTClient/dist/documentation/html/search/all_4.js b/MQTTClient/dist/documentation/html/search/all_4.js
index 5b853c25..e44e73a5 100644
--- a/MQTTClient/dist/documentation/html/search/all_4.js
+++ b/MQTTClient/dist/documentation/html/search/all_4.js
@@ -13,5 +13,6 @@ var searchData=
['initwithclientid_3ausername_3apassword_3akeepalive_3acleansession_3awill_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3aprotocollevel_3arunloop_3aformode_3asecuritypolicy_3acertificates_3a',['initWithClientId:userName:password:keepAlive:cleanSession:will:willTopic:willMsg:willQoS:willRetainFlag:protocolLevel:runLoop:forMode:securityPolicy:certificates:',['../interface_m_q_t_t_session.html#a8a4605e8dc395b784f686f5d96401ee8',1,'MQTTSession']]],
['initwithclientid_3ausername_3apassword_3akeepalive_3acleansession_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3a',['initWithClientId:userName:password:keepAlive:cleanSession:willTopic:willMsg:willQoS:willRetainFlag:',['../interface_m_q_t_t_session.html#a7dc7dfa1a3fc8bc9be7b668f39b748d2',1,'MQTTSession']]],
['initwithclientid_3ausername_3apassword_3akeepalive_3acleansession_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3arunloop_3aformode_3a',['initWithClientId:userName:password:keepAlive:cleanSession:willTopic:willMsg:willQoS:willRetainFlag:runLoop:forMode:',['../interface_m_q_t_t_session.html#aaf15fb90e0b68cc0e41ff4978d8b9d72',1,'MQTTSession']]],
- ['initwithclientid_3ausername_3apassword_3arunloop_3aformode_3a',['initWithClientId:userName:password:runLoop:forMode:',['../interface_m_q_t_t_session.html#a52b198d36af634c4ecc9e5df460e2df6',1,'MQTTSession']]]
+ ['initwithclientid_3ausername_3apassword_3arunloop_3aformode_3a',['initWithClientId:userName:password:runLoop:forMode:',['../interface_m_q_t_t_session.html#a52b198d36af634c4ecc9e5df460e2df6',1,'MQTTSession']]],
+ ['initwithpersistence_3amaxwindowsize_3amaxmessages_3amaxsize_3a',['initWithPersistence:maxWindowSize:maxMessages:maxSize:',['../interface_m_q_t_t_session_manager.html#a99bcb6e9ae06072f890947a4f53d7dd2',1,'MQTTSessionManager']]]
];
diff --git a/MQTTClient/dist/documentation/html/search/functions_1.js b/MQTTClient/dist/documentation/html/search/functions_1.js
index c7135eb7..b49e06f2 100644
--- a/MQTTClient/dist/documentation/html/search/functions_1.js
+++ b/MQTTClient/dist/documentation/html/search/functions_1.js
@@ -10,6 +10,7 @@ var searchData=
['connectionerror_3aerror_3a',['connectionError:error:',['../protocol_m_q_t_t_session_delegate-p.html#a8895314112168286947d78a102185ab2',1,'MQTTSessionDelegate-p']]],
['connectionrefused_3aerror_3a',['connectionRefused:error:',['../protocol_m_q_t_t_session_delegate-p.html#a179c4f9104394b3843a20862d50fd813',1,'MQTTSessionDelegate-p']]],
['connectto_3aport_3atls_3akeepalive_3aclean_3aauth_3auser_3apass_3awill_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3awithclientid_3a',['connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:',['../interface_m_q_t_t_session_manager.html#af50a6c56e8d19ef1e739cccb9e11722a',1,'MQTTSessionManager']]],
+ ['connectto_3aport_3atls_3akeepalive_3aclean_3aauth_3auser_3apass_3awill_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3awithclientid_3asecuritypolicy_3acertificates_3a',['connectTo:port:tls:keepalive:clean:auth:user:pass:will:willTopic:willMsg:willQos:willRetainFlag:withClientId:securityPolicy:certificates:',['../interface_m_q_t_t_session_manager.html#a58a397cb2851b3bb5c3cf2a49c109204',1,'MQTTSessionManager']]],
['connectto_3aport_3atls_3akeepalive_3aclean_3aauth_3auser_3apass_3awilltopic_3awill_3awillqos_3awillretainflag_3awithclientid_3a',['connectTo:port:tls:keepalive:clean:auth:user:pass:willTopic:will:willQos:willRetainFlag:withClientId:',['../interface_m_q_t_t_session_manager.html#af0b3aa800e54438a160b1c1b78b27898',1,'MQTTSessionManager']]],
['connecttohost_3aport_3a',['connectToHost:port:',['../interface_m_q_t_t_session.html#abc2b0b1291a5da11028761e3a3ed097b',1,'MQTTSession']]],
['connecttohost_3aport_3ausingssl_3a',['connectToHost:port:usingSSL:',['../interface_m_q_t_t_session.html#a97c0fc3b9a06d8c5eefa3012591feb82',1,'MQTTSession']]],
diff --git a/MQTTClient/dist/documentation/html/search/functions_4.js b/MQTTClient/dist/documentation/html/search/functions_4.js
index 5b853c25..e44e73a5 100644
--- a/MQTTClient/dist/documentation/html/search/functions_4.js
+++ b/MQTTClient/dist/documentation/html/search/functions_4.js
@@ -13,5 +13,6 @@ var searchData=
['initwithclientid_3ausername_3apassword_3akeepalive_3acleansession_3awill_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3aprotocollevel_3arunloop_3aformode_3asecuritypolicy_3acertificates_3a',['initWithClientId:userName:password:keepAlive:cleanSession:will:willTopic:willMsg:willQoS:willRetainFlag:protocolLevel:runLoop:forMode:securityPolicy:certificates:',['../interface_m_q_t_t_session.html#a8a4605e8dc395b784f686f5d96401ee8',1,'MQTTSession']]],
['initwithclientid_3ausername_3apassword_3akeepalive_3acleansession_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3a',['initWithClientId:userName:password:keepAlive:cleanSession:willTopic:willMsg:willQoS:willRetainFlag:',['../interface_m_q_t_t_session.html#a7dc7dfa1a3fc8bc9be7b668f39b748d2',1,'MQTTSession']]],
['initwithclientid_3ausername_3apassword_3akeepalive_3acleansession_3awilltopic_3awillmsg_3awillqos_3awillretainflag_3arunloop_3aformode_3a',['initWithClientId:userName:password:keepAlive:cleanSession:willTopic:willMsg:willQoS:willRetainFlag:runLoop:forMode:',['../interface_m_q_t_t_session.html#aaf15fb90e0b68cc0e41ff4978d8b9d72',1,'MQTTSession']]],
- ['initwithclientid_3ausername_3apassword_3arunloop_3aformode_3a',['initWithClientId:userName:password:runLoop:forMode:',['../interface_m_q_t_t_session.html#a52b198d36af634c4ecc9e5df460e2df6',1,'MQTTSession']]]
+ ['initwithclientid_3ausername_3apassword_3arunloop_3aformode_3a',['initWithClientId:userName:password:runLoop:forMode:',['../interface_m_q_t_t_session.html#a52b198d36af634c4ecc9e5df460e2df6',1,'MQTTSession']]],
+ ['initwithpersistence_3amaxwindowsize_3amaxmessages_3amaxsize_3a',['initWithPersistence:maxWindowSize:maxMessages:maxSize:',['../interface_m_q_t_t_session_manager.html#a99bcb6e9ae06072f890947a4f53d7dd2',1,'MQTTSessionManager']]]
];