[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-server-cvs
Subject:    [Server-cvs] admin/web/build/mserver config_mduap.html,NONE,1.1
From:       gprasad () helixcommunity ! org
Date:       2007-06-29 9:42:57
Message-ID: 200706290943.l5T9h4ub004279 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/server/admin/web/build/mserver
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv1195

Added Files:
	config_mduap.html 
Log Message:
APPROVED BY : Darrick Lew

Synopsis

========

ERA Admin Page – A blank admin GUI page for the Enhanced Rate Adaptation. 

 

Branches: SERVER_CURRENT_RN

Suggested Reviewer: Anyone

 

Description

===========

 

Implements the design proposed in the ERA spec:

 

http://systems.dev.prognet.com/Products/Server/Projects/marion/features/RateAdaptation/specifications-1/enhanced-rate-adaptation-specification-6.doc/view


 

This CR contains the new page that is to be added in to the admin GUI of the server. \
The admin page is for the ERA feature that is to be added in the HEAD branch for the \
server. This was created based on the ERA spec. Since this is the first stage, it has \
no functionality just a blank page that resembles the spec’s admin page.

 

Files Affected:

===============

server/admin/web/src/srvprxy/toc~server.js.wasm

server/admin/web/src/srvprxy/pageData.pm

server/admin/web/master.opt

server/admin/web/build/server/toc.js

server/admin/web/build/mserver/toc.js

 

Files Added:

============

server/admin/web/src/srvprxy/config_mduap.html.wasm

server/admin/web/build/server/config_mduap.html

server/admin/web/build/mserver/config_mduap.html

 

 

Testing Performed

=================

Following testing was done.

Tested whether the page is appearing at the exact position as per spec. 
Tested the page is having all the fields that is specified in the spec. 
Look and Feel of the page was tested. 
 

Build verified: win32-i386-vc7, linux-rhel4-i686

Platforms tested: win32-i386-vc7

 

 

QA Hints

========

      At this stage it is just a blank page for the ERA admin. So, any test for the \
Look and Feel can be performed on these files.

--- NEW FILE: config_mduap.html ---

<HTML>
<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=utf-8"> 
         <TITLE>Media Delivery</TITLE>

<SCRIPT SRC="xblib.js"></SCRIPT>
<SCRIPT SRC="string.js"></SCRIPT>
<SCRIPT SRC="client.js"></SCRIPT>
<SCRIPT SRC="results.js"></SCRIPT>
<SCRIPT SRC="help.js"></SCRIPT>
<SCRIPT>
if ( isX11 )
{
   document.write( '<LINK REL=stylesheet HREF="main_nav4_x.css" TYPE="text/css">' );
}
else if ( isIE && isMac )
{
   document.write( '<LINK REL=stylesheet HREF="main_ie_mac.css" TYPE="text/css">' );
}
else if ( isNav4 && isMac )
{
   document.write( '<LINK REL=stylesheet HREF="main_nav4_mac.css" TYPE="text/css">' \
); }
else
{
   document.write( '<LINK REL=stylesheet HREF="main.css" TYPE="text/css">' );
}
var contextID = "45";
</SCRIPT>

<SCRIPT SRC="propview.js"></SCRIPT>

<SCRIPT SRC="servvar.get.html?serverData=config.MediaDelivery.UserAgentProfiles"></SCRIPT>
 </HEAD>

<BODY 
   CLASS="CONFIG" 
   onLoad="_configOnLoadDefault( onLoad );"
   onUnLoad="_configOnUnLoadDefault(  );"
> 
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
<TR><TD align="left" valign="bottom" width="100%" NOWRAP>
   <P class="headline">SERVER SETUP</P>
</TD></TR>
<TR><TD align="left" valign="top" class="headlineRule" height="7" width="100%">
   <SPAN class="headlineRule">&nbsp;</SPAN>
</TD></TR>
</TABLE>
<BR>
<TABLE border="0" cellpadding="0" cellspacing="0" width="476">
<tr><TD class="bodyText">
Helix Server Header information to be added once recieved on the ERA-SPEC.
</td></tr>
</TABLE>
<BR>
<FORM 
   method="POST" 
   action="javascript:propView.doSubmit();" 
   onsubmit="return propView.validate()" 
   onreset="onLoad(); return false;"
   name="theForm"
> 
<table border="0" cellspacing="0" cellpadding="0" width="476" style="width:476;">
<TR><TD bgcolor="#E6E6E6" width="19"><img src="images/spacer.gif"  BORDER="0" \
HEIGHT="17" HSPACE="0" NAME="IMG_DIRTY_TAB" VSPACE="0" WIDTH="19"></TD> <TD \
bgcolor="#E6E6E6" class="TabText" width="243" NOWRAP>User Agent Settings \
Information</TD> <TD bgcolor="#FFFFFF" width="20"><img \
src="images/diagonal.gif"></TD> <TD bgcolor="#FFFFFF" width="194" align="right"><SPAN \
ID="RESTART_IMG_SPAN" STYLE="visibility:hidden;"><A HREF="javascript://" \
onclick="displayChanges()"><img src="images/spacer.gif"  BORDER="0" HEIGHT="16" \
HSPACE="8" NAME="RESTART_IMG" VSPACE="0" WIDTH="102"></A></SPAN><A CLASS="linkText" \
HREF="javascript://" onclick="contextHelp()">HELP</A></TD> </TR>
</TABLE>
<table  border="0" cellspacing="0" cellpadding="6" width="476">
<TR>
	<td class="input" valign="top" width="32%">
	<TABLE CLASS="PROPLIST_LABEL" width="145" BORDER="0" CELLSPACING="0" \
CELLPADDING="0"><TR>  <TD NOWRAP align="left" class="input">User Agent Settings \
Name</TD>  <TD NOWRAP align="right"><A href="javascript://" \
onclick="propView.createSubList()"><IMG src="images/add_g.gif" HSPACE=1 ALT="Add New \
uas List" BORDER=0></A><A href="javascript://" \
onclick="propView.removeSubList()"><IMG src="images/delete_g.gif" HSPACE=1 \
ALT="Remove Current uas List" BORDER=0></A><A href="javascript://" \
onclick="propView.copySubList()"><IMG src="images/copy_g.gif" HSPACE=1 ALT="Copy \
Current uas List" BORDER=0></A></TD>  </TR></TABLE>
	<DIV STYLE="overflow:hidden;"><FONT CLASS="input"><SELECT  CLASS="longInput" \
NAME="uastList" SIZE="10" WIDTH="145">  <SCRIPT>
	       if ( isMac && isNav4 )
	       {
	          document.write( "<OPTION>XXXXXXXXXXXXXXXXXXXXXX" );
	       }
	    </SCRIPT>
	</SELECT></FONT></DIV>
	</TD>
	<td class="input" valign="top" width="68% align="right"">
	Add/Edit Profile Name
	<BR>
	<input CLASS="longInput" MAXLENGTH="255" NAME="uastEdit" SIZE="10" TYPE="text" \
VALUE="">  </TD>
</TR>
<TR>
	<td class="input" valign="top" width="32%">
	<TABLE CLASS="PROPLIST_LABEL" width="145" BORDER="0" CELLSPACING="0" \
CELLPADDING="0"><TR>  <TD NOWRAP align="left" class="input">User Agent String \
Match</TD>  <TD NOWRAP align="right"><A href="javascript://" \
onclick="propView1.createSubList()"><IMG src="images/add_g.gif" HSPACE=1 ALT="Add New \
uastM List" BORDER=0></A><A href="javascript://" \
onclick="propView1.removeSubList()"><IMG src="images/delete_g.gif" HSPACE=1 \
ALT="Remove Current uastM List" BORDER=0></A><A href="javascript://" \
onclick="propView1.copySubList()"><IMG src="images/copy_g.gif" HSPACE=1 ALT="Copy \
Current uastM List" BORDER=0></A></TD>  </TR></TABLE>
	<DIV STYLE="overflow:hidden;"><FONT CLASS="input"><SELECT  CLASS="longInput" \
NAME="uastMList" SIZE="3" WIDTH="145">  <SCRIPT>
	       if ( isMac && isNav4 )
	       {
	          document.write( "<OPTION>XXXXXXXXXXXXXXXXXXXXXX" );
	       }
	    </SCRIPT>
	</SELECT></FONT></DIV>
	</TD>
	<td class="input" valign="top" width="68% align="right"">
	Add/Edit String Match
	<BR>
	<input CLASS="longInput" MAXLENGTH="255" NAME="uastMEdit" SIZE="10" TYPE="text" \
VALUE="">  </TD>
</TR>
<TR>
	<td class="input" valign="top" width="32%">
	<fieldset>
	<legend>Save Location
	</legend>
	<input CLASS="input" NAME="SaveLocationRadioOption" TYPE="radio" \
VALUE="UserAgentSettingsFile">&nbsp;User Agent Settings File

<br>
	<input CLASS="input" NAME="SaveLocationRadioOption" TYPE="radio" \
VALUE="HelixConfigurationFile">&nbsp;Helix Configuration File

	</fieldset>
	</TD>
	<td class="input" valign="top" width="68% align="right"">
	<fieldset>
	<legend>Use Server-Side Rate Adaptation
	</legend>

	<input CLASS="input" NAME="ServerRateRadioOption" TYPE="radio" \
VALUE="ClientSelected">&nbsp;Clien Selected

<br>
	<input CLASS="input" NAME="ServerRateRadioOption" TYPE="radio" \
VALUE="Always">&nbsp;Always

<br>
	<input CLASS="input" NAME="ServerRateRadioOption" TYPE="radio" \
VALUE="Never">&nbsp;Never

	</fieldset>
	</TD>
</TR>
<TR>
	<td class="input" valign="top" width="32%">
	Base Profile
	<BR>
	<select CLASS="longInput" NAME="BaseProfileList" \
ONCHANGE="onBaseProfileChangeType()" ONLOAD="onBaseLoad()" SIZE="1" WIDTH="308">  \
<OPTION value="None">None</OPTION>  </SELECT>

	<br>

	Default Profile Values
	<BR>
	<select CLASS="longInput" NAME="DefaultProfileList" \
ONCHANGE="onDefProfileValChangeType()" SIZE="1" WIDTH="308">  <OPTION \
value="Moderate">Moderate</OPTION>  <OPTION \
value="Conservative">Conservative</OPTION>  <OPTION value="@bcp">Aggressive</OPTION>
	</SELECT>
	</TD>
	<TD class="input" valign="top" width="32%">
	</TD>
</TR>
</TABLE>
<BR>
<table border="0" cellspacing="0" cellpadding="0" width="476" style="width:476;">
<TR><TD bgcolor="#E6E6E6" width="19"><img src="images/spacer.gif"  BORDER="0" \
HEIGHT="17" HSPACE="0" NAME="IMG_DIRTY_TAB" VSPACE="0" WIDTH="19"></TD> <TD \
bgcolor="#E6E6E6" class="TabText" width="243" NOWRAP>Rate Adaptation</TD> <TD \
bgcolor="#FFFFFF" width="20"><img src="images/diagonal.gif"></TD> <TD \
bgcolor="#FFFFFF" width="194" align="right"><SPAN ID="RESTART_IMG_SPAN" \
STYLE="visibility:hidden;"><A HREF="javascript://" onclick="displayChanges()"><img \
src="images/spacer.gif"  BORDER="0" HEIGHT="16" HSPACE="8" NAME="RESTART_IMG" \
VSPACE="0" WIDTH="102"></A></SPAN><A CLASS="linkText" HREF="javascript://" \
onclick="contextHelp()">HELP</A></TD> </TR>
</TABLE>
<table  border="0" cellspacing="0" cellpadding="6" width="476"> 
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Enable Client Adaptation</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<select ALIGN="left" CLASS="input" NAME="ClientAdapYesNo" SIZE="1" WIDTH="308">
	            <OPTION value="1">Yes</OPTION>
	            <OPTION value="0">No</OPTION>
	        </SELECT>
		</td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Default Media Rate</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input CLASS="input" MAXLENGTH="255" NAME="DefaultMediaRateEdit" SIZE="10" \
TYPE="text" VALUE="" WIDTH="2"><SPAN CLASS="unitsOffset">&nbsp;bytes per \
second</SPAN>  </td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel"><span class="offsetLabel">Up-shift Depth</span></span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input class="input" name="UpShiftDepthEdit" size="10"></input><select \
class="input" name="UpShifUnitList">  <option value="ms">milliseconds
	        	                <option value="%">% of Pre-roll
	        	                </select>&nbsp;<SPAN CLASS="unitsOffset"></SPAN>
		</td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel"><span class="offsetLabel">Down-shift Depth</span></span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input class="input" name="DownShiftDepthEdit" size="10"></input><select \
class="input" name="DownShifUnitList">  <option value="ms">milliseconds
	        		                <option value="%">% of Pre-roll
	        		                </select>&nbsp;<SPAN CLASS="unitsOffset"></SPAN>
		</td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Stream Switch Delay</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input CLASS="input" MAXLENGTH="255" NAME="StreamSwitchEdit" SIZE="10" TYPE="text" \
VALUE=""><SPAN CLASS="unitsOffset">&nbsp;milliseconds</SPAN>  </td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Target-time Up-shift Depth</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input CLASS="input" MAXLENGTH="255" NAME="TargetUpShiftEdit" SIZE="10" \
TYPE="text" VALUE=""><SPAN CLASS="unitsOffset">&nbsp;% of Pre-roll</SPAN>  </td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Target-time Down-shift Depth</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input CLASS="input" MAXLENGTH="255" NAME="TargetDownShiftEdit" SIZE="10" \
TYPE="text" VALUE=""><SPAN CLASS="unitsOffset">&nbsp;% of Pre-roll</SPAN>  </td>
	</tr>
	<TABLE border="0" cellpadding="0" cellspacing="0" width="476">
	<tr><TD class="bodyText">
	<TR><td class="input" valign="top"><font color="gray" size="1">Rate Adaptation \
variables control the initial rate selected and the rate that is selected during a \
stream switch.</font></td></TR>  </td></tr>
	</TABLE>
	<BR>
</TABLE>
<table border="0" cellspacing="0" cellpadding="0" width="476" style="width:476;">
<TR><TD bgcolor="#E6E6E6" width="19"><img src="images/spacer.gif"  BORDER="0" \
HEIGHT="17" HSPACE="0" NAME="IMG_DIRTY_TAB" VSPACE="0" WIDTH="19"></TD> <TD \
bgcolor="#E6E6E6" class="TabText" width="243" NOWRAP>Rate Control</TD> <TD \
bgcolor="#FFFFFF" width="20"><img src="images/diagonal.gif"></TD> <TD \
bgcolor="#FFFFFF" width="194" align="right"><SPAN ID="RESTART_IMG_SPAN" \
STYLE="visibility:hidden;"><A HREF="javascript://" onclick="displayChanges()"><img \
src="images/spacer.gif"  BORDER="0" HEIGHT="16" HSPACE="8" NAME="RESTART_IMG" \
VSPACE="0" WIDTH="102"></A></SPAN><A CLASS="linkText" HREF="javascript://" \
onclick="contextHelp()">HELP</A></TD> </TR>
</TABLE>
<table  border="0" cellspacing="0" cellpadding="6" width="476">
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Max Send Rate</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input CLASS="input" MAXLENGTH="255" NAME="MaxSendRateEdit" SIZE="10" TYPE="text" \
VALUE=""><SPAN CLASS="unitsOffset">&nbsp;bytes per second</SPAN>  </td>
	</tr>
<!-- </TABLE>
<table class="formTable" border="0" cellspacing="0" cellpadding="6" width="476"> -->
	<TABLE border="0" cellpadding="0" cellspacing="0" width="476">
	<tr><TD class="bodyText">
	<TR><td class="input" valign="top"><font color="gray" size="1">Rate Control \
variables are used to maintain a servicable data rate to the client.</font></td></TR> \
</td></tr>  </TABLE>
	<BR>
</TABLE>
<table border="0" cellspacing="0" cellpadding="0" width="476" style="width:476;">
<TR><TD bgcolor="#E6E6E6" width="19"><img src="images/spacer.gif"  BORDER="0" \
HEIGHT="17" HSPACE="0" NAME="IMG_DIRTY_TAB" VSPACE="0" WIDTH="19"></TD> <TD \
bgcolor="#E6E6E6" class="TabText" width="243" NOWRAP>Client Capabilities</TD> <TD \
bgcolor="#FFFFFF" width="20"><img src="images/diagonal.gif"></TD> <TD \
bgcolor="#FFFFFF" width="194" align="right"><SPAN ID="RESTART_IMG_SPAN" \
STYLE="visibility:hidden;"><A HREF="javascript://" onclick="displayChanges()"><img \
src="images/spacer.gif"  BORDER="0" HEIGHT="16" HSPACE="8" NAME="RESTART_IMG" \
VSPACE="0" WIDTH="102"></A></SPAN><A CLASS="linkText" HREF="javascript://" \
onclick="contextHelp()">HELP</A></TD> </TR>
</TABLE>
<table  border="0" cellspacing="0" cellpadding="6" width="476">
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Video Predecode Buffer Size</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input CLASS="input" MAXLENGTH="255" NAME="VPreDecodeBuffSizeEdit" SIZE="10" \
TYPE="text" VALUE=""><SPAN CLASS="unitsOffset">&nbsp;bytes</SPAN>  </td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Video Decode Byte Rate</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<input CLASS="input" MAXLENGTH="255" NAME="VDecodeByteRateEdit" SIZE="10" \
TYPE="text" VALUE=""><SPAN CLASS="unitsOffset">&nbsp;bytes per second</SPAN>  </td>
	</tr>
	<tr>
	<TD class="input" valign="top" align="RIGHT" width="32%">
			<span class="offsetLabel">Retrieve X-WAP Profiles</span>
		</td>
		<TD class="input" valign="top" align="left" width="68%">
			<select CLASS="input" NAME="XWapRetrYesNo" SIZE="1" WIDTH="308">
	            <OPTION value="1">Yes</OPTION>
	            <OPTION value="0">No</OPTION>
	        </SELECT>
		</td>
	</tr>
<!-- </TABLE><table class="formTable" border="0" cellspacing="0" cellpadding="6" \
width="476"> -->  <TABLE border="0" cellpadding="0" cellspacing="0" width="476">
	<tr><TD class="bodyText">
	<TR><td class="input" valign="top"><font color="gray" size="1">Client Capabilities \
variables control the function and reporting of client feedback \
information.</font></td></TR>  </td></tr>
	</TABLE>
	<BR>
</TABLE>
<SCRIPT>
if ( ! isNav4 )
{
	document.write( '</TABLE><table class="formTable" border="0" cellspacing="0" \
cellpadding="6" width="476">' ); }
else
{
	document.write( "<TR </TR>" );
}
</SCRIPT>
<TR>
   <TD colspan="2" bgcolor="#E6E6E6" valign="middle" align="right">
      <img src="images/spacer.gif"  BORDER="0" HEIGHT="17" HSPACE="0" \
NAME="IMG_DIRTY_APPLY" VSPACE="0" WIDTH="19"><input type="image" \
src="images/apply.gif" alt="Apply changes made to this page" name="Apply changes made \
to this page" value="Apply" border="0">&nbsp;<A HREF="javascript://" \
onclick="window.onLoad();"><img src="images/reset.gif"  ALT="Cancel un-applied \
changes" BORDER="0" HSPACE="0" VSPACE="0"></A>  </TD>
</TR>
</TABLE>
</FORM>
</FORM>
<SCRIPT>
   if ( isMac && isNav4 )
   {
      document.write( '<LAYER ID="MACFIX" BGCOLOR="#FFFFFF" WIDTH="476" HEIGHT="800" \
PAGEX="0" PAGEY="0" STYLE="position:absolute;"></LAYER>' );  }
</SCRIPT>

<DIV ID="DIV_DYNFORM" style="position:absolute;visibility:hidden"></DIV>
</BODY>
</HTML>



_______________________________________________
Server-cvs mailing list
Server-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/server-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic