- How to reconnect modem in C#? (Actiontec PK5000)
- function act_discon()
- {
- if( parent == null || parent.frames[1] == null)
- return;
- if( iConnect == "Not Connected" ) {
- pop_up("Already Disconnected!",0);
- return;
- }
- pop_up("You are about to disconnect from the Internet.",2, disconn_from_internet);
- /*
- if( sta_type=="dhcpc" )
- {
- parent.frames[1].window.document.status_hide.elements[3].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].name = "connection0:dhcpc:command/release";
- }
- else if( sta_type=="asis" ) {
- parent.frames[1].window.document.status_hide.elements[2].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].name = "encaps0:pppoa:command/stop";
- }
- else if( sta_type=="pppoe" ) {
- parent.frames[1].window.document.status_hide.elements[2].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].name = "connection0:pppoe:command/stop";
- }
- parent.frames[1].window.document.status_hide.elements[1].value = "0";
- parent.frames[1].window.document.status_hide.method = "POST";
- parent.frames[1].window.document.status_hide.submit();
- */
- }
- function disconn_from_internet()
- {
- if( sta_type=="dhcpc" )
- {
- parent.frames[1].window.document.status_hide.elements[3].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].name = "connection0:dhcpc:command/release";
- }
- else if( sta_type=="asis" ) {
- parent.frames[1].window.document.status_hide.elements[2].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].name = "encaps0:pppoa:command/stop";
- }
- else if( sta_type=="pppoe" ) {
- parent.frames[1].window.document.status_hide.elements[2].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].disabled = false;
- parent.frames[1].window.document.status_hide.elements[3].name = "connection0:pppoe:command/stop";
- }
- parent.frames[1].window.document.status_hide.elements[1].value = "0";
- parent.frames[1].window.document.status_hide.method = "POST";
- parent.frames[1].window.document.status_hide.submit();
- }
- <form method="POST" name="status_hide" action="/cgi-bin/webcm" target="_self">
- <input type="hidden" name="getpage" value="../html/status_hide.html">
- <input type="hidden" name="var:opt" value="1">
- <input type="hidden" name="logic:command/kill_ppp" value="" disabled>
- <input type="hidden" name="cmd" value="1" disabled>
- <input type="hidden" name="Conn_pppoa" value="" disabled>
- <input type="hidden" name="Conn_pppoe" value="Connected" disabled>
- <input type="hidden" name="Conn_dhcpc" value="" disabled>
- </form>
- private void button4_Click(object sender, EventArgs e)
- {
- try
- {
- var uriString = "http://192.168.0.1/cgi-bin/webcm";
- WebClient myWebClient = new WebClient();
- NameValueCollection myNameValueCollection = new NameValueCollection();
- myNameValueCollection.Add("getpage", "../html/status_hide.html");
- myNameValueCollection.Add("var:opt", "0");
- myNameValueCollection.Add("logic:command/kill_ppp", "");
- myNameValueCollection.Add("encaps0:pppoa:command/stop", "1");
- byte[] responseArray = myWebClient.UploadValues(uriString, myNameValueCollection);
- log("Failed to update mail date creation, function UpdateMailDateCreation. MySQL error:" + Encoding.ASCII.GetString(responseArray));
- }
- catch (Exception ex)
- {
- log(ex.ToString());
- }
- }