// SDLReadDID.h // #import "SDLRPCRequest.h" /** * Non periodic vehicle data read request. This is an RPC to get diagnostics * data from certain vehicle modules. DIDs of a certain module might differ from * vehicle type to vehicle type *

* Function Group: ProprietaryData *

* HMILevel needs to be FULL, LIMITED or BACKGROUND *

* * Since SmartDeviceLink 2.0 */ NS_ASSUME_NONNULL_BEGIN @interface SDLReadDID : SDLRPCRequest /// Convenience init /// /// @param ecuNumber An ID of the vehicle module /// @param didLocation Raw data from vehicle data DID location(s) /// @return An SDLReadDID object - (instancetype)initWithECUName:(UInt16)ecuNumber didLocation:(NSArray *> *)didLocation; /** * An ID of the vehicle module *
Notes: Minvalue:0; Maxvalue:65535 */ @property (strong, nonatomic) NSNumber *ecuName; /** * Raw data from vehicle data DID location(s) *
a Vector value representing raw data from vehicle * data DID location(s) *

* Notes: *

* * Mandatory, contains an integer */ @property (strong, nonatomic) NSArray *didLocation; @end NS_ASSUME_NONNULL_END