<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><TITLE>Library management functions</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="oRTP API" HREF="ortpapi.html"><LINK REL="NEXT" TITLE="RtpSession API" HREF="ortp-rtpsession-api.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="ortpapi.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><TD><A ACCESSKEY="n" HREF="ortp-rtpsession-api.html"><IMG SRC="right.png" WIDTH="24" HEIGHT="24" BORDER="0" ALT="Next"></A></TD></TR></TABLE><H1><A NAME="ortp-Library-management-functions"></A>Library management functions</H1> <DIV CLASS="REFNAMEDIV"><A NAME="AEN11"></A><H2>Name</H2>Library management functions -- </DIV> <DIV CLASS="REFSYNOPSISDIV"><A NAME="AEN14"></A><H2>Synopsis</H2> <PRE CLASS="SYNOPSIS"> #include ortp.h bool_t ortp_min_version_required (int major, int minor, int micro); void ortp_init (); void ortp_scheduler_init (); void ortp_exit ();</PRE></DIV> <DIV CLASS="REFSECT1"><A NAME="AEN28"></A><H2>Description</H2> <P></P></DIV> <DIV CLASS="REFSECT1"><A NAME="AEN31"></A><H2>Details</H2> <DIV CLASS="REFSECT2"><A NAME="AEN33"></A><H3><A NAME="ortp-min-version-required"></A></H3> <PRE CLASS="PROGRAMLISTING">bool_t ortp_min_version_required (int major, int minor, int micro);</PRE> <P>This function give the opportunity to programs to check if the libortp they link to has the minimum version number they need.</P> <P></P><P></P><TABLE CLASS="variablelist" BORDER="0" CELLSPACING="0" CELLPADDING="4"><TBODY><TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN46"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">major</CODE>:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> </P></TD></TR> <TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN51"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">minor</CODE>:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> </P></TD></TR> <TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN56"><SPAN STYLE="white-space: nowrap"><CODE CLASS="PARAMETER">micro</CODE>:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P></P></TD></TR> <TR><TD ALIGN="LEFT" VALIGN="TOP"><A NAME="AEN61"><SPAN STYLE="white-space: nowrap"><SPAN CLASS="emphasis"><I CLASS="EMPHASIS">Returns</I></SPAN>:</SPAN></TD><TD ALIGN="LEFT" VALIGN="TOP"><P> true if ortp has a version number greater or equal than the required one.</P></TD></TR></TBODY></TABLE></DIV> <HR><DIV CLASS="REFSECT2"><A NAME="AEN66"></A><H3><A NAME="ortp-init"></A></H3> <PRE CLASS="PROGRAMLISTING">void ortp_init ();</PRE> <P>Initialize the oRTP library. You should call this function first before using oRTP API.</P> <P></P></DIV> <HR><DIV CLASS="REFSECT2"><A NAME="AEN75"></A><H3><A NAME="ortp-scheduler-init"></A></H3> <PRE CLASS="PROGRAMLISTING">void ortp_scheduler_init ();</PRE> <P>Initialize the oRTP scheduler. You only have to do that if you intend to use the scheduled mode of the <SPAN CLASS="TYPE">RtpSession</SPAN> in your application.</P> <P></P></DIV> <HR><DIV CLASS="REFSECT2"><A NAME="AEN86"></A><H3><A NAME="ortp-exit"></A></H3> <PRE CLASS="PROGRAMLISTING">void ortp_exit ();</PRE> <P>Gracefully uninitialize the library, including shutdowning the scheduler if it was started.</P> <P></P></DIV> </DIV> <DIV CLASS="REFSECT1"><A NAME="AEN95"></A><DIV CLASS="REFSECT2"><A NAME="AEN96"></A>><DIV CLASS="REFSECT2"><A NAME="AEN97"></A>></DIV></DIV></DIV><TABLE CLASS="navigation" WIDTH="100%" SUMMARY="Navigation footer" CELLPADDING="2" CELLSPACING="2"><TR VALIGN="middle"><TD ALIGN="left"><A ACCESSKEY="p" HREF="ortpapi.html"><B><<< oRTP API</B></A></TD><TD ALIGN="right"><A ACCESSKEY="n" HREF="ortp-rtpsession-api.html"><B>RtpSession API >>></B></A></TD></TR></TABLE></BODY></HTML>