The mmstream.session.Session class manages the associated
ProtocolCoDec object, the data and control Connection objects, and all
LocalSource and RemoteSource objects that operate within the session.
The Session class contains a startSending(), a startReception() and a
finish() method for starting and terminating the activities of a Session object.
A Session object controls the behaviour of all Producers associated with the
Session's LocalSource objects.
Therefore, the Session class offers appropriate accessor functions that enforce a
maximum chunk rate and chunk data length on all the registered Producers by means of the
corresponding methods contained in the ProducerControl interface.
Similarly, the aggregate bandwidth of all Producers operating
within a Session can be controlled with the setMaxBandwidth() method, which divides the
assigned bandwidth among the registered Producers.