Module routing

Module routing 

Source
Expand description

The audio relation, and the routing table compiled from it.

Scopes drive the shared visual only. Audio is a directed relation the flavor declares outright - one way, both ways, or not at all - because “spectators hear the team without being heard” is not expressible as a tree position, and forcing it to be is what makes visibility models grow special cases.

primitivecostfor
AudioRelation::domainO(members squared)the bulk: a channel, a team
AudioRelation::listenO(members)admin, spectator: hears without being heard
AudioRelation::edgeO(1)full generality, at the flavor’s cost

REF: docs/design/guide-implementation.md 3.5, 8.3

Structs§

AudioRelation
The directed “who may hear whom” relation, as the flavor declared it.
AudioRouting
The compiled table the voice plane reads.
DomainId
A named group of connections that all hear each other.
Silence
Who may not speak, and who may not hear, as the rendered view says it.

Functions§

compile
Compile the declared relation into the table the voice plane reads.