&contentdata
section_name = 'home'
page_name = 'connection_details'
author = 'mrmt32'
type = 'page'
>
Connection Details
<$$loading_text_block:{}>
<&javascript delayed='true'>
SendCommandToServer({action:'get_value', type:'current', name:'connectionDetails;uptime'}, function(jsonResponse)
{
if (jsonResponse.isError)
{
$("#connection_details").html(jsonResponse.ErrorString);
}
else
{
parameters =
{
status: jsonResponse.ReturnData.connectionDetails.Status,
downSyncRate: jsonResponse.ReturnData.connectionDetails.DownstreamSync.SyncRate,
downMaxRate: jsonResponse.ReturnData.connectionDetails.DownstreamSync.MaxAttainableRate,
downAttn: jsonResponse.ReturnData.connectionDetails.DownstreamSync.Attenuation,
downSnrm: jsonResponse.ReturnData.connectionDetails.DownstreamSync.SnrMargin,
upSyncRate: jsonResponse.ReturnData.connectionDetails.UpstreamSync.SyncRate,
upMaxRate: jsonResponse.ReturnData.connectionDetails.UpstreamSync.MaxAttainableRate,
upAttn: jsonResponse.ReturnData.connectionDetails.UpstreamSync.Attenuation,
upSnrm: jsonResponse.ReturnData.connectionDetails.UpstreamSync.SnrMargin,
adslMode: jsonResponse.ReturnData.connectionDetails.Mode,
adslChannel: jsonResponse.ReturnData.connectionDetails.Channel,
crcRate: Math.round((jsonResponse.ReturnData.connectionDetails.Errors.Total.Crc / jsonResponse.ReturnData.uptime) * 60 * 60 * 100) / 100
};
ParseContentData(window.ContentData.blocks.connection_details_block, parameters, function(output)
{
$("#connection_details").html(output);
})
}
});
<&/javascript>
<&/contentdata>
<&contentdata
block_name = 'connection_details_block'
author = 'mrmt32'
type = 'block'
>
<&javascript delayed='true'>
$("#rebootButton").click(function()
{
$("conStatus").html("Rebooting...");
SendCommandToServer({action:'reboot'}, function(jsonResponse)
{
ChangePage(document.location.hash.substring(1));
});
});
$("#resyncButton").click(function()
{
$("conStatus").html("Resyncing...");
SendCommandToServer({action:'resync'}, function(jsonResponse)
{
if (jsonResponse.isError)
{
alert("Error occured while resyncing: " + jsonResponse.ErrorString);
}
ChangePage(document.location.hash.substring(1));
});
});
<&/javascript>
Status: <&javascript>output = (parameters.status.toUpperCase() == "SHOWTIME") ? "Connected" : "" + parameters.status + "";<&/javascript>
| Downstream | Upstream |
| Sync Rate: | {$downSyncRate} Kbps | {$upSyncRate} Kbps |
| Max Rate: | {$downMaxRate} Kbps | {$upMaxRate} Kbps |
| Attenuation: | {$downAttn} dB | {$upAttn} dB |
| SNR Margin: | {$downSnrm} dB | {$upSnrm} dB |
| ADSL Mode: | {$adslMode} |
| Channel: | {$adslChannel} |
| Average Error Rate: | {$crcRate} CRC Errors/hr |
-
<&/contentdata>