<html>
<head>
<title>RTSP Proxy Kit User's Guide</title>
<link rel=stylesheet href="../styles/body.css" type="text/css">
</head>
<body>
<center><a href="rtsp3.htm">
<img src="../icons/prev.gif" border="0" alt="previous"></a>
<a href="rtsp5.htm">
<img src="../icons/next.gif" border="0" alt="next"></a>
</center>

<h1><a name="22498"></a> File Contents</h1>
<p><a name="18276"></a>The RTSP Proxy Kit extraction process creates a directory called <code>osrtspproxy_2_0</code> that holds the contents of the kit. This main directory contains three subdirectories (<code>libapp</code>,<code> librtsp</code>,<code> rtspproxy</code>) and two lone files (<code>configure </code>and <code>License)</code>. </p>
<p><a name="19636"></a>The <code>configure</code> file is a script that you run on UNIX to dynamically create a makefile. For more information, see <a href="rtsp5.htm#19286">"Creating the Makefile for UNIX"</a>.</p>
<p><a name="23431"></a>The <code>License</code> file contains the software agreement for using this source code. Read the conditions in this agreement carefully.</p>
<p><a name="19641"></a>The three subdirectories of <kbd>osrtspproxy_2_0 </kbd>described in the following paragraphs contain header files and C++ files for various utilities:</p>
<ul>
<p><li><a name="19646"></a>The <code>libapp</code> directory contains a makefile for Windows and various utility files.
<p><li><a name="19929"></a>The <code>librtsp</code> directory contains various transport and control utilities. The following table lists the files contained in this directory.
<p></p>
<table border=1 cellpadding=3>
<caption>
<a name="19786"></a>
 Contents of librtsp </caption>
<tr>
<th align=left valign=bottom><a name="19790"></a>File</th>
<th align=left valign=bottom><a name="19792"></a>Description</th>
</tr>
<tr>
<td align=left valign=top><a name="21627"></a>Makefile.in</td>
<td align=left valign=top><a name="21629"></a>The file used by <code>configure </code>script to dynamically create the UNIX makefile.</td>
</tr>
<tr>
<td align=left valign=top><a name="21631"></a>librtsp.mak</td>
<td align=left valign=top><a name="21633"></a>The makefile<kbd> </kbd>for Windows.</td>
</tr>
<tr>
<td align=left valign=top><a name="19794"></a>pkt.cpp</td>
<td align=left valign=top><a name="19796"></a>The file that contains classes for packet formats.</td>
</tr>
<tr>
<td align=left valign=top><a name="19798"></a>pkt.h</td>
<td align=left valign=top><a name="19800"></a>The header file for <kbd>pkt.cpp.</kbd></td>
</tr>
<tr>
<td align=left valign=top><a name="19802"></a>proxypkt.cpp</td>
<td align=left valign=top><a name="19804"></a>The file that contains classes for proxy packets.</td>
</tr>
<tr>
<td align=left valign=top><a name="19806"></a>proxypkt.h</td>
<td align=left valign=top><a name="19808"></a>The header file for <kbd>proxypkt.cpp</kbd>.</td>
</tr>
<tr>
<td align=left valign=top><a name="19810"></a>rtspmsg.cpp</td>
<td align=left valign=top><a name="19812"></a>The file that contains classes for parsing RTSP messages.</td>
</tr>
<tr>
<td align=left valign=top><a name="19814"></a>rtspmsg.h</td>
<td align=left valign=top><a name="19816"></a>The header file for <kbd>rtspmsg.cpp</kbd>.</td>
</tr>
<tr>
<td align=left valign=top><a name="19818"></a>rtspprot.cpp</td>
<td align=left valign=top><a name="19820"></a>The file that contains classes for controlling RTSP.</td>
</tr>
<tr>
<td align=left valign=top><a name="19822"></a>rtspprot.h</td>
<td align=left valign=top><a name="19824"></a>The header file for <kbd>rtspprot.cpp</kbd>.</td>
</tr>
<tr>
<td align=left valign=top><a name="19826"></a>tran.cpp</td>
<td align=left valign=top><a name="19828"></a>The file that contains classes for controlling transport.</td>
</tr>
<tr>
<td align=left valign=top><a name="19830"></a>tran.h</td>
<td align=left valign=top><a name="19832"></a>The header file for <kbd>tran.cpp</kbd>.</td>
</tr>
<tr>
<td class=footer><a name="19834"></a></td>
<td class=footer><a name="19836"></a> </td></tr>
</table>

<p><li><a name="18373"></a>The <code>rtspproxy</code> directory contains the files used by the RTSP proxy's main functions. The following table lists the files contained in this directory. 
<p></p>
<table border=1 cellpadding=3>
<caption>
<a name="21653"></a>
 Contents of rtspproxy</caption>
<tr>
<th align=left valign=bottom><a name="21657"></a>File</th>
<th align=left valign=bottom><a name="21659"></a>Description</th>
</tr>
<tr>
<td align=left valign=top><a name="21661"></a>Makefile.in</td>
<td align=left valign=top><a name="21746"></a>The file used by <code>configure</code> script to dynamically create the UNIX makefile.</td>
</tr>
<tr>
<td align=left valign=top><a name="21665"></a>proxysession.cpp</td>
<td align=left valign=top><a name="21667"></a>The file that contains classes for managing proxy sessions.</td>
</tr>
<tr>
<td align=left valign=top><a name="21669"></a>proxysession.h</td>
<td align=left valign=top><a name="21671"></a>The header file for <kbd>proxysession.cpp.</kbd></td>
</tr>
<tr>
<td align=left valign=top><a name="21781"></a>proxytran.cpp</td>
<td align=left valign=top><a name="21783"></a>The file that contains classes for managing proxy transport.</td>
</tr>
<tr>
<td align=left valign=top><a name="21785"></a>proxytran.h</td>
<td align=left valign=top><a name="21787"></a>The header file for <kbd>proxytran.h</kbd>.</td>
</tr>
<tr>
<td align=left valign=top><a name="21789"></a>rtspproxy.cpp</td>
<td align=left valign=top><a name="21791"></a>The main file for the RTSP proxy, containing classes for proxy connections.</td>
</tr>
<tr>
<td align=left valign=top><a name="21673"></a>rtspproxy.h</td>
<td align=left valign=top><a name="21675"></a>The header file for <kbd>rtspproxy.cpp</kbd>.</td>
</tr>
<tr>
<td align=left valign=top><a name="21677"></a>rtspproxy.mak</td>
<td align=left valign=top><a name="21679"></a>The makefile for Windows.</td>
</tr>
<tr>
<td align=left valign=top><a name="21681"></a>tranhdr.cpp</td>
<td align=left valign=top><a name="21683"></a>The file that contains classes for parsing the transport header.</td>
</tr>
<tr>
<td align=left valign=top><a name="21685"></a>tranhdr.h</td>
<td align=left valign=top><a name="21687"></a>The header file for <kbd>tranhdr.cpp</kbd>.</td>
</tr>
</table>

</ul>
<p><hr align=left size=2 width=100%>
<font size=-1><a href=notice.htm>Copyright</a> &#169; 2001
<a href="http://www.realnetworks.com/" target="_top">RealNetworks</a>
<br>For information on RealNetworks' technical support, <a href="feedback.htm#support">click here</a>. 
<br>Comments on this document? <a href="feedback.htm#techpubs">Click here</a>.
<br><font size=-2>This file last updated on 02/08/01 at 16:29:08.</font>
<center><a href="rtsp3.htm">
<img src="../icons/prev.gif" border="0" alt="previous"></a>
<a href="rtsp5.htm">
<img src="../icons/next.gif" border="0" alt="next"></a>
</center>
</body>
</html>

syntax highlighted by Code2HTML, v. 0.9.1