Skip to content

Add verification of session connections consistency in configuration #511

@alessandrothea

Description

@alessandrothea

All DAQ applications network endpoints in DAQ systems are supposed to have one or more endpoints to establish connections. The presence of unmatched network endpoints in a system configuration could lead to warnings, error or, if not properly handled, to crashes and non-deterministic behaviour.
Unmatched or dangling endpoints can be detected with the following steps

  1. Loop over applications in a session
  2. Gather the input and output network endpoints for all modules
    • if the application is a SmartDaqApplication, generate the list of modules, and then gather
  3. Match inputs and outputs across applications
  4. List non-connected endpoints
  5. Raise warning/errors appropriately

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions