1
0
Fork 0

required documentation of merge

This commit is contained in:
Kevin Matz 2021-08-28 11:24:01 -04:00
parent 39cb36c46e
commit eaac6084a2
1 changed files with 22 additions and 1 deletions

View File

@ -38,7 +38,28 @@ namespace sACN {
* @brief \cite sACN 3.6 Receiver: A receiver is the intended target of
* information from a source.
*
* A receiver may listen on multiple universes.
* > A receiver may listen on multiple universes.
*
* > \cite sACN 6.2.3.4 Requirements for Merging and Arbitrating
* > The ability of devices to merge or arbitrate between multiple sources at
* > highest active priority shall be declared in user documentation for the
* > device.
*
* sACN::Receiver has the ability to arbitrate between multiple source.
*
* > \cite sACN If merging or arbitration is implemented, the maximum number of
* > sources which can be correctly handled shall be declared in user
* > documentation for the device.
*
* sACN::Receiver has a merge limit maximum constrained by device memory, not
* to excede 18,446,744,073,709,551,615 (2^64) sources.
*
* > \cite sACN If merging or arbitration is implemented the algorithm used
* > shall be declared in user documentation for the device.
*
* sACN::Receiver accepts the highest priority universe with an rxRate above
* DMX::E111_DATA_LOSS_TIMEOUT as the dominant universe.
*
*/
class Receiver
: public virtual ACN::RLP::Component