session:newMessage:onTopic:
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 04fdae01..a2498ed7 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
@@ -126,279 +126,286 @@
72 retained:(BOOL)retained
73 mid:(
unsigned int)mid;
- 80 - (void)session:(
MQTTSession*)session newMessage:(NSData*)data onTopic:(NSString*)topic;
-
- 87 - (void)handleEvent:(
MQTTSession *)session event:(MQTTSessionEvent)eventCode error:(NSError *)error;
-
- 93 - (void)session:(
MQTTSession*)session handleEvent:(MQTTSessionEvent)eventCode;
-
-
-
- 106 - (void)connected:(
MQTTSession *)session sessionPresent:(BOOL)sessionPresent;
-
- 112 - (void)connectionRefused:(
MQTTSession *)session error:(NSError *)error;
-
-
-
- 124 - (void)connectionError:(
MQTTSession *)session error:(NSError *)error;
-
- 130 - (void)protocolError:(
MQTTSession *)session error:(NSError *)error;
-
- 137 - (void)messageDelivered:(
MQTTSession *)session msgID:(UInt16)msgID;
-
- 145 - (void)subAckReceived:(
MQTTSession *)session msgID:(UInt16)msgID grantedQoss:(NSArray *)qoss;
-
- 151 - (void)unsubAckReceived:(
MQTTSession *)session msgID:(UInt16)msgID;
-
- 163 - (void)sending:(
MQTTSession *)session type:(
int)type qos:(MQTTQosLevel)qos retained:(BOOL)retained duped:(BOOL)duped mid:(UInt16)mid data:(NSData *)data;
-
- 175 - (void)received:(
MQTTSession *)session type:(
int)type qos:(MQTTQosLevel)qos retained:(BOOL)retained duped:(BOOL)duped mid:(UInt16)mid data:(NSData *)data;
-
- 188 - (BOOL)ignoreReceived:(
MQTTSession *)session type:(
int)type qos:(MQTTQosLevel)qos retained:(BOOL)retained duped:(BOOL)duped mid:(UInt16)mid data:(NSData *)data;
-
-
- 198 queued:(NSUInteger)queued
- 199 flowingIn:(NSUInteger)flowingIn
- 200 flowingOut:(NSUInteger)flowingOut;
-
-
- 209 flowingIn:(NSUInteger)flowingIn
- 210 flowingOut:(NSUInteger)flowingOut;
-
-
-
-
-
- 248 @property (weak, nonatomic) id<MQTTSessionDelegate>
delegate;
-
-
-
-
- 270 @property (strong)
void (^
messageHandler)(NSData* message, NSString* topic);
-
- 274 @property (nonatomic, readonly) MQTTSessionStatus
status;
-
-
-
-
-
-
-
-
- 299 @property (strong, nonatomic) NSData *
willMsg;
-
-
-
- 311 @property (strong, nonatomic) NSRunLoop *
runLoop;
-
-
-
-
-
-
-
-
-
-
-
- 365 - (
MQTTSession *)initWithClientId:(NSString *)clientId
- 366 userName:(NSString *)userName
- 367 password:(NSString *)password
- 368 keepAlive:(UInt16)keepAliveInterval
- 369 cleanSession:(BOOL)cleanSessionFlag
-
- 371 willTopic:(NSString *)willTopic
- 372 willMsg:(NSData *)willMsg
- 373 willQoS:(MQTTQosLevel)willQoS
- 374 willRetainFlag:(BOOL)willRetainFlag
- 375 protocolLevel:(UInt8)protocolLevel
- 376 runLoop:(NSRunLoop *)runLoop
- 377 forMode:(NSString *)runLoopMode;
-
- 397 - (
MQTTSession *)initWithClientId:(NSString *)clientId
- 398 userName:(NSString *)userName
- 399 password:(NSString *)password
- 400 keepAlive:(UInt16)keepAliveInterval
- 401 cleanSession:(BOOL)cleanSessionFlag
-
- 403 willTopic:(NSString *)willTopic
- 404 willMsg:(NSData *)willMsg
- 405 willQoS:(MQTTQosLevel)willQoS
- 406 willRetainFlag:(BOOL)willRetainFlag
- 407 protocolLevel:(UInt8)protocolLevel
- 408 runLoop:(NSRunLoop *)runLoop
- 409 forMode:(NSString *)runLoopMode
- 410 securityPolicy:(MQTTSSLSecurityPolicy *) securityPolicy;
-
- 477 - (
MQTTSession *)initWithClientId:(NSString *)clientId
- 478 userName:(NSString *)userName
- 479 password:(NSString *)password
- 480 keepAlive:(UInt16)keepAliveInterval
- 481 cleanSession:(BOOL)cleanSessionFlag
-
- 483 willTopic:(NSString *)willTopic
- 484 willMsg:(NSData *)willMsg
- 485 willQoS:(MQTTQosLevel)willQoS
- 486 willRetainFlag:(BOOL)willRetainFlag
- 487 protocolLevel:(UInt8)protocolLevel
- 488 runLoop:(NSRunLoop *)runLoop
- 489 forMode:(NSString *)runLoopMode
- 490 securityPolicy:(MQTTSSLSecurityPolicy *) securityPolicy
- 491 certificates:(NSArray *)certificates;
-
- 499 - (id)initWithClientId:(NSString *)theClientId;
-
- 508 - (id)initWithClientId:(NSString*)theClientId
- 509 runLoop:(NSRunLoop*)theRunLoop
- 510 forMode:(NSString*)theRunLoopMode;
-
- 519 - (id)initWithClientId:(NSString*)theClientId
- 520 userName:(NSString*)theUsername
- 521 password:(NSString*)thePassword;
-
- 532 - (id)initWithClientId:(NSString*)theClientId
- 533 userName:(NSString*)theUserName
- 534 password:(NSString*)thePassword
- 535 runLoop:(NSRunLoop*)theRunLoop
- 536 forMode:(NSString*)theRunLoopMode;
-
- 547 - (id)initWithClientId:(NSString*)theClientId
- 548 userName:(NSString*)theUsername
- 549 password:(NSString*)thePassword
- 550 keepAlive:(UInt16)theKeepAliveInterval
- 551 cleanSession:(BOOL)cleanSessionFlag;
-
- 564 - (id)initWithClientId:(NSString*)theClientId
- 565 userName:(NSString*)theUsername
- 566 password:(NSString*)thePassword
- 567 keepAlive:(UInt16)theKeepAlive
- 568 cleanSession:(BOOL)theCleanSessionFlag
- 569 runLoop:(NSRunLoop*)theRunLoop
- 570 forMode:(NSString*)theMode;
-
- 585 - (id)initWithClientId:(NSString*)theClientId
- 586 userName:(NSString*)theUserName
- 587 password:(NSString*)thePassword
- 588 keepAlive:(UInt16)theKeepAliveInterval
- 589 cleanSession:(BOOL)theCleanSessionFlag
- 590 willTopic:(NSString*)willTopic
- 591 willMsg:(NSData*)willMsg
- 592 willQoS:(UInt8)willQoS
- 593 willRetainFlag:(BOOL)willRetainFlag;
-
- 610 - (id)initWithClientId:(NSString*)theClientId
- 611 userName:(NSString*)theUserName
- 612 password:(NSString*)thePassword
- 613 keepAlive:(UInt16)theKeepAliveInterval
- 614 cleanSession:(BOOL)theCleanSessionFlag
- 615 willTopic:(NSString*)willTopic
- 616 willMsg:(NSData*)willMsg
- 617 willQoS:(UInt8)willQoS
- 618 willRetainFlag:(BOOL)willRetainFlag
- 619 runLoop:(NSRunLoop*)theRunLoop
- 620 forMode:(NSString*)theRunLoopMode;
-
- 631 - (id)initWithClientId:(NSString*)theClientId
- 632 keepAlive:(UInt16)theKeepAliveInterval
- 633 connectMessage:(MQTTMessage*)theConnectMessage
- 634 runLoop:(NSRunLoop*)theRunLoop
- 635 forMode:(NSString*)theRunLoopMode;
-
- 654 - (void)connectToHost:(NSString *)host port:(UInt32)port usingSSL:(BOOL)usingSSL;
-
- 660 - (void)connectToHost:(NSString*)ip port:(UInt32)port;
-
- 668 - (void)connectToHost:(NSString*)ip
-
- 670 withConnectionHandler:(
void (^)(MQTTSessionEvent event))connHandler
- 671 messageHandler:(
void (^)(NSData* data, NSString* topic))messHandler;
-
- 680 - (void)connectToHost:(NSString*)ip
-
- 682 usingSSL:(BOOL)usingSSL
- 683 withConnectionHandler:(
void (^)(MQTTSessionEvent event))connHandler
- 684 messageHandler:(
void (^)(NSData* data, NSString* topic))messHandler;
-
-
- 704 - (BOOL)connectAndWaitToHost:(NSString *)host port:(UInt32)port usingSSL:(BOOL)usingSSL;
-
- 730 - (UInt16)subscribeToTopic:(NSString *)topic atLevel:(MQTTQosLevel)qosLevel;
-
- 735 - (void)subscribeTopic:(NSString*)theTopic;
-
- 759 - (BOOL)subscribeAndWaitToTopic:(NSString *)topic atLevel:(MQTTQosLevel)qosLevel;
-
-
- 787 - (UInt16)subscribeToTopics:(NSDictionary *)topics;
- 811 - (BOOL)subscribeAndWaitToTopics:(NSDictionary *)topics;
-
- 833 - (UInt16)unsubscribeTopic:(NSString *)topic;
-
- 853 - (BOOL)unsubscribeAndWaitTopic:(NSString *)topic;
-
- 880 - (UInt16)unsubscribeTopics:(NSArray *)topics;
-
- 905 - (BOOL)unsubscribeAndWaitTopics:(NSArray *)topics;
-
-
- 934 - (UInt16)publishData:(NSData *)data onTopic:(NSString *)topic retain:(BOOL)retainFlag qos:(MQTTQosLevel)qos;
-
- 940 - (void)publishData:(NSData*)theData onTopic:(NSString*)theTopic;
-
- 946 - (void)publishDataAtLeastOnce:(NSData*)theData onTopic:(NSString*)theTopic;
-
- 953 - (void)publishDataAtLeastOnce:(NSData*)theData onTopic:(NSString*)theTopic retain:(BOOL)retainFlag;
-
- 959 - (void)publishDataAtMostOnce:(NSData*)theData onTopic:(NSString*)theTopic;
-
- 966 - (void)publishDataAtMostOnce:(NSData*)theData onTopic:(NSString*)theTopic retain:(BOOL)retainFlag;
-
- 972 - (void)publishDataExactlyOnce:(NSData*)theData onTopic:(NSString*)theTopic;
-
- 979 - (void)publishDataExactlyOnce:(NSData*)theData onTopic:(NSString*)theTopic retain:(BOOL)retainFlag;
-
- 985 - (void)publishJson:(
id)payload onTopic:(NSString*)theTopic;
-
- 1011 - (BOOL)publishAndWaitData:(NSData *)data onTopic:(NSString *)topic retain:(BOOL)retainFlag qos:(MQTTQosLevel)qos;
-
-
-
-
-
- 1088 + (NSArray *)clientCertsFromP12:(NSString *)path passphrase:(NSString *)passphrase;
-
-
-
-MQTTSessionStatus status
Definition: MQTTSession.h:274
-NSData * willMsg
Definition: MQTTSession.h:299
+ 84 - (BOOL)newMessageWithFeedback:(
MQTTSession *)session
+
+ 86 onTopic:(NSString *)topic
+
+ 88 retained:(BOOL)retained
+ 89 mid:(
unsigned int)mid;
+
+ 96 - (void)session:(
MQTTSession*)session newMessage:(NSData*)data onTopic:(NSString*)topic;
+
+ 103 - (void)handleEvent:(
MQTTSession *)session event:(MQTTSessionEvent)eventCode error:(NSError *)error;
+
+ 109 - (void)session:(
MQTTSession*)session handleEvent:(MQTTSessionEvent)eventCode;
+
+
+
+ 122 - (void)connected:(
MQTTSession *)session sessionPresent:(BOOL)sessionPresent;
+
+ 128 - (void)connectionRefused:(
MQTTSession *)session error:(NSError *)error;
+
+
+
+ 140 - (void)connectionError:(
MQTTSession *)session error:(NSError *)error;
+
+ 146 - (void)protocolError:(
MQTTSession *)session error:(NSError *)error;
+
+ 153 - (void)messageDelivered:(
MQTTSession *)session msgID:(UInt16)msgID;
+
+ 161 - (void)subAckReceived:(
MQTTSession *)session msgID:(UInt16)msgID grantedQoss:(NSArray *)qoss;
+
+ 167 - (void)unsubAckReceived:(
MQTTSession *)session msgID:(UInt16)msgID;
+
+ 179 - (void)sending:(
MQTTSession *)session type:(
int)type qos:(MQTTQosLevel)qos retained:(BOOL)retained duped:(BOOL)duped mid:(UInt16)mid data:(NSData *)data;
+
+ 191 - (void)received:(
MQTTSession *)session type:(
int)type qos:(MQTTQosLevel)qos retained:(BOOL)retained duped:(BOOL)duped mid:(UInt16)mid data:(NSData *)data;
+
+ 204 - (BOOL)ignoreReceived:(
MQTTSession *)session type:(
int)type qos:(MQTTQosLevel)qos retained:(BOOL)retained duped:(BOOL)duped mid:(UInt16)mid data:(NSData *)data;
+
+
+ 214 queued:(NSUInteger)queued
+ 215 flowingIn:(NSUInteger)flowingIn
+ 216 flowingOut:(NSUInteger)flowingOut;
+
+
+ 225 flowingIn:(NSUInteger)flowingIn
+ 226 flowingOut:(NSUInteger)flowingOut;
+
+
+
+
+
+ 264 @property (weak, nonatomic) id<MQTTSessionDelegate>
delegate;
+
+
+
+
+ 286 @property (strong)
void (^
messageHandler)(NSData* message, NSString* topic);
+
+ 290 @property (nonatomic, readonly) MQTTSessionStatus
status;
+
+
+
+
+
+
+
+
+ 315 @property (strong, nonatomic) NSData *
willMsg;
+
+
+
+ 327 @property (strong, nonatomic) NSRunLoop *
runLoop;
+
+
+
+
+
+
+
+
+
+
+
+ 381 - (
MQTTSession *)initWithClientId:(NSString *)clientId
+ 382 userName:(NSString *)userName
+ 383 password:(NSString *)password
+ 384 keepAlive:(UInt16)keepAliveInterval
+ 385 cleanSession:(BOOL)cleanSessionFlag
+
+ 387 willTopic:(NSString *)willTopic
+ 388 willMsg:(NSData *)willMsg
+ 389 willQoS:(MQTTQosLevel)willQoS
+ 390 willRetainFlag:(BOOL)willRetainFlag
+ 391 protocolLevel:(UInt8)protocolLevel
+ 392 runLoop:(NSRunLoop *)runLoop
+ 393 forMode:(NSString *)runLoopMode;
+
+ 413 - (
MQTTSession *)initWithClientId:(NSString *)clientId
+ 414 userName:(NSString *)userName
+ 415 password:(NSString *)password
+ 416 keepAlive:(UInt16)keepAliveInterval
+ 417 cleanSession:(BOOL)cleanSessionFlag
+
+ 419 willTopic:(NSString *)willTopic
+ 420 willMsg:(NSData *)willMsg
+ 421 willQoS:(MQTTQosLevel)willQoS
+ 422 willRetainFlag:(BOOL)willRetainFlag
+ 423 protocolLevel:(UInt8)protocolLevel
+ 424 runLoop:(NSRunLoop *)runLoop
+ 425 forMode:(NSString *)runLoopMode
+ 426 securityPolicy:(MQTTSSLSecurityPolicy *) securityPolicy;
+
+ 493 - (
MQTTSession *)initWithClientId:(NSString *)clientId
+ 494 userName:(NSString *)userName
+ 495 password:(NSString *)password
+ 496 keepAlive:(UInt16)keepAliveInterval
+ 497 cleanSession:(BOOL)cleanSessionFlag
+
+ 499 willTopic:(NSString *)willTopic
+ 500 willMsg:(NSData *)willMsg
+ 501 willQoS:(MQTTQosLevel)willQoS
+ 502 willRetainFlag:(BOOL)willRetainFlag
+ 503 protocolLevel:(UInt8)protocolLevel
+ 504 runLoop:(NSRunLoop *)runLoop
+ 505 forMode:(NSString *)runLoopMode
+ 506 securityPolicy:(MQTTSSLSecurityPolicy *) securityPolicy
+ 507 certificates:(NSArray *)certificates;
+
+ 515 - (id)initWithClientId:(NSString *)theClientId;
+
+ 524 - (id)initWithClientId:(NSString*)theClientId
+ 525 runLoop:(NSRunLoop*)theRunLoop
+ 526 forMode:(NSString*)theRunLoopMode;
+
+ 535 - (id)initWithClientId:(NSString*)theClientId
+ 536 userName:(NSString*)theUsername
+ 537 password:(NSString*)thePassword;
+
+ 548 - (id)initWithClientId:(NSString*)theClientId
+ 549 userName:(NSString*)theUserName
+ 550 password:(NSString*)thePassword
+ 551 runLoop:(NSRunLoop*)theRunLoop
+ 552 forMode:(NSString*)theRunLoopMode;
+
+ 563 - (id)initWithClientId:(NSString*)theClientId
+ 564 userName:(NSString*)theUsername
+ 565 password:(NSString*)thePassword
+ 566 keepAlive:(UInt16)theKeepAliveInterval
+ 567 cleanSession:(BOOL)cleanSessionFlag;
+
+ 580 - (id)initWithClientId:(NSString*)theClientId
+ 581 userName:(NSString*)theUsername
+ 582 password:(NSString*)thePassword
+ 583 keepAlive:(UInt16)theKeepAlive
+ 584 cleanSession:(BOOL)theCleanSessionFlag
+ 585 runLoop:(NSRunLoop*)theRunLoop
+ 586 forMode:(NSString*)theMode;
+
+ 601 - (id)initWithClientId:(NSString*)theClientId
+ 602 userName:(NSString*)theUserName
+ 603 password:(NSString*)thePassword
+ 604 keepAlive:(UInt16)theKeepAliveInterval
+ 605 cleanSession:(BOOL)theCleanSessionFlag
+ 606 willTopic:(NSString*)willTopic
+ 607 willMsg:(NSData*)willMsg
+ 608 willQoS:(UInt8)willQoS
+ 609 willRetainFlag:(BOOL)willRetainFlag;
+
+ 626 - (id)initWithClientId:(NSString*)theClientId
+ 627 userName:(NSString*)theUserName
+ 628 password:(NSString*)thePassword
+ 629 keepAlive:(UInt16)theKeepAliveInterval
+ 630 cleanSession:(BOOL)theCleanSessionFlag
+ 631 willTopic:(NSString*)willTopic
+ 632 willMsg:(NSData*)willMsg
+ 633 willQoS:(UInt8)willQoS
+ 634 willRetainFlag:(BOOL)willRetainFlag
+ 635 runLoop:(NSRunLoop*)theRunLoop
+ 636 forMode:(NSString*)theRunLoopMode;
+
+ 647 - (id)initWithClientId:(NSString*)theClientId
+ 648 keepAlive:(UInt16)theKeepAliveInterval
+ 649 connectMessage:(MQTTMessage*)theConnectMessage
+ 650 runLoop:(NSRunLoop*)theRunLoop
+ 651 forMode:(NSString*)theRunLoopMode;
+
+ 670 - (void)connectToHost:(NSString *)host port:(UInt32)port usingSSL:(BOOL)usingSSL;
+
+ 676 - (void)connectToHost:(NSString*)ip port:(UInt32)port;
+
+ 684 - (void)connectToHost:(NSString*)ip
+
+ 686 withConnectionHandler:(
void (^)(MQTTSessionEvent event))connHandler
+ 687 messageHandler:(
void (^)(NSData* data, NSString* topic))messHandler;
+
+ 696 - (void)connectToHost:(NSString*)ip
+
+ 698 usingSSL:(BOOL)usingSSL
+ 699 withConnectionHandler:(
void (^)(MQTTSessionEvent event))connHandler
+ 700 messageHandler:(
void (^)(NSData* data, NSString* topic))messHandler;
+
+
+ 720 - (BOOL)connectAndWaitToHost:(NSString *)host port:(UInt32)port usingSSL:(BOOL)usingSSL;
+
+ 746 - (UInt16)subscribeToTopic:(NSString *)topic atLevel:(MQTTQosLevel)qosLevel;
+
+ 751 - (void)subscribeTopic:(NSString*)theTopic;
+
+ 775 - (BOOL)subscribeAndWaitToTopic:(NSString *)topic atLevel:(MQTTQosLevel)qosLevel;
+
+
+ 803 - (UInt16)subscribeToTopics:(NSDictionary *)topics;
+ 827 - (BOOL)subscribeAndWaitToTopics:(NSDictionary *)topics;
+
+ 849 - (UInt16)unsubscribeTopic:(NSString *)topic;
+
+ 869 - (BOOL)unsubscribeAndWaitTopic:(NSString *)topic;
+
+ 896 - (UInt16)unsubscribeTopics:(NSArray *)topics;
+
+ 921 - (BOOL)unsubscribeAndWaitTopics:(NSArray *)topics;
+
+
+ 950 - (UInt16)publishData:(NSData *)data onTopic:(NSString *)topic retain:(BOOL)retainFlag qos:(MQTTQosLevel)qos;
+
+ 956 - (void)publishData:(NSData*)theData onTopic:(NSString*)theTopic;
+
+ 962 - (void)publishDataAtLeastOnce:(NSData*)theData onTopic:(NSString*)theTopic;
+
+ 969 - (void)publishDataAtLeastOnce:(NSData*)theData onTopic:(NSString*)theTopic retain:(BOOL)retainFlag;
+
+ 975 - (void)publishDataAtMostOnce:(NSData*)theData onTopic:(NSString*)theTopic;
+
+ 982 - (void)publishDataAtMostOnce:(NSData*)theData onTopic:(NSString*)theTopic retain:(BOOL)retainFlag;
+
+ 988 - (void)publishDataExactlyOnce:(NSData*)theData onTopic:(NSString*)theTopic;
+
+ 995 - (void)publishDataExactlyOnce:(NSData*)theData onTopic:(NSString*)theTopic retain:(BOOL)retainFlag;
+
+ 1001 - (void)publishJson:(
id)payload onTopic:(NSString*)theTopic;
+
+ 1027 - (BOOL)publishAndWaitData:(NSData *)data onTopic:(NSString *)topic retain:(BOOL)retainFlag qos:(MQTTQosLevel)qos;
+
+
+
+
+
+ 1104 + (NSArray *)clientCertsFromP12:(NSString *)path passphrase:(NSString *)passphrase;
+
+
+
+MQTTSessionStatus status
Definition: MQTTSession.h:290
+NSData * willMsg
Definition: MQTTSession.h:315
-Definition: MQTTSession.h:217
-MQTTQosLevel willQoS
Definition: MQTTSession.h:302
-NSArray * certificates
Definition: MQTTSession.h:331
-NSString * clientId
Definition: MQTTSession.h:278
-id< MQTTSessionDelegate > delegate
Definition: MQTTSession.h:248
-BOOL cleanSessionFlag
Definition: MQTTSession.h:290
-NSString * userName
Definition: MQTTSession.h:281
-NSRunLoop * runLoop
Definition: MQTTSession.h:311
+Definition: MQTTSession.h:233
+MQTTQosLevel willQoS
Definition: MQTTSession.h:318
+NSArray * certificates
Definition: MQTTSession.h:347
+NSString * clientId
Definition: MQTTSession.h:294
+id< MQTTSessionDelegate > delegate
Definition: MQTTSession.h:264
+BOOL cleanSessionFlag
Definition: MQTTSession.h:306
+NSString * userName
Definition: MQTTSession.h:297
+NSRunLoop * runLoop
Definition: MQTTSession.h:327
void(^ connectionHandler)(MQTTSessionEvent event)
-BOOL willRetainFlag
Definition: MQTTSession.h:305
-NSString * runLoopMode
Definition: MQTTSession.h:314
+BOOL willRetainFlag
Definition: MQTTSession.h:321
+NSString * runLoopMode
Definition: MQTTSession.h:330
Definition: MQTTSession.h:32
-BOOL willFlag
Definition: MQTTSession.h:293
-UInt8 protocolLevel
Definition: MQTTSession.h:308
+BOOL willFlag
Definition: MQTTSession.h:309
+UInt8 protocolLevel
Definition: MQTTSession.h:324
-MQTTSSLSecurityPolicy * securityPolicy
Definition: MQTTSession.h:327
-MQTTMessage * connectMessage
Definition: MQTTSession.h:336
-NSString * password
Definition: MQTTSession.h:284
+MQTTSSLSecurityPolicy * securityPolicy
Definition: MQTTSession.h:343
+MQTTMessage * connectMessage
Definition: MQTTSession.h:352
+NSString * password
Definition: MQTTSession.h:300
-UInt16 keepAliveInterval
Definition: MQTTSession.h:287
+UInt16 keepAliveInterval
Definition: MQTTSession.h:303
void(^ messageHandler)(NSData *message, NSString *topic)
-MQTTPersistence * persistence
Definition: MQTTSession.h:265
-NSString * willTopic
Definition: MQTTSession.h:296
+MQTTPersistence * persistence
Definition: MQTTSession.h:281
+NSString * willTopic
Definition: MQTTSession.h:312
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 f4660dd1..48bef14b 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
@@ -198,7 +198,7 @@
diff --git a/MQTTClient/dist/documentation/html/annotated.html b/MQTTClient/dist/documentation/html/annotated.html
index 1d83570b..fb3c4c2b 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 29d839f3..630090a3 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 e737512f..35a9dc54 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
@@ -109,20 +109,21 @@
| lastErrorCode | MQTTSessionManager | |
- | messageDelivered:msgID: | <MQTTSessionDelegate> | |
- | newMessage:data:onTopic:qos:retained:mid: | <MQTTSessionDelegate> | |
- - | protocolError:error: | <MQTTSessionDelegate> | |
- - | received:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
- - | sendData:topic:qos:retain: | MQTTSessionManager | |
- - | sending:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
- - | session:handleEvent: | <MQTTSessionDelegate> | |
- - | session:newMessage:onTopic: | <MQTTSessionDelegate> | |
- | state | MQTTSessionManager | |
- - | subAckReceived:msgID:grantedQoss: | <MQTTSessionDelegate> | |
- | subscriptions | MQTTSessionManager | |
- - | unsubAckReceived:msgID: | <MQTTSessionDelegate> | |
+ - | newMessageWithFeedback:data:onTopic:qos:retained:mid: | <MQTTSessionDelegate> | |
+ - | protocolError:error: | <MQTTSessionDelegate> | |
+ - | received:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
+ - | sendData:topic:qos:retain: | MQTTSessionManager | |
+ - | sending:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
+ - | session:handleEvent: | <MQTTSessionDelegate> | |
+ - | session:newMessage:onTopic: | <MQTTSessionDelegate> | |
+ | state | MQTTSessionManager | |
+ - | subAckReceived:msgID:grantedQoss: | <MQTTSessionDelegate> | |
+ | subscriptions | MQTTSessionManager | |
+ - | unsubAckReceived:msgID: | <MQTTSessionDelegate> | |
diff --git a/MQTTClient/dist/documentation/html/classes.html b/MQTTClient/dist/documentation/html/classes.html
index 7329b432..d5fd753e 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 abc2bafb..a95d6d50 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 4b43e7e0..db4ef7f9 100644
--- a/MQTTClient/dist/documentation/html/functions.html
+++ b/MQTTClient/dist/documentation/html/functions.html
@@ -291,6 +291,9 @@ - n -
@@ -441,7 +444,7 @@ - w -
diff --git a/MQTTClient/dist/documentation/html/functions_func.html b/MQTTClient/dist/documentation/html/functions_func.html
index b03f3342..92db16e1 100644
--- a/MQTTClient/dist/documentation/html/functions_func.html
+++ b/MQTTClient/dist/documentation/html/functions_func.html
@@ -252,6 +252,9 @@ - n -
@@ -353,7 +356,7 @@ - u -
diff --git a/MQTTClient/dist/documentation/html/functions_prop.html b/MQTTClient/dist/documentation/html/functions_prop.html
index 66ff3c4e..f65b7c93 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 ecd00d5f..bdc9e444 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 741615f8..1efba593 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 3f8f562e..b9bb2c2e 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
@@ -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 3da0de8a..f42eeb48 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
@@ -122,6 +122,8 @@
(void) | - newMessage:data:onTopic:qos:retained:mid: |
|
+(BOOL) | - newMessageWithFeedback:data:onTopic:qos:retained:mid: |
+ |
(void) | - session:newMessage:onTopic: |
|
(void) | - handleEvent:event:error: |
@@ -750,7 +752,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 ba7297c8..4d6a49cb 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
@@ -101,17 +101,18 @@
- | ignoreReceived:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
- | messageDelivered:msgID: | <MQTTSessionDelegate> | |
- | newMessage:data:onTopic:qos:retained:mid: | <MQTTSessionDelegate> | |
- - | protocolError:error: | <MQTTSessionDelegate> | |
- - | received:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
- - | sending:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
- - | session:handleEvent: | <MQTTSessionDelegate> | |
- - | session:newMessage:onTopic: | <MQTTSessionDelegate> | |
- - | subAckReceived:msgID:grantedQoss: | <MQTTSessionDelegate> | |
- - | unsubAckReceived:msgID: | <MQTTSessionDelegate> | |
+ - | newMessageWithFeedback:data:onTopic:qos:retained:mid: | <MQTTSessionDelegate> | |
+ - | protocolError:error: | <MQTTSessionDelegate> | |
+ - | received:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
+ - | sending:type:qos:retained:duped:mid:data: | <MQTTSessionDelegate> | |
+ - | session:handleEvent: | <MQTTSessionDelegate> | |
+ - | session:newMessage:onTopic: | <MQTTSessionDelegate> | |
+ - | subAckReceived:msgID:grantedQoss: | <MQTTSessionDelegate> | |
+ - | unsubAckReceived:msgID: | <MQTTSessionDelegate> | |
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 a91cac60..c85717b8 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
@@ -106,6 +106,8 @@
Instance Methods
(void) | - newMessage:data:onTopic:qos:retained:mid: |
|
+(BOOL) | - newMessageWithFeedback:data:onTopic:qos:retained:mid: |
+ |
(void) | - session:newMessage:onTopic: |
|
(void) | - handleEvent:event:error: |
@@ -664,6 +666,76 @@
+
+
+
+
+
+
+
+
+
+
+ - (BOOL) newMessageWithFeedback: |
+ |
+ (MQTTSession *) |
+ session |
+
+
+ data: |
+ |
+ (NSData *) |
+ data |
+
+
+ onTopic: |
+ |
+ (NSString *) |
+ topic |
+
+
+ qos: |
+ |
+ (MQTTQosLevel) |
+ qos |
+
+
+ retained: |
+ |
+ (BOOL) |
+ retained |
+
+
+ mid: |
+ |
+ (unsigned int) |
+ mid |
+
+
+ |
+ |
+ | |
+
+
+ |
+
+optional |
+
+
+
+
gets called when a new message was received
- Parameters
-
+
+ session | the MQTTSession reporting the new message |
+ data | the data received, might be zero length |
+ topic | the topic the data was published to |
+ qos | the qos of the message |
+ retained | indicates if the data retransmitted from server storage |
+ mid | the Message Identifier of the message if qos = 1 or 2, zero otherwise |
+
+
+
+
- Returns
- true if the message was or will be processed, false if the message shall not be ack-ed
+
@@ -1043,7 +1115,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 2cd82fef..b9f6c5be 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
@@ -95,7 +95,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 77258bda..d6e803e9 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
@@ -188,7 +188,7 @@
diff --git a/MQTTClient/dist/documentation/html/search/all_8.js b/MQTTClient/dist/documentation/html/search/all_8.js
index 997e149d..8786070c 100644
--- a/MQTTClient/dist/documentation/html/search/all_8.js
+++ b/MQTTClient/dist/documentation/html/search/all_8.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['newmessage_3adata_3aontopic_3aqos_3aretained_3amid_3a',['newMessage:data:onTopic:qos:retained:mid:',['../protocol_m_q_t_t_session_delegate-p.html#a85ecb50aa7dfb9865ec6acfd1192b92c',1,'MQTTSessionDelegate-p']]]
+ ['newmessage_3adata_3aontopic_3aqos_3aretained_3amid_3a',['newMessage:data:onTopic:qos:retained:mid:',['../protocol_m_q_t_t_session_delegate-p.html#a85ecb50aa7dfb9865ec6acfd1192b92c',1,'MQTTSessionDelegate-p']]],
+ ['newmessagewithfeedback_3adata_3aontopic_3aqos_3aretained_3amid_3a',['newMessageWithFeedback:data:onTopic:qos:retained:mid:',['../protocol_m_q_t_t_session_delegate-p.html#a5e103157ac155294481ebca786bfb5fd',1,'MQTTSessionDelegate-p']]]
];
diff --git a/MQTTClient/dist/documentation/html/search/functions_6.js b/MQTTClient/dist/documentation/html/search/functions_6.js
index 997e149d..8786070c 100644
--- a/MQTTClient/dist/documentation/html/search/functions_6.js
+++ b/MQTTClient/dist/documentation/html/search/functions_6.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['newmessage_3adata_3aontopic_3aqos_3aretained_3amid_3a',['newMessage:data:onTopic:qos:retained:mid:',['../protocol_m_q_t_t_session_delegate-p.html#a85ecb50aa7dfb9865ec6acfd1192b92c',1,'MQTTSessionDelegate-p']]]
+ ['newmessage_3adata_3aontopic_3aqos_3aretained_3amid_3a',['newMessage:data:onTopic:qos:retained:mid:',['../protocol_m_q_t_t_session_delegate-p.html#a85ecb50aa7dfb9865ec6acfd1192b92c',1,'MQTTSessionDelegate-p']]],
+ ['newmessagewithfeedback_3adata_3aontopic_3aqos_3aretained_3amid_3a',['newMessageWithFeedback:data:onTopic:qos:retained:mid:',['../protocol_m_q_t_t_session_delegate-p.html#a5e103157ac155294481ebca786bfb5fd',1,'MQTTSessionDelegate-p']]]
];