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

Cannot create multiple EndStation in the same process #132

Closed christophe-calmejane closed 1 year ago

christophe-calmejane commented 1 year ago

Currently the EndStation is holding the Executor used by the ProtocolInterface and there is no way to configure the name of that Executor Queue.

An EndStation should be able to support multiple ProtocolInterface (one per AVB_INTERFACE of the ControllerEntity or AggregateEntity attached to it, using some sort of internal mapping).

Also it would be best to be able to choose if each ProtocolInterface is using the same Executor Queue or a shared one.

Step 1:

Step 2: