Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > d11da2fc8a0b9e76434eb40c5ca2ba0b > files > 32

lib64ortp5-devel-0.10.0-3mdv2008.1.x86_64.rpm

<!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
&nbsp;--&nbsp;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">&#13;#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>&lt;&lt;&lt;&nbsp;Library management functions</B></A></TD><TD ALIGN="right"></TD></TR></TABLE></BODY></HTML>