31 lines
1.0 KiB
Objective-C
31 lines
1.0 KiB
Objective-C
/// ARTProtocolMessageFlag bitmask
|
|
typedef NS_OPTIONS(NSUInteger, ARTProtocolMessageFlag) {
|
|
ARTProtocolMessageFlagHasPresence = (1UL << 0),
|
|
ARTProtocolMessageFlagHasBacklog = (1UL << 1),
|
|
ARTProtocolMessageFlagResumed = (1UL << 2),
|
|
ARTProtocolMessageFlagHasLocalPresence = (1UL << 3),
|
|
ARTProtocolMessageFlagTransient = (1UL << 4),
|
|
ARTProtocolMessageFlagAttachResume = (1UL << 5),
|
|
ARTProtocolMessageFlagPresence = (1UL << 16),
|
|
ARTProtocolMessageFlagPublish = (1UL << 17),
|
|
ARTProtocolMessageFlagSubscribe = (1UL << 18),
|
|
ARTProtocolMessageFlagPresenceSubscribe = (1UL << 19)
|
|
};
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@interface ARTProtocolMessage ()
|
|
|
|
@property (readwrite, assign, nonatomic) BOOL hasConnectionSerial;
|
|
@property (readonly, assign, nonatomic) BOOL ackRequired;
|
|
|
|
@property (readonly, assign, nonatomic) BOOL hasPresence;
|
|
@property (readonly, assign, nonatomic) BOOL hasBacklog;
|
|
@property (readonly, assign, nonatomic) BOOL resumed;
|
|
|
|
- (BOOL)mergeFrom:(ARTProtocolMessage *)msg;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|