diff options
Diffstat (limited to 'SmartDeviceLink/SDLReadDID.h')
-rw-r--r-- | SmartDeviceLink/SDLReadDID.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLReadDID.h b/SmartDeviceLink/SDLReadDID.h new file mode 100644 index 000000000..76df4a592 --- /dev/null +++ b/SmartDeviceLink/SDLReadDID.h @@ -0,0 +1,52 @@ +// 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 + * <p> + * Function Group: ProprietaryData + * <p> + * <b>HMILevel needs to be FULL, LIMITED or BACKGROUND</b> + * <p> + * + * Since SmartDeviceLink 2.0 + */ +@interface SDLReadDID : SDLRPCRequest { +} + +/** + * @abstract Constructs a new SDLReadDID object + */ +- (instancetype)init; + +/** + * @abstract Constructs a new SDLReadDID object indicated by the dictionary parameter + * @param dict The dictionary to use + */ +- (instancetype)initWithDictionary:(NSMutableDictionary *)dict; + +/** + * @abstract An ID of the vehicle module + * <br/><b>Notes: </b>Minvalue:0; Maxvalue:65535 + */ +@property (strong) NSNumber *ecuName; + +/** + * @abstract Raw data from vehicle data DID location(s) + * <br/>a Vector<Integer> value representing raw data from vehicle + * data DID location(s) + * <p> + * <b>Notes: </b> + * <ul> + * <li>Minvalue:0; Maxvalue:65535</li> + * <li>ArrayMin:0; ArrayMax:1000</li> + * </ul> + */ +@property (strong) NSMutableArray *didLocation; + +@end |