summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLReadDID.h
diff options
context:
space:
mode:
Diffstat (limited to 'SmartDeviceLink/SDLReadDID.h')
-rw-r--r--SmartDeviceLink/SDLReadDID.h52
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