luxlabs header browser preview


@class NSUUID, NSString, HMDRemoteMessageSenderContext, HMDHomeKitVersion;

@interface HMDRemoteMessage : HMFMessage

@property (retain, nonatomic) HMDHomeKitVersion *sourceVersion;
@property (nonatomic) long long type;
@property (copy, nonatomic) NSUUID *transactionIdentifier;
@property (nonatomic, getter=isSecure) BOOL secure;
@property (nonatomic) unsigned long long restriction;
@property (nonatomic) unsigned long long responseRestriction;
@property (copy, nonatomic) NSString *attributedMessageName;
@property (retain, nonatomic) HMDRemoteMessageSenderContext *senderContext;
@property (retain, nonatomic) NSString *toID;
@property (readonly, nonatomic) unsigned long long sendOptions;
@property (readonly, nonatomic) NSString *collapseID;

+ (id)messageWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 messagePayload:(id)a3 restriction:(unsigned long long)a4;
+ (id)secureMessageWithName:(id)a0 destination:(id)a1 messagePayload:(id)a2;
+ (id)secureMessageWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 messagePayload:(id)a3;
+ (id)secureMessageWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 messagePayload:(id)a3 restriction:(unsigned long long)a4;

- (BOOL)isRemote;
- (void)setResponseHandler:(id /* block */)a0;
- (id)privateDescription;
- (id)description;
- (void).cxx_destruct;
- (id)debugDescription;
- (id)descriptionWithPointer:(BOOL)a0;
- (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 userInfo:(id)a3 headers:(id)a4 payload:(id)a5;
- (id)copyWithDestination:(id)a0;
- (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2 headers:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6;
- (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2 type:(long long)a3 timeout:(double)a4 secure:(BOOL)a5;
- (id)initWithName:(id)a0 destination:(id)a1 payload:(id)a2 type:(long long)a3 timeout:(double)a4 secure:(BOOL)a5 restriction:(unsigned long long)a6;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 headers:(id)a4 type:(long long)a5 timeout:(double)a6 secure:(BOOL)a7;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 headers:(id)a4 type:(long long)a5 timeout:(double)a6 secure:(BOOL)a7 restriction:(unsigned long long)a8 sendOptions:(unsigned long long)a9;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 headers:(id)a4 type:(long long)a5 timeout:(double)a6 secure:(BOOL)a7 restriction:(unsigned long long)a8 sendOptions:(unsigned long long)a9 collapseID:(id)a10;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6 restriction:(unsigned long long)a7;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6 restriction:(unsigned long long)a7 sendOptions:(unsigned long long)a8;
- (id)initWithName:(id)a0 qualityOfService:(long long)a1 destination:(id)a2 payload:(id)a3 type:(long long)a4 timeout:(double)a5 secure:(BOOL)a6 restriction:(unsigned long long)a7 sendOptions:(unsigned long long)a8 collapseID:(id)a9;
- (void)setInternalResponseHandler:(id /* block */)a0;

@end