Non periodic vehicle diagnostic request
@since SDL 3.0
Convenience init
- (nonnull instancetype)
    initWithTargetId:(UInt16)targetId
              length:(UInt16)length
                data:(nonnull NSArray<NSNumber<SDLUInt> *> *)data;init(targetId: UInt16, length: UInt16, data: [NSNumber & SDLUInt])Name of target ECU
Length of message (in bytes)
Array of bytes comprising CAN message
An SDLDiagnosticMessage object
Name of target ECU
Required, Integer, 0 - 65535
@property (nonatomic, strong) NSNumber<SDLInt> *_Nonnull targetID;var targetID: NSNumber & SDLInt { get set }Length of message (in bytes)
Required, Integer, 65535
@property (nonatomic, strong) NSNumber<SDLInt> *_Nonnull messageLength;var messageLength: NSNumber & SDLInt { get set }Array of bytes comprising CAN message.
Required, Array of NSNumber (Integers), Array size 1 - 65535, Integer Size 0 - 255
@property (nonatomic, strong) NSArray<NSNumber *> *_Nonnull messageData;var messageData: [NSNumber] { get set }