Values.SignalDecoderSourceInformation about a signal decoder.
type nonrec t = {fullyQualifiedName : FullyQualifiedName.t;The fully qualified name of a signal decoder as defined in a vehicle model.
*)type_ : SignalDecoderType.t;The network protocol for the vehicle. For example, CAN_SIGNAL specifies a protocol that defines how data is communicated between electronic control units (ECUs). OBD_SIGNAL specifies a protocol that defines how self-diagnostic data is communicated between ECUs.
*)interfaceId : InterfaceId.t;The ID of a network interface that specifies what network protocol a vehicle follows.
*)canSignal : CanSignal.t option;Information about signal decoder using the Controller Area Network (CAN) protocol.
*)obdSignal : ObdSignal.t option;Information about signal decoder using the on-board diagnostic (OBD) II protocol.
*)messageSignal : MessageSignal.t option;The decoding information for a specific message which supports higher order data types.
*)customDecodingSignal : CustomDecodingSignal.t option;Information about a custom signal decoder. Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availability in the Amazon Web Services IoT FleetWise Developer Guide.
*)}val make :
?canSignal:??? ->
?obdSignal:??? ->
?messageSignal:??? ->
?customDecodingSignal:??? ->
fullyQualifiedName:FullyQualifiedName.t ->
type_:SignalDecoderType.t ->
interfaceId:InterfaceId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of FullyQualifiedName.t
| `Structure of (string * Awso.Botodata.value) list ])
list ]