Skip to content

/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 and SOME/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 and SOME/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
.