<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><TITLE>RtpSession API</TITLE><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="oRTP Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="oRTP API" HREF="ortpapi.html"><LINK REL="PREVIOUS" TITLE="Library management functions" HREF="ortp-library-management-functions.html"><META NAME="GENERATOR" CONTENT="GTK-Doc V1.9 (SGML mode)"><STYLE TYPE="text/css">.synopsis, .classsynopsis { background: #eeeeee; border: solid 1px #aaaaaa; padding: 0.5em; } .programlisting { background: #eeeeff; border: solid 1px #aaaaff; padding: 0.5em; } .variablelist { padding: 4px; margin-left: 3em; } .navigation { background: #ffeeee; border: solid 1px #ffaaaa; margin-top: 0.5em; margin-bottom: 0.5em; } .navigation a { color: #770000; } .navigation a:visited { color: #550000; } .navigation .title { font-size: 200%; }</STYLE></HEAD><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF"><TABLE WIDTH="100%" CLASS="navigation" SUMMARY="Navigation header" CELLPADDING="2" CELLSPACING="2"><TR VALIGN="middle"><TD><A ACCESSKEY="p" HREF="ortp-library-management-functions.html"><IMG SRC="left.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Prev"></A></TD><TD><A ACCESSKEY="u" HREF="ortpapi.html"><IMG SRC="up.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Up"></A></TD><TD><A ACCESSKEY="h" HREF="book1.html"><IMG SRC="home.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Home"></A></TD><TH WIDTH="100%" align="center">oRTP Reference Manual</TH></TR></TABLE><H1><A NAME="ortp-RtpSession-API"></A>RtpSession API</H1> <DIV CLASS="REFNAMEDIV"><A NAME="AEN103"></A><H2>Name</H2>RtpSession API -- The RtpSession object provides control on a RTP session as defined in RFC 1889.</DIV> <DIV CLASS="REFSYNOPSISDIV"><A NAME="AEN106"></A><H2>Synopsis</H2> <PRE CLASS="SYNOPSIS"> #include ortp.h RtpSession; enum RtpSessionMode; #define RTP_CALLBACK_TABLE_MAX_ENTRIES RtpSession* rtp_session_new (int mode); void rtp_session_set_scheduling_mode (RtpSession *session, int yesno); void rtp_session_set_blocking_mode (RtpSession *session, int yesno); void rtp_session_set_profile (RtpSession *session, RtpProfile *profile); RtpProfile* rtp_session_get_profile (RtpSession *session); int rtp_session_set_local_addr (RtpSession *session, const char *addr, int port); int rtp_session_set_remote_addr (RtpSession *session, const char *addr, int port); int rtp_session_get_local_port (const RtpSession *session); void rtp_session_set_jitter_compensation (RtpSession *session, int milisec); void rtp_session_set_ssrc (RtpSession *session, uint32_t ssrc); void rtp_session_set_seq_number (RtpSession *session, uint16_t seq); int rtp_session_set_send_payload_type (RtpSession *session, int paytype); int rtp_session_set_recv_payload_type (RtpSession *session, int pt); int rtp_session_get_send_payload_type (const RtpSession *session); int rtp_session_get_recv_payload_type (const RtpSession *session); int rtp_session_set_payload_type (</PRE></DIV><TABLE CLASS="navigation" WIDTH="100%" SUMMARY="Navigation footer" CELLPADDING="2" CELLSPACING="2"><TR VALIGN="middle"><TD ALIGN="left"><A ACCESSKEY="p" HREF="ortp-library-management-functions.html"><B><<< Library management functions</B></A></TD><TD ALIGN="right"></TD></TR></TABLE></BODY></HTML>