<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Reference ----<o:p></o:p></p>
<p class="MsoPlainText">------------------------------<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Message: 4<o:p></o:p></p>
<p class="MsoPlainText">Date: Sat, 10 Aug 2013 20:06:05 +0000<o:p></o:p></p>
<p class="MsoPlainText">From: Joseph Reinhold <<a href="mailto:joseph.reinhold@rccny.com">joseph.reinhold@rccny.com</a>><o:p></o:p></p>
<p class="MsoPlainText">To: "<a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a>" <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a>><o:p></o:p></p>
<p class="MsoPlainText">Subject: [Live-devel] extending<o:p></o:p></p>
<p class="MsoPlainText">Message-ID: <<a href="mailto:CF3D9FEEC972D6479EE01A288FBD67FFEC9685@EX1.radiant.corp">CF3D9FEEC972D6479EE01A288FBD67FFEC9685@EX1.radiant.corp</a>><o:p></o:p></p>
<p class="MsoPlainText">Content-Type: text/plain; charset="us-ascii"<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">I having great deal of problems extending the handleCmd_GET_PARAMETER method Please help<o:p></o:p></p>
<p class="MsoPlainText">-------------- next part --------------<o:p></o:p></p>
<p class="MsoPlainText">An HTML attachment was scrubbed...<o:p></o:p></p>
<p class="MsoPlainText">URL: <<a href="http://lists.live555.com/pipermail/live-devel/attachments/20130810/e372259d/attachment-0001.html">http://lists.live555.com/pipermail/live-devel/attachments/20130810/e372259d/attachment-0001.html</a>><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">------------------------------<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Message: 5<o:p></o:p></p>
<p class="MsoPlainText">Date: Sat, 10 Aug 2013 13:46:19 -0700<o:p></o:p></p>
<p class="MsoPlainText">From: Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>><o:p></o:p></p>
<p class="MsoPlainText">To: LIVE555 Streaming Media - development & use<o:p></o:p></p>
<p class="MsoPlainText">                <<a href="mailto:live-devel@ns.live555.com">live-devel@ns.live555.com</a>><o:p></o:p></p>
<p class="MsoPlainText">Subject: Re: [Live-devel] extending<o:p></o:p></p>
<p class="MsoPlainText">Message-ID: <<a href="mailto:AA97C99B-1268-4698-9A9D-E559EE234183@live555.com">AA97C99B-1268-4698-9A9D-E559EE234183@live555.com</a>><o:p></o:p></p>
<p class="MsoPlainText">Content-Type: text/plain; charset="us-ascii"<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">> I having great deal of problems extending the handleCmd_GET_PARAMETER
<o:p></o:p></p>
<p class="MsoPlainText">> method<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">That's rather vague (to put it mildly :-)  Can you explain specifically what trouble you're having?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoNormal">Occurring to 555 notes <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
<b>RTSPServer::RTSPClientSession</b></span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:black">::<span style="background:silver;mso-highlight:silver">handleCmd_GET_PARAMETER</span></span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">(</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">RTSPServer</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">::</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">RTSPClientConnection</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">*
 ourClientConnection,</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                 
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">ServerMediaSubsession</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">*
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">/*<u>subsession</u>*/</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">,
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">*
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">/*fullRequestStr*/</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">) {</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">// By default, we implement "GET_PARAMETER" just as a 'keep alive', and send back a dummy response.</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">// (If you want to handle "GET_PARAMETER" properly, you can do so by defining a subclass of "RTSPServer"</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">// and "RTSPServer::RTSPClientSession", and then
<u>reimplement</u> this virtual function in your subclass.)</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">  ourClientConnection->setRTSPResponse(</span><span style="font-size:8.0pt;font-family:"Courier New";color:#2A00FF">"200 OK"</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">,
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#0000C0;background:blue;mso-highlight:blue">fOurSessionId</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">, LIVEMEDIA_LIBRARY_VERSION_STRING);</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Courier New";color:black">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Courier New";color:black">I should be able to extend
<b><span style="background:silver;mso-highlight:silver">handleCmd_GET_PARAMETER</span><o:p></o:p></b></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt">I getting all sort of issues I can not expand
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt">These a copies of the files that  I  am using in an attempt to extend this method<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">/*****************  ***************************</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">** RADIANT extension for RTSPServer</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">*********************************************/</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">#ifndef</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black"> _RTSP_SERVEREXTENSIONS_HH</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">#define</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black"> _RTSP_SERVEREXTENSIONS_HH</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">class</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">RTSPServerExtensions</span><span style="font-size:8.0pt;font-family:"Courier New";color:black"> :</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">protected</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032;background:silver;mso-highlight:silver">RTSPServer</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">{</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">public</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">:<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                  
<b>RTSPServerExtensions</b>(</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">UsageEnvironment</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">&  env,</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                                                                                                               
                    </span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">int</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black"> ourSocket,</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                                                                                                               
                                    </span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">Port</span><span style="font-size:8.0pt;font-family:"Courier New";color:black"> ourPort,</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                                                                                                               
                                                    </span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">UserAuthenticationDatabase</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">* authDatabase,</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                                                                                                               
                                                                    </span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">unsigned</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">int</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">  y)                    <u>{}</u></span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                 
<b>~RTSPServerExtensions</b>(){}</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">               
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">public</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">:</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                               
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">class</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">RTSPClientConnectionExtension</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">:
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">protected</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032;background:silver;mso-highlight:silver">RTSPServer</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">::
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">RTSPClientConnection</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                {                                
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">public</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">:</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                  
<b>~RTSPClientConnectionExtension</b>(){}</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                  
<b><u>RTSPClientConnectionExtension</u></b><u>(</u></span><u><span style="font-size:8.0pt;font-family:"Courier New";color:#005032;background:silver;mso-highlight:silver">RTSPServer</span></u><u><span style="font-size:8.0pt;font-family:"Courier New";color:black">&
 ourServer, </span></u><b><u><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">int</span></u></b><u><span style="font-size:8.0pt;font-family:"Courier New";color:black"> clientSocket,
</span></u><b><u><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">struct</span></u></b><u><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span></u><u><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">sockaddr_in</span></u><u><span style="font-size:8.0pt;font-family:"Courier New";color:black"> clientAddr){}</span></u><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                 
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">public</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">:</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                  
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
<b>handleCmd_GET_PARAMETER</b>(</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">RTSPClientConnection</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">* ourClientConnection,</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                                                                                               
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">ServerMediaSubsession</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">* subsession,
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">* fullRequestStr);</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                  
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
<b>handleCmd_SET_PARAMETER</b>(</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">RTSPClientConnection</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">* ourClientConnection,</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                                                                                               
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#005032">ServerMediaSubsession</span><span style="font-size:8.0pt;font-family:"Courier New";color:black">* subsession,
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">* fullRequestStr);</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                  
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
<b>handleCmd_GET_PARAMETER</b>(</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">* fullRequestStr);
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">// when operating on the entire server</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                                  
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
<b>handleCmd_SET_PARAMETER</b>(</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">* fullRequestStr);
</span><span style="font-size:8.0pt;font-family:"Courier New";color:#3F7F5F">// when operating on the entire server</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                               
</span><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">private</span></b><span style="font-size:8.0pt;font-family:"Courier New";color:black">:</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">                                };</span><span style="font-size:8.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:8.0pt;font-family:"Courier New";color:black">};<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055">#endif<o:p></o:p></span></b></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:8.0pt;font-family:"Courier New";color:#7F0055"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">#include</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF">"RTSPServer.hh"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">#include</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF">"RTSPCommon.hh"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">#include</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF">"RTSPServerExtensions.hh"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">#include</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF">"ProxyServerMediaSession.hh"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">#include</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF">"Base64.hh"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">#include</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF"><GroupsockHelper.hh></span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">#include</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF">"RTSPServerExtensions.hh"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
<b>RTSPServerExtensions::RTSPClientConnectionExtension::handleCmd_GET_PARAMETER</b>(</span><span style="font-size:10.0pt;font-family:"Courier New";color:#005032">RTSPServer</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">::</span><span style="font-size:10.0pt;font-family:"Courier New";color:#005032">RTSPClientConnection</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">*
 ourClientConnection,</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">                                     
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#005032">ServerMediaSubsession</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">*
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">/*<u>subsession</u>*/</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">,
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">* fullRequestStr)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">{</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">           
</span><b><u><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">if</span></u></b><u><span style="font-size:10.0pt;font-family:"Courier New";color:black">(0 ==
</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:#0000C0">fOurServer</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:black">.</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:#0000C0">fClientSessions</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:black">->Lookup(</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:#0000C0">fOurServer</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:black">.</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:#0000C0">sessionIdStr</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:black">))</span></u><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">            {</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">            }</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">           
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">else</span></b><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">            {</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">//                     
<u>ptr</u>->setRTSPResponse("200 OK",fOurSessionId, LIVEMEDIA_LIBRARY_VERSION_STRING);</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">                        ourClientConnection->setRTSPResponse</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">                                  
<u>(</u></span><u><span style="font-size:10.0pt;font-family:"Courier New";color:#2A00FF">"200 OK"</span></u><u><span style="font-size:10.0pt;font-family:"Courier New";color:black">,<span style="background:silver;mso-highlight:silver">fOurSessionId</span>,</span></u><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">                                                   LIVEMEDIA_LIBRARY_VERSION_STRING);</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">            }</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// By default, we implement "GET_PARAMETER" just as a 'keep alive', and send back a dummy response.</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// (If you want to handle "GET_PARAMETER" properly, you can do so by defining a subclass of "RTSPServer"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// and "RTSPServer::RTSPClientSession", and then
<u>reimplement</u> this virtual function in your subclass.)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">//  ourClientConnection->setRTSPResponse("200 OK", RTSPClientSession::fOurSessionId, LIVEMEDIA_LIBRARY_VERSION_STRING);</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">}</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
<b>RTSPServerExtensions::RTSPClientConnectionExtension</b></span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:black">::handleCmd_SET_PARAMETER</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">(</span><span style="font-size:10.0pt;font-family:"Courier New";color:#005032">RTSPServer</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">::</span><span style="font-size:10.0pt;font-family:"Courier New";color:#005032">RTSPClientConnection</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">*
 ourClientConnection,</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">                                     
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#005032">ServerMediaSubsession</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">*
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">/*<u>subsession</u>*/</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">,
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">*
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">/*fullRequestStr*/</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">) {</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// By default, we implement "SET_PARAMETER" just as a 'keep alive', and send back an empty response.</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// (If you want to handle "SET_PARAMETER" properly, you can do so by defining a subclass of "RTSPServer"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// and "RTSPServer::RTSPClientSession", and then
<u>reimplement</u> this virtual function in your subclass.)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// ourClientConnection->setRTSPResponse("200 OK", fOurSessionId);</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">}</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
<b>RTSPServerExtensions::RTSPClientConnectionExtension</b></span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:black">::handleCmd_GET_PARAMETER</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">(</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">*
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">/*fullRequestStr*/</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">) {</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// By default, we implement "GET_PARAMETER" (on the entire server) just as a 'no
<u>op</u>', and send back a dummy response.</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// (If you want to handle this type of "GET_PARAMETER" differently, you can do so by defining a subclass of "RTSPServer"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// and "RTSPServer::RTSPClientConnection", and then
<u>reimplement</u> this virtual function in your subclass.)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// setRTSPResponse("200 OK", LIVEMEDIA_LIBRARY_VERSION_STRING);</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">}</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">void</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
<b>RTSPServerExtensions:: RTSPClientConnectionExtension</b></span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span style="font-size:10.0pt;font-family:"Courier New";color:black">::handleCmd_SET_PARAMETER</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">(</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">char</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7F0055">const</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black">*
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">/*fullRequestStr*/</span><span style="font-size:10.0pt;font-family:"Courier New";color:black">) {</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// By default, we implement "SET_PARAMETER" (on the entire server) just as a 'no
<u>op</u>', and send back an empty response.</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// (If you want to handle this type of "SET_PARAMETER" differently, you can do so by defining a subclass of "RTSPServer"</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// and "RTSPServer::RTSPClientConnection", and then
<u>reimplement</u> this virtual function in your subclass.)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"> 
</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">// setRTSPResponse("200 OK");</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">}</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">/*</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">RTSPServerExtensions::RTSPServerExtensions(UsageEnvironment&
<u>env</u>,</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">                                                                                                                           <u>int</u> ourSocket,</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">                                                                                                                                       Port
 ourPort,</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">                                                                                                                                               
    UserAuthenticationDatabase* authDatabase,</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">                                                                                                                                               
                unsigned <u>int</u> y)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">{}</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:#3F7F5F">*/</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New"">// these are the errors I am getting<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">make all
</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">cd liveMedia; make</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">make[1]: Entering directory `/home/radiant/workspace/RccMediaServer/liveMedia'</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">arm-none-linux-gnueabi-g++ -c -Iinclude -I../UsageEnvironment/include -I../groupsock/include -I. -g -O0 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1
 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -DBSD=1 RTSPServerExtensions.cpp</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">In file included from RTSPServerExtensions.cpp:5:</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">include/RTSPServerExtensions.hh: In constructor
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#548DD4">'RTSPServerExtensions::RTSPServerExtensions(UsageEnvironment&, int, Port, UserAuthenticationDatabase*, unsigned int)':</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:#548DD4"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">make[1]: Leaving directory `/home/radiant/workspace/RccMediaServer/liveMedia'</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">include/RTSPServerExtensions.hh:16: error: no matching function for call to 'RTSPServer::RTSPServer()'</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">include/RTSPServer.hh:146: note: candidates are: RTSPServer::RTSPServer(UsageEnvironment&, int, Port, UserAuthenticationDatabase*,
 unsigned int)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">include/RTSPServer.hh:64: note:                 RTSPServer::RTSPServer(const RTSPServer&)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">include/RTSPServerExtensions.hh: In constructor 'RTSPServerExtensions::RTSPClientConnectionExtension::RTSPClientConnectionExtension(RTSPServer&,
 int, sockaddr_in)':</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">include/RTSPServerExtensions.hh:28: error: no matching function for call to 'RTSPServer::RTSPClientConnection::RTSPClientConnection()'</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">include/RTSPServer.hh:175: note: candidates are: RTSPServer::RTSPClientConnection::RTSPClientConnection(RTSPServer&,
 int, sockaddr_in)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">include/RTSPServer.hh:173: note:                 RTSPServer::RTSPClientConnection::RTSPClientConnection(const
 RTSPServer::RTSPClientConnection&)</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">include/RTSPServer.hh: In member function 'void RTSPServerExtensions::RTSPClientConnectionExtension::handleCmd_GET_PARAMETER(RTSPServer::RTSPClientConnection*,
 ServerMediaSubsession*, const char*)':</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:red;background:red;mso-highlight:red">include/RTSPServer.hh:141: error: 'char* RTSPServer::sessionIdStr' is protected</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">RTSPServerExtensions.cpp:17: error: within this context</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">RTSPServerExtensions.cpp:25: error: 'fOurSessionId' was not declared in this scope</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">make[1]: *** [RTSPServerExtensions.o] Error 1</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">make: *** [liveMedia/libliveMedia.a] Error 2</span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">For starters my extension of the
<span style="background:red;mso-highlight:red">'RTSPServer::RTSPServer</span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">is not compling due to the fact that the signature of my constructor does not match
<span style="background:red;mso-highlight:red">'RTSPServer::RTSPServer</span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">  
</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#548DD4">'RTSPServerExtensions::RTSPServerExtensions(UsageEnvironment&, int, Port, UserAuthenticationDatabase*, unsigned int)':<o:p></o:p></span></b></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black;background:red;mso-highlight:red">RTSPServer::RTSPServer(UsageEnvironment&, int, Port, UserAuthenticationDatabase*, unsigned int)</span><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black">But yet appears to.</span><span style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:black"><o:p> </o:p></span></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>