<&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) { ChangePage(document.location.hash.substring(1)); }); }); <&/javascript>

Status: <&javascript>output = (parameters.status == "Showtime") ? "Connected" : "" + parameters.status + "";<&/javascript>

DownstreamUpstream
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>