Device-CableModem-Zoom5341

 view release on metacpan or  search on metacpan

t/rf_connection.sample  view on Meta::CPAN

"CmDsStatus": [],
"LearnTableData": []
}

var CmDownstreamDSLockStatusBase = "(not support yet)";
var CmDownstreamFrequencyBase = "573.0000|567.0000|0.0000|585.0000|0.0000|0.0000|0.0000|0.0000|";
var CmDownstreamQamBase = "256 QAM|256 QAM|256 QAM|256 QAM|256 QAM|256 QAM|256 QAM|256 QAM|";
var CmDownstreamChannelPowerdBmVBase = "-2.5822|-1.3753|-4.2284|-3.0640|0.0000|0.0000|0.0000|0.0000|";
var CmDownstreamSnrBase = "35.418|35.780|35.247|35.973|35.418|35.780|35.247|35.973|";
var CmDownstreamChannelIdBase = "50|49|51|52|0|0|0|0";
var CmUpstreamChannelIdBase = "2|0|0|1|";
var CmUpstreamFrequencyBase = "27900000|10000000|10000000|34800000|";
var CmUpstreamBwBase = "6400000|6400000|6400000|6400000|";
var CmUpstreamSCDMAmodeBase="0|0|0|0|";
var CmUpstreamChannelPowerBase = "41.7500|-1.0000|-1.0000|43.2500|";
var CoSDataBase = "NULL";
var QoSDataBase = "NULL";
var LearnTableDataBase = "00:00:00:00:00:00|1|";
var CmDsStatusDataBase = "1|1|1|1|0|0|0|0|";

c_status.cable_status&=0xffff;

function getArrayData5(paraBase, arrayName, delimiter)
{
var paraArray = paraBase.split(delimiter);

for (i=0;i<(paraArray.length-1);i++)
{
c_status[arrayName][i]=paraArray[i];
}
}

function getArrayData4(paraBase, arrayName, delimiter)
{
var paraArray = paraBase.split(delimiter);

for (i=0;i<(paraArray.length);i++)
{
c_status[arrayName][i]=paraArray[i];
}
}

getArrayData4(CmDownstreamDSLockStatusBase, "CmDsLockStatus", "|");
getArrayData5(CmDownstreamFrequencyBase, "CmDsFrequency", "|");
getArrayData5(CmDownstreamQamBase, "CmDsQam", "|");
getArrayData4(CmDownstreamChannelPowerdBmVBase, "CmDsChannelPowerBmV", "|");
getArrayData4(CmDownstreamSnrBase, "CmDsSnr", "|");
getArrayData4(CmDownstreamChannelIdBase,"CmDsChannelId","|");
getArrayData5(CmUpstreamChannelIdBase, "CmUsChannelId", "|");
getArrayData5(CmUpstreamFrequencyBase, "CmUsFrequency", "|");
getArrayData4(CmUpstreamBwBase, "CmUsBw", "|");
getArrayData5(CmUpstreamSCDMAmodeBase, "CmUsSCDMAmode", "|");
getArrayData4(CmUpstreamChannelPowerBase, "CmUsChannelPower", "|");
getArrayData5(CoSDataBase, "CoSData", "|");
getArrayData5(QoSDataBase, "QoSData", "|");
getArrayData5(LearnTableDataBase, "LearnTableData", "|");
getArrayData5(CmDsStatusDataBase, "CmDsStatus", "|");
function load()
{
document.getElementById("li-cable-status").className = "cur";
document.getElementById("li_Menu_Cable").className = "cur";

if (c_status.DisplayCmConfig == "1"){
var ConfigFileTD=document.getElementById("general").insertRow(0);
var ConfigFile=ConfigFileTD.insertCell(0);
var ConfigFileName=ConfigFileTD.insertCell(1);
ConfigFile.className="item";
ConfigFile.innerHTML="<span class=LANGS id=Cable_Status_CmConfigfileName>CM Configuration file name:</span>";
ConfigFileName.innerHTML=c_status.CmConfig;

var NetworkAccessTD=document.getElementById("general").insertRow(1);
var NetworkAccess=NetworkAccessTD.insertCell(0);
var NetworkAccessName=NetworkAccessTD.insertCell(1);
NetworkAccess.className="item";
NetworkAccess.innerHTML="<span class=LANGS id=Cable_Status_NetworkAccess>Network Access:</span>";
if(c_status.cable_status < 10)
NetworkAccessName.innerHTML="Process...";
if(c_status.cable_status>=10 && c_status.cable_status != 23 && c_status.cable_status !=22 && c_status.cable_status !=14 && c_status.cable_status !=15 && c_status.cable_status !=16 && c_status.cable_status !=17)
{
if(c_status.networkaccess == 1)		NetworkAccessName.innerHTML="Permitted";
else if(c_status.networkaccess == 0)	NetworkAccessName.innerHTML="Denied";
else 	NetworkAccessName.innerHTML="Unknown";
}
}

var cf = document.dsForm;
cf.CmNonvolDsFreq.value = c_status.CmNonvolDsFreq.substring(0,3);


var CmUpstreamChannelId_inuse = parseInt(c_status.CmUsChannelId[0]) + parseInt(c_status.CmUsChannelId[1]) + parseInt(c_status.CmUsChannelId[2]) + parseInt(c_status.CmUsChannelId[3]);
var cf = document.usForm;
cf.CmNonvolUsChID.value = CmUpstreamChannelId_inuse;

for (var i=0; i<8; i++)
{
var ChannelDCID = document.getElementById("channeldcid").insertCell(i+1);
if(c_status.CmDsFrequency[i]==0)
{
c_status.CmDsChannelId[i]="   ";
}
ChannelDCID.innerHTML = c_status.CmDsChannelId[i];

var ChannelFrequency = document.getElementById("channelfrequency").insertCell(i+1);
if(c_status.CmDsFrequency[i]==0)
{
c_status.CmDsFrequency[i]="   ";
}
ChannelFrequency.innerHTML = c_status.CmDsFrequency[i].substring(0,7);

var Modulation = document.getElementById("modulation").insertCell(i+1);
if(c_status.CmDsStatus[i]==0)
{
c_status.CmDsQam[i]="   ";
}
Modulation.innerHTML = c_status.CmDsQam[i];

var SignalStrength = document.getElementById("signalstrength").insertCell(i+1);
if(c_status.CmDsStatus[i]==0)
{
c_status.CmDsChannelPowerBmV[i]="   ";
}

t/rf_connection.sample  view on Meta::CPAN

return false;
document.dsForm.submit();
}

function changeUsID()
{
var cf = document.usForm;
var CmUpstreamChannelId_inuse = parseInt(c_status.CmUsChannelId[0]) + parseInt(c_status.CmUsChannelId[1]) + parseInt(c_status.CmUsChannelId[2]) + parseInt(c_status.CmUsChannelId[3]);
if(cf.CmNonvolUsChID.value == CmUpstreamChannelId_inuse)
{
alert("Nothing Changed!");
return false;
}
else
document.usForm.submit();
}

function submitCheck(value, name, begin, end, form, flag)
{
if (isNaN(value) || parseInt(value)!=value)
{
alert('Fill in the '+name+' blank with suitable value.');
return false;
}

if (value < begin || value > end)
{
alert(name+' must be between '+begin+' and '+end+'.');
return false;
}

if (flag)
form.submit();
else
return true;
}
</script>

</head>
<body onload="load()">
<div id="boundary">

<div id="header">
<ul id="top">
<li><span class="LANGS" id="Language">language:</span></li>
<li>
<select id="language_choose" onchange="changeLangs(this.value);InitLang();">
<option value ="lang_en">English</option>
<!--<option value ="lang_span">Español</option>-->
</select>
</li>


<li><a href="help.asp" target="_blank"><span class="LANGS" id="Help">Help</span></a></li>
</ul>
</div>


<div id="leftcol">
<ul id="navleft">
<li id="li_Menu_Cable" onclick="document.location='cable-initial.asp'"><a href="cable-initial.asp"><span class="LANGS" id="Menu_Cable">Cable</span></a></li>
<li></li>
</ul>

</div>

<div id="rightsec">

<div id="topcol">
<ul id="navtop">
<li id="li-cable-systeminfo"><a href="cable-Systeminfo.asp">
<span class="LANGS" id="Menu_Cable_SystemInfo">System Info</span></a></li>
<li id="li-cable-initialization"><a href="cable-initial.asp">
<span class="LANGS" id="Menu_Cable_Initialization">Initialization</span></a></li>
<li id="li-cable-status"><a href="cable-status.asp">
<span class="LANGS" id="Menu_Cable_Status">Status</span></a></li>
<li id="li-cable-eventlog"><a href="cable-eventlog.asp">
<span class="LANGS" id="Menu_Cable_EventLog">Event log</span></a></li>
<li id="li-cable-password"><a href="cable-password.asp">
<span class="LANGS" id="Menu_Cable_Password">Password</span></a></li>
<li id="li-cable-button"></li>
<li id="li-cable-blank"></li>
</ul>
</div>


<div id="content">
<div id="maincontent">
<p id="introduction"><span class="LANGS" id="Cable_Status_PageDescription">This menu displays both upstream and downstream signal parameters and Attached Devices</span></p>
<div id="content1">
<table class="checklist" id="general">
</table>
</div>

<p id="title"><span class="LANGS" id="Cable_Status_Title_DownStream">Downstream</span></p>
<div id="cablecontent">
<table class="checklist">
<form name="dsForm" action="/goform/Cable" method="post">
<tr id="frequency">
<input type="hidden" value="cable-status" name="file">
<input type="hidden" value="admin/" name="dir"/>
<td class="item"><span class="LANGS" id="Cable_Status_FrequencyToTune">Frequency to tune to</span></td>
<td><input type=text name="CmNonvolDsFreq" size="9" maxlength="9" class="input-mid">
<span class="LANGS" id="Cable_Status_FrequencyToTuneToApply"><input type="button" value="Apply" align="middle" class="button_in_content1" onClick="changeFreq()"></span>
</td>
</tr>
</form>
</table>
<table class="checklist1" id="downstream">
<tr id="tableheader">
<td class="item"><span class="LANGS" id="Cable_Status_Port">Port</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel1">1</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel2">2</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel3">3</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel4">4</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel5">5</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel6">6</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel7">7</span></td>
<td class="item2_underline"><span class="LANGS" id="Cable_Status_Channel8">8</span></td>
</tr>
<tr id="channelfrequency">
<td class="item"><span class="LANGS" id="Cable_Status_ChannelFrequency">Frequency (MHz)</span></td>
</tr>
<tr id="modulation">
<td class="item"><span class="LANGS" id="Cable_Status_Modulation">Modulation</span></td>
</tr>
<tr id="signalstrength">
<td class="item"><span class="LANGS" id="Cable_Status_SignalStrength">Signal strength (dBmV)</span></td>
</tr>
<tr id="signalnoiseratio">
<td class="item"><span class="LANGS" id="Cable_Status_SignalNoiseRatio">Signal noise ratio (dB)</span></td>
</tr>
<tr id="channeldcid">
<td class="item"><span class="LANGS" id="Cable_Status_ChannelDCId">Channel ID</span></td>
</tr>
</table>
</div>

<p id="title"><span class="LANGS" id="Cable_Status_Title_Upstream">Upstream</span></p>
<div id="cablecontent">



( run in 1.641 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )