[This is preliminary documentation and subject to change.]
When an Announcement Listener filter registers interest in receiving a data stream, it must provide the name of an application for the actual capture (and possible storage) of that stream. The only defined interface between a filter and a receiver application is that of command line parameters, though obviously, if allied more tightly in their designs they can share richer communication.
Announcement Listener spawns a receiver application before the broadcast of the desired data stream and provides the receiver application with the IP address and port of that stream as a command line parameter. The receiver application is then solely responsible for interpreting the format of the data stream, storing the data stream if desired, launching other applications, and taking any other appropriate actions. For more information, see Receiver Application Command Line.
Broadcast Architecture includes a generic receiver application for the transfer of files. This application captures files broadcast in the Common Content Framework for Interactive Programming format, and saves them in a directory on the client computer system designated for this purpose.