diff options
Diffstat (limited to 'SmartDeviceLink/SDLPolicyDataParser.h')
-rw-r--r-- | SmartDeviceLink/SDLPolicyDataParser.h | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/SmartDeviceLink/SDLPolicyDataParser.h b/SmartDeviceLink/SDLPolicyDataParser.h index 4e005f9fe..cdc763b1e 100644 --- a/SmartDeviceLink/SDLPolicyDataParser.h +++ b/SmartDeviceLink/SDLPolicyDataParser.h @@ -4,28 +4,32 @@ #import <Foundation/Foundation.h> +NS_ASSUME_NONNULL_BEGIN + @interface SDLPolicyDataParser : NSObject -@property (assign) Byte protocolVersion; -@property (assign) BOOL isResponseRequired; -@property (assign) BOOL isHighBandwidth; -@property (assign) BOOL isSigned; -@property (assign) BOOL isEncrypted; -@property (assign) BOOL hasESN; -@property (assign) Byte serviceType; -@property (assign) Byte commandType; -@property (assign) BOOL CPUDestination; -@property (assign) Byte encryptionKeyIndex; -@property (assign) UInt32 payloadSize; -@property (strong) NSData *ESN; -@property (assign) UInt32 moduleMessageId; -@property (assign) UInt32 serverMessageId; -@property (assign) Byte messageStatus; -@property (strong) NSData *initializationVector; -@property (strong) NSData *payload; -@property (strong) NSData *signatureTag; +@property (assign, nonatomic) Byte protocolVersion; +@property (assign, nonatomic) BOOL isResponseRequired; +@property (assign, nonatomic) BOOL isHighBandwidth; +@property (assign, nonatomic) BOOL isSigned; +@property (assign, nonatomic) BOOL isEncrypted; +@property (assign, nonatomic) BOOL hasESN; +@property (assign, nonatomic) Byte serviceType; +@property (assign, nonatomic) Byte commandType; +@property (assign, nonatomic) BOOL CPUDestination; +@property (assign, nonatomic) Byte encryptionKeyIndex; +@property (assign, nonatomic) UInt32 payloadSize; +@property (strong, nonatomic) NSData *ESN; +@property (assign, nonatomic) UInt32 moduleMessageId; +@property (assign, nonatomic) UInt32 serverMessageId; +@property (assign, nonatomic) Byte messageStatus; +@property (strong, nonatomic) NSData *initializationVector; +@property (strong, nonatomic) NSData *payload; +@property (strong, nonatomic) NSData *signatureTag; -- (NSData *)unwrap:(NSData *)wrappedData; +- (nullable NSData *)unwrap:(NSData *)wrappedData; - (void)parsePolicyData:(NSData *)data; @end + +NS_ASSUME_NONNULL_END |