---
name: "sources"
section: "3cc"
platform: "linux"
package: "libccrtp-dev"
version: "1.0.2-1"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/sources/3cc"
---

# sources(3cc)

## NAME

Participants and synchronization sources. -

### Compounds

class **Participant**\
 *A class of objects representing remote participants (RTP applications) in a multimedia session.* class **Participant**\
 *A class of objects representing remote participants (RTP applications) in a multimedia session.* class **RTPApplication**\
 *An RTP application, holding identifying RTCP SDES item values. Represents local participants.* class **RTPApplication**\
 *An RTP application, holding identifying RTCP SDES item values. Represents local participants.* class **SDESItemsHolder**\
 *Holds the SDES items and related information from a participant in an RTP application.* class **SDESItemsHolder**\
 *Holds the SDES items and related information from a participant in an RTP application.* class **SyncSource**\
 *Synchronization source in an RTP session.* class **SyncSource**\
 *Synchronization source in an RTP session.*

### Functions

**RTPApplication** & **defaultApplication** ()\
 *Get the* **RTPApplication** *object for the 'default' application (the only one used be common applications -those that only implement one 'RTP application').*

## FUNCTION DOCUMENTATION

### RTPApplication& defaultApplication ()

Get the **RTPApplication** object for the 'default' application (the only one used be common applications -those that only implement one 'RTP application').

Note that this application object differs from all the others that may be defined in that it is automatically constructed by the ccRTP stack and its CNAME is automatically assigned (as user@host), whereas the other application objects' CNAME is provided to its constructor.
