/AWS1/CL_IOINETWORKINTERFACE¶
Represents a node and its specifications in an in-vehicle communication network. All signal decoders must be associated with a network node.
To return this information about all the network interfaces specified in a decoder manifest, use the API operation.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_interfaceid TYPE /AWS1/IOIINTERFACEID /AWS1/IOIINTERFACEID¶
The ID of the network interface.
iv_type TYPE /AWS1/IOINETWORKINTERFACETYPE /AWS1/IOINETWORKINTERFACETYPE¶
The network protocol for the vehicle. For example,
CAN_SIGNALspecifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNALspecifies a protocol that defines how self-diagnostic data is communicated between ECUs.
Optional arguments:¶
io_caninterface TYPE REF TO /AWS1/CL_IOICANINTERFACE /AWS1/CL_IOICANINTERFACE¶
Information about a network interface specified by the Controller Area Network (CAN) protocol.
io_obdinterface TYPE REF TO /AWS1/CL_IOIOBDINTERFACE /AWS1/CL_IOIOBDINTERFACE¶
Information about a network interface specified by the on-board diagnostic (OBD) II protocol.
io_vehiclemiddleware TYPE REF TO /AWS1/CL_IOIVEHICLEMIDDLEWARE /AWS1/CL_IOIVEHICLEMIDDLEWARE¶
The vehicle middleware defined as a type of network interface. Examples of vehicle middleware include
ROS2andSOME/IP.
io_customdecodinginterface TYPE REF TO /AWS1/CL_IOICUSTDECODINGINTE00 /AWS1/CL_IOICUSTDECODINGINTE00¶
Information about a custom network interface.
Queryable Attributes¶
interfaceId¶
The ID of the network interface.
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 |
type¶
The network protocol for the vehicle. For example,
CAN_SIGNALspecifies a protocol that defines how data is communicated between electronic control units (ECUs).OBD_SIGNALspecifies 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 |
canInterface¶
Information about a network interface specified by the Controller Area Network (CAN) protocol.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CANINTERFACE() |
Getter for CANINTERFACE |
obdInterface¶
Information about a network interface specified by the on-board diagnostic (OBD) II protocol.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OBDINTERFACE() |
Getter for OBDINTERFACE |
vehicleMiddleware¶
The vehicle middleware defined as a type of network interface. Examples of vehicle middleware include
ROS2andSOME/IP.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_VEHICLEMIDDLEWARE() |
Getter for VEHICLEMIDDLEWARE |
customDecodingInterface¶
Information about a custom network interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CUSTOMDECODINGINTERFACE() |
Getter for CUSTOMDECODINGINTERFACE |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_NETWORKINTERFACES¶
TYPES TT_NETWORKINTERFACES TYPE STANDARD TABLE OF REF TO /AWS1/CL_IOINETWORKINTERFACE WITH DEFAULT KEY
.