예제 #1
0
        private void TryConnect()
        {
            const int TASK_INTERNET_CALL = 2;

            var connectOption = new sdk_generic_option_t { name = "set state", value = "1", dataType = "boolean" };
            var firewallNoAllowAll = new sdk_generic_option_t { name = "Firewall allow all traffic", value = "false", dataType = "boolean" };
            var firewallAllowIridium = new sdk_generic_option_t { name = "Firewall exceptions", value = "94.23.195.56-80-all", dataType = "string" };
            var firewallNoAllowDns = new sdk_generic_option_t { name = "Enable DNS forwarding", value = "false", dataType = "boolean" };
            sdk_task_request_t connectRequest = new sdk_task_request_t { taskID = TASK_INTERNET_CALL, options = new sdk_generic_option_t[] { connectOption, firewallNoAllowAll, firewallAllowIridium, firewallNoAllowDns } };

            m_Client.performTask(m_Credentials, new sdk_task_request_t[] { connectRequest });
        }
예제 #2
0
 private InternetCallStatus GetCallStatus()
 {
     sdk_generic_option_t activeCallOption = new sdk_generic_option_t { name = "active call" };
     var response = m_Client.getStatus(m_Credentials, new sdk_generic_option_t[] { activeCallOption });
     foreach (var status in response.status)
     {
         if (status.name == "Internet connection status")
         {
             return (InternetCallStatus)int.Parse(status.value);
         }
     }
     return InternetCallStatus.Disconnected;
 }
예제 #3
0
        private InternetCallStatus GetCallStatus()
        {
            sdk_generic_option_t activeCallOption = new sdk_generic_option_t {
                name = "active call"
            };
            var response = m_Client.getStatus(m_Credentials, new sdk_generic_option_t[] { activeCallOption });

            foreach (var status in response.status)
            {
                if (status.name == "Internet connection status")
                {
                    return((InternetCallStatus)int.Parse(status.value));
                }
            }
            return(InternetCallStatus.Disconnected);
        }
예제 #4
0
        private void TryConnect()
        {
            const int TASK_INTERNET_CALL = 2;

            var connectOption = new sdk_generic_option_t {
                name = "set state", value = "1", dataType = "boolean"
            };
            //var firewallNoAllowAll = new sdk_generic_option_t { name = "Firewall allow all traffic", value = "false", dataType = "boolean" };
            var firewallAllowIridium = new sdk_generic_option_t {
                name = "Firewall exceptions", value = "51.255.135.163-all", dataType = "string"
            };
            //var firewallNoAllowDns = new sdk_generic_option_t { name = "Enable DNS forwarding", value = "false", dataType = "boolean" };
            sdk_task_request_t connectRequest = new sdk_task_request_t {
                taskID = TASK_INTERNET_CALL, options = new sdk_generic_option_t[] { connectOption /*, firewallNoAllowAll, firewallAllowIridium, firewallNoAllowDns */ }
            };

            m_Client.performTask(m_Credentials, new sdk_task_request_t[] { connectRequest });
        }