Next: Closing Sessions, Previous: Sending Data, Up: RTP Sessions
Received data is retrieved from the incoming packet queue through the
getData method, which, given a timestamp and an optional source
of synchronization. This method returns a pointer to an
AppDataUnit object as opposed to a pointer to a memory
block. In ccRTP application data units are represented through objects
of the AppDataUnit class, that provides access to the
synchronization source of the data and other related properties.
The incoming packet queue takes care of functions such as packet reordering or filtering out duplicate packets.
You can guess if there are packets in the reception queue calling
isWaiting. Both getData and isWaiting take an
optional parameter which selects a particular synchronization source
of data units. If not specified, data units are returned regardless of
its source.