Datarouter Component Requirements#

Datarouter Component Requirements
status: valid
security: NO
safety: QM
version: 1

Datarouter Services#

Datarouter DLT Server
status: valid
security: NO
safety: QM

Datarouter shall implement a DLT server, sending messages in the DLT packet format.

DLT Server UDP Multicast Transport
status: valid
security: NO
safety: QM
reqtype: Functional
version: 1

Datarouter shall transmit the DLT messages of its DLT server over UDP multicast.

DLT Multiple Channel Support
status: valid
security: NO
safety: QM

Datarouter shall support multiple log channels in its DLT server, each with its own destination and filter settings, as specified in AUTOSAR Diagnostic, Log and Trace Protocol Specification.

Datarouter Configuration File
status: valid
security: NO
safety: QM
reqtype: Functional
version: 1

Datarouter shall be able to read a deployment-specific configuration file located at <data_router binary location>/../etc/log-channels.json.

DLT Channel Configuration
status: valid
security: NO
safety: QM
reqtype: Functional
version: 1

The following parameters of the DLT log channels (DLT Multiple Channel Support (comp_req__data_router__dlt_multiple_channels)) shall be configurable statically via the deployment-specific configuration file (Datarouter Configuration File (comp_req__data_router__config_file)): Number and names of channels, Network configuration for channel output, Log level threshold per channel, Log channel assignments per application/context.

DLT Message Filtering
status: valid
security: NO
safety: QM

Datarouter shall support filtering of DLT messages within each channel. The filter shall be parametrized with application ID, context ID, log level threshold. Initial filter set shall be part of the deployment-specific configuration file (Datarouter Configuration File (comp_req__data_router__config_file)).

DLT Verbose Messages
status: valid
security: NO
safety: QM

Datarouter shall support verbose DLT messages. Datarouter shall send messages received from the mw::log library via DLT using verbose mode.

DLT Quotas#

DLT Quota Bandwidth Reduction
status: valid
security: NO
safety: QM

Datarouter shall allow users to configure the action to drop DLT messages when a quota is exceeded.

Note: The configuration shall be provided as an attribute as part of the DLT quota configuration file (DLT Bandwidth Quota Configu... (comp_req__data_router__dlt_bw_quota_config)).