L-Acoustics / avdecc

A set of open source libraries for controlling AVB entities using the AVDECC (IEEE 1722.1) protocol compliant to Avnu Milan Specifications
GNU Lesser General Public License v3.0
90 stars 21 forks source link

Add an API to check for spec violation from entities #123

Open christophe-calmejane opened 1 year ago

christophe-calmejane commented 1 year ago

Everytime an entity violates the spec (IEEE/Milan), instead of simply removing the compatibility flag, add the event to a list of violation that can be retrieved from the ControlledEntity (instead of having to parse the general log).

Ideally it would be a list of enums, each enum representing a specific rule from the spec. Maybe Category+Rule for better sorting and scalability.