SR-RTP is made usable by applications via an an application programming interface (henceforth called the "SR-RTP API", or simply the "API"). To use the SR-RTP API, applications need to include rtp-api.h. Below we describe the syntax and semantics of the SR-RTP API commands in its alpha release.

The important API calls are documented below. More thorough documentation is being written, but this should provide all of the necessary information to construct a working SR-RTP application. Many of these function calls have a complementary function that should be called when the Congestion Manager is enabled.

API calls

Initialization Functions

Data Path Functions