Datarouter Component Requirements#

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

Datarouter Services#

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

Datarouter shall implement DLT server component. Datarouter provides the functionality to send messages using DLT protocol over UDP multicast transport.

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

DLT server shall support multiple log channels as specified in AUTOSAR Diagnostic, Log and Trace Protocol Specification. The following parameters shall be configurable statically via a deployment-specific configuration file (<data_router binary location>/./etc/log-channels.json): 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

DLT server shall support filtering of messages within each channel. The filter shall be parametrized with application ID, context ID, log level threshold. Initial filter set shall be part of channel configuration file, located in the following path: <data_router binary location>/../etc/log-channels.json.

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

DLT server shall provide support for verbose DLT messages. Messages sent from mw::log library shall be sent via DLT using verbose mode.

DLT Quotas#

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

The component shall have the DLT bandwidth quota configuration in the file located at ./etc/log-channels.json relative to the application specific location /opt/.

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

It shall be possible 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)).