/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_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.
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
ROS2
andSOME/IP
.
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_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 |
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
ROS2
andSOME/IP
.
Accessible with the following methods¶
Method | Description |
---|---|
GET_VEHICLEMIDDLEWARE() |
Getter for VEHICLEMIDDLEWARE |
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
.