Skip to content

/AWS1/CL_IOISIGNALDECODER

Information about a signal decoder.

CONSTRUCTOR

IMPORTING

Required arguments:

IV_FULLYQUALIFIEDNAME TYPE /AWS1/IOIFULLYQUALIFIEDNAME /AWS1/IOIFULLYQUALIFIEDNAME

The fully qualified name of a signal decoder as defined in a vehicle model.

IV_TYPE TYPE /AWS1/IOISIGNALDECODERTYPE /AWS1/IOISIGNALDECODERTYPE

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.

IV_INTERFACEID TYPE /AWS1/IOIINTERFACEID /AWS1/IOIINTERFACEID

The ID of a network interface that specifies what network protocol a vehicle follows.

Optional arguments:

IO_CANSIGNAL TYPE REF TO /AWS1/CL_IOICANSIGNAL /AWS1/CL_IOICANSIGNAL

Information about signal decoder using the Controller Area Network (CAN) protocol.

IO_OBDSIGNAL TYPE REF TO /AWS1/CL_IOIOBDSIGNAL /AWS1/CL_IOIOBDSIGNAL

Information about signal decoder using the On-board diagnostic (OBD) II protocol.

IO_MESSAGESIGNAL TYPE REF TO /AWS1/CL_IOIMESSAGESIGNAL /AWS1/CL_IOIMESSAGESIGNAL

The decoding information for a specific message which supports higher order data types.


Queryable Attributes

fullyQualifiedName

The fully qualified name of a signal decoder as defined in a vehicle model.

Accessible with the following methods

Method Description
GET_FULLYQUALIFIEDNAME() Getter for FULLYQUALIFIEDNAME, with configurable default
ASK_FULLYQUALIFIEDNAME() Getter for FULLYQUALIFIEDNAME w/ exceptions if field has no
HAS_FULLYQUALIFIEDNAME() Determine if FULLYQUALIFIEDNAME has a value

type

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.

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

interfaceId

The ID of a network interface that specifies what network protocol a vehicle follows.

Accessible with the following methods

Method Description
GET_INTERFACEID() Getter for INTERFACEID, with configurable default
ASK_INTERFACEID() Getter for INTERFACEID w/ exceptions if field has no value
HAS_INTERFACEID() Determine if INTERFACEID has a value

canSignal

Information about signal decoder using the Controller Area Network (CAN) protocol.

Accessible with the following methods

Method Description
GET_CANSIGNAL() Getter for CANSIGNAL

obdSignal

Information about signal decoder using the On-board diagnostic (OBD) II protocol.

Accessible with the following methods

Method Description
GET_OBDSIGNAL() Getter for OBDSIGNAL

messageSignal

The decoding information for a specific message which supports higher order data types.

Accessible with the following methods

Method Description
GET_MESSAGESIGNAL() Getter for MESSAGESIGNAL

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_SIGNALDECODERS

TYPES TT_SIGNALDECODERS TYPE STANDARD TABLE OF REF TO /AWS1/CL_IOISIGNALDECODER WITH DEFAULT KEY
.