I_sAcnReceiver

The I_sAcnReceiver interface defines a standardized way for sACN receiving functional blocks to integrate with a central I_sAcnCommunicator. By implementing this interface, a receiver can:
- Register and Unregister: Inform the communicator when it needs to start or stop listening for a specific sACN universe.
- Manage Multicast Membership: Request the communicator to join or leave the necessary multicast groups for its universe. The isWaitingMulticastToAdd and isWaitingMulticastToDrop properties allow the receiver to track the status of these requests.
- Receive Callbacks: Be notified by the communicator when sACN Data, Synchronization, or Universe Discovery packets arrive for its assigned universe. The communicator parses the raw UDP data into the appropriate sACN structures (ST_SACN_DataPacket, etc.) and delivers them directly to the receiver via these methods.
Further Information
- Method OnCommunicatorError
- Method OnMulticastAddedToSocket
- Method OnMulticastDroppedFromSocket
- Method OnSACNSyncPacketReceived
- Method OnSAcnDataPacketReceived
- Method OnSAcnUniDiscoveryPacketReceived
- Property MulticastAddress
- Property Universe
- Property isWaitingMulticastToAdd
- Property isWaitingMulticastToDrop