luxlabs header browser preview


@class NSString, NSDictionary, NSData, NSError;

@interface COIDSMessage : NSObject

@property (readonly, nonatomic) unsigned long long type;
@property (readonly, nonatomic) unsigned long long version;
@property (readonly, nonatomic) NSString *command;
@property (readonly, nonatomic) NSData *payload;
@property (readonly, nonatomic) NSError *error;
@property (retain, nonatomic) NSDictionary *metadata;

- (id)initWithError:(id)a0;
- (id)initWithResponse:(id)a0;
- (id)initWithRequest:(id)a0;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)initWithDictionary:(id)a0 error:(id *)a1;
- (void)_commandPayload:(id)a0;
- (BOOL)checkValue:(id)a0 forKey:(id)a1 isKindOfClass:(Class)a2 error:(out id *)a3;
- (id)unarchivePayloadOfTypes:(id)a0 error:(id *)a1;
- (BOOL)validateCommand:(inout id *)a0 error:(out id *)a1;
- (BOOL)validateData:(inout id *)a0 error:(out id *)a1;
- (BOOL)validateError:(inout id *)a0 error:(out id *)a1;
- (BOOL)validateMetadata:(inout id *)a0 error:(out id *)a1;
- (BOOL)validateType:(inout id *)a0 error:(out id *)a1;
- (BOOL)validateVersion:(inout id *)a0 error:(out id *)a1;

@end