private void NetworkChanged(NetworkInfo info, bool fireMissiles = true)
        {
            if (info == null) return;

            ChangeConnectivityStatus(info.IsConnected, info.Type == ConnectivityType.Wifi,
                info.Type == ConnectivityType.Mobile, fireMissiles);
        }
    void HandleConnectedToNetwork(NetworkInfo networkInfo)
    {
        statusText.color = Color.white;
        statusText.text = "Connected!";

        Messenger<int>.Broadcast("LoadLevel", networkInfo.CurrentLevelId);
    }
 private void SetFromInfo(NetworkInfo network) {
     this.SetStatus(
         network.IsConnected,
         (network != null && network.Type == ConnectivityType.Wifi),
         (network != null && network.Type == ConnectivityType.Mobile)
     );
 }
Example #4
0
 protected override void OnResponded(int responseId)
 {
     if (responseId == (int)ResponseType.Ok) {
         newNetwork = new NetworkInfo ();
         newNetwork.NetworkName = NetworkName;
     }
 }
Example #5
0
        public bool Check()
        {
            ConnectivityManager manager =
                (ConnectivityManager)this.Context.GetSystemService(Context.ConnectivityService);
            NetworkInfo ni = manager.ActiveNetworkInfo;

            return(ni != null ? ni.IsConnectedOrConnecting : false);
        }
        public bool IsNetworkAvailable()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)Application.Context.GetSystemService(Context.ConnectivityService);

            NetworkInfo activeNetworkInfo = connectivityManager.ActiveNetworkInfo;

            return(activeNetworkInfo == null ? false : activeNetworkInfo.IsConnectedOrConnecting);
        }
Example #7
0
        public static bool IsNetworkAvailable(Context context)
        {
            ConnectivityManager connectivityManager
                = (ConnectivityManager)context.GetSystemService(Context.ConnectivityService);
            NetworkInfo activeNetworkInfo = connectivityManager.ActiveNetworkInfo;

            return(activeNetworkInfo != null && activeNetworkInfo.IsConnected);
        }
 private void SetFromInfo(NetworkInfo network)
 {
     this.SetStatus(
         network.IsConnected,
         (network != null && network.Type == ConnectivityType.Wifi),
         (network != null && network.Type == ConnectivityType.Mobile)
         );
 }
        public void simple_synchronous_call_getnetworkinfo_returns_result()
        {
            SimpleClient client  = new SimpleClient();
            NetworkInfo  network = client.GetNetworkInfo(Network.BitcoinTest);

            Assert.IsNotNull(network);
            Assert.IsTrue(network.Status == Consts.Success);
        }
Example #10
0
        public bool GetConnectionStatus()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
            NetworkInfo         activeConnection    = connectivityManager.ActiveNetworkInfo;
            bool isOnline = (activeConnection != null) && activeConnection.IsConnected;

            return(isOnline);
        }
Example #11
0
        /// <summary>
        /// Conectados the red.
        /// </summary>
        /// <returns><c>true</c>, if red was conectadoed, <c>false</c> otherwise.</returns>
        public bool ConectadoRed()
        {
            ConnectivityManager connectivityManager =
                (ConnectivityManager)Android.App.Application.Context.GetSystemService(Context.ConnectivityService);
            NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo;

            return(activeConnection != null && activeConnection.IsConnected);
        }
Example #12
0
        private void FrmNetwork_Load(object sender, EventArgs e)
        {
            ns = new NetworkSpeed();
            ns.NotityInfoEvent += Ns_NotityInfoEvent;
            ns.Start();

            lblPublicIP.Text = NetworkInfo.GetPublicIP();
        }
Example #13
0
        //checking internet connection
        private void checkInternetConnection()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);

            NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo;

            isOnline = (activeConnection != null) && activeConnection.IsConnected;
        }
Example #14
0
        public static Boolean RevisarConexion()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)Android.App.Application.Context.GetSystemService(Context.ConnectivityService);
            NetworkInfo         activeConnection    = connectivityManager.ActiveNetworkInfo;
            var r = (activeConnection.Type == Android.Net.ConnectivityType.Wifi) && activeConnection.IsConnected;

            return(r);
        }
Example #15
0
 protected override void OnResponded(int responseId)
 {
     if (responseId == (int)ResponseType.Ok)
     {
         newNetwork             = new NetworkInfo();
         newNetwork.NetworkName = NetworkName;
     }
 }
Example #16
0
        public bool CheckInternet()
        {
            ConnectivityManager cm = (ConnectivityManager)Context.GetSystemService(Context.ConnectivityService);

            NetworkInfo activeNetwork = cm.ActiveNetworkInfo;

            return(activeNetwork != null && activeNetwork.IsConnectedOrConnecting);
        }
Example #17
0
        /// <summary>
        /// Determines whether this instance is connected.
        /// </summary>
        /// <returns><c>true</c> if this instance is connected; otherwise, <c>false</c>.</returns>
        public bool IsConnected()
        {
            var         connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
            NetworkInfo activeConnection    = connectivityManager.ActiveNetworkInfo;
            bool        conn = (activeConnection != null) && activeConnection.IsConnected;

            return(conn);
        }
        private bool isNetworkAvailable()
        {
            var connectivityManager
                = (ConnectivityManager)this.Activity.GetSystemService(Context.ConnectivityService);
            NetworkInfo activeNetworkInfo = connectivityManager.ActiveNetworkInfo;

            return(activeNetworkInfo != null && activeNetworkInfo.IsConnected);
        }
Example #19
0
        public bool CheckConnection()
        {
            var         connectivityManager = (ConnectivityManager)Forms.Context.ApplicationContext.GetSystemService(Context.ConnectivityService);
            NetworkInfo networkInfo         = connectivityManager.ActiveNetworkInfo;
            bool        isConnected         = networkInfo != null && networkInfo.IsConnectedOrConnecting;

            return(isConnected);
        }
        public bool CheckConnection()
        {
            var connectivityManager = (ConnectivityManager)MainActivity.Instance.GetSystemService(Context.ConnectivityService);

            NetworkInfo netWorkInfo = connectivityManager.ActiveNetworkInfo;

            return((netWorkInfo != null) && netWorkInfo.IsConnected);
        }
Example #21
0
        public bool CheckInternetConnection()
        {
            ConnectivityManager connectivityManager
                = (ConnectivityManager)Activity.GetSystemService(Context.ConnectivityService);
            NetworkInfo activeNetworkInfo = connectivityManager.ActiveNetworkInfo;

            return(activeNetworkInfo != null && activeNetworkInfo.IsConnected);
        }
        public bool HasNetworkAccess()
        {
            Context             c       = Android.App.Application.Context;
            ConnectivityManager cm      = (ConnectivityManager)c.GetSystemService(Context.ConnectivityService);
            NetworkInfo         netInfo = cm.ActiveNetworkInfo;

            return(netInfo != null && netInfo.IsConnectedOrConnecting);
        }
    public void StartHostGame()
    {
        var endpoint = NetworkEndPoint.LoopbackIpv4;

        endpoint.Port = NetworkInfo.Port;
        NetworkInfo.SetPoint(endpoint);
        StartCoroutine(StartHost());
    }
Example #24
0
 public SystemMonitorService()
 {
     Info      = new SysInfo();
     Battery   = new BatteryInfo();
     Processor = new ProcessorInfo();
     Memory    = new MemoryInfo();
     Network   = new NetworkInfo();
 }
Example #25
0
 public static Node Connect(NetworkInfo network,
                            string endpoint,
                            ProtocolVersion myVersion = ProtocolVersion.PROTOCOL_VERSION,
                            bool isRelay = true,
                            CancellationToken cancellation = default(CancellationToken))
 {
     return(Connect(network, Utils.ParseIpEndpoint(endpoint, network.DefaultPort), myVersion, isRelay, cancellation));
 }
Example #26
0
        public static bool InternetConnected()
        {
            ConnectivityManager connectivityManager = ConnectivityManager.FromContext(Application.Context);

            NetworkInfo networkInfo = connectivityManager.ActiveNetworkInfo;

            return(networkInfo != null && networkInfo.IsConnected);
        }
Example #27
0
        //Проверка доступа к сети интернет
        public Boolean checkInternet()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)GetSystemService(ConnectivityService);
            NetworkInfo         activeConnection    = connectivityManager.ActiveNetworkInfo;
            bool isOnline = (activeConnection != null) && activeConnection.IsConnected;

            return(isOnline);
        }
Example #28
0
        public bool IsOnline()
        {
            ConnectivityManager cm =
                (ConnectivityManager)GetSystemService(ConnectivityService);
            NetworkInfo netInfo = cm.ActiveNetworkInfo;

            return(netInfo != null && netInfo.IsConnectedOrConnecting);
        }
Example #29
0
        public bool checkNetwork()
        {
            NetworkInfo activeNetwork = cm.ActiveNetworkInfo;
            bool        isConnected   = activeNetwork != null &&
                                        activeNetwork.IsConnectedOrConnecting;

            return(isConnected);
        }
Example #30
0
        public bool IsOnline()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)sampleContext.GetSystemService(Context.ConnectivityService);
            NetworkInfo         networkInfo         = connectivityManager.ActiveNetworkInfo;
            var isConnected = networkInfo == null ? false : networkInfo.IsConnected;

            return(isConnected);
        }
Example #31
0
        public bool IsConnected()
        {
            ConnectivityManager connectivityManager = (ConnectivityManager)LocalApp.GetInstance().GetSystemService(LocalApp.ConnectivityService);
            NetworkInfo         activeConnection    = connectivityManager.ActiveNetworkInfo;
            bool isOnline = (activeConnection != null) && activeConnection.IsConnected;

            return(isOnline);
        }
Example #32
0
        public static bool IsConnectionAvailable(Context context)
        {
            ConnectivityManager cm = (ConnectivityManager)context.GetSystemService(Context.ConnectivityService);

            NetworkInfo activeNetwork = cm.ActiveNetworkInfo;

            return(activeNetwork != null &&
                   activeNetwork.IsConnectedOrConnecting);
        }
Example #33
0
#pragma warning disable CS0618 // Type or member is obsolete
                static ConnectionProfile?ProcessNetworkInfo(NetworkInfo info)
                {
                    if (info == null || !info.IsAvailable || !info.IsConnectedOrConnecting)
                    {
                        return(null);
                    }

                    return(GetConnectionType(info.Type, info.TypeName));
                }
 /// <summary>
 /// Helper method to convert a <see cref="NetworkInfo"/> instance
 /// to a <see cref="NetworkData"/> instance.
 /// </summary>
 /// <param name="info">The full data instance.</param>
 /// <returns>The converted data.</returns>
 public static NetworkData ToNetworkData(this NetworkInfo info)
 {
     return(new NetworkData()
     {
         Uuid = info?.Uuid,
         Link = info?.Link,
         Name = info?.Name
     });
 }
 private void SetFromInfo(NetworkInfo network) {
     if (network == null || !network.IsConnected)
         this.IsConnected = false;
     else {
         this.IsConnected = true;
         this.IsRoaming = network.IsRoaming;
         this.IsWifi = (network.Type == ConnectivityType.Wifi);
         this.IsMobile = (network.Type == ConnectivityType.Mobile);
     }
     this.PostUpdateStates();
 }
Example #36
0
 private void SetNetworkInfo(SystemInfo systemInfo, SystemInformation systemInformation)
 {
     foreach (NetworkInterface network in systemInformation.Interfaces)
     {
         NetworkInfo networkInfo = new NetworkInfo();
         networkInfo.MacAddress = network.MacAddress;
         networkInfo.Name = network.Name;
         networkInfo.IpAddress = network.IpAddress;
         systemInfo.NetworkInterfaces.Add(networkInfo);
     }
 }
    void OnJoinedRoom()
    {
        var networkInfo = new NetworkInfo
        {
            CurrentLevelId = (int)PhotonNetwork.room.customProperties["CurrentLevelId"]
        };

        Log.Write("Connected to nework");

        Messenger<NetworkInfo>.Broadcast("ConnectedToNetwork", networkInfo);
    }
Example #38
0
        public EditNetworkDialog(Window parentWindow, NetworkInfo networkInfo)
            : base(parentWindow, "EditNetworkDialog")
        {
            this.networkInfo = networkInfo;
            Dialog.Title = String.Format ("Editing network: {0}", networkInfo.NetworkName);

            trustedNodesList.AppendColumn ("Name", new CellRendererText (), new TreeCellDataFunc (NameFunc));

            trustedNodesListStore = new ListStore (typeof (TrustedNodeInfo));
            foreach (TrustedNodeInfo trustedNode in networkInfo.TrustedNodes.Values) {
                trustedNodesListStore.AppendValues (trustedNode);
            }
            trustedNodesList.Model = trustedNodesListStore;
        }
        /// <summary>
        /// Updates the network type based upon the info returned from the 
        /// connectivity manager. 
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        protected override NetworkState GetNetworkState(NetworkInfo info)
        {
            var state = NetworkState.Disconnected;

            if (info.Type == ConnectivityType.Mobile)
            {
                var networkType = (NetworkType)info.Subtype;
                switch (networkType)
                {
                    case NetworkType.Hspap:
                    case NetworkType.Ehrpd:
                    case NetworkType.Lte:
                        state = NetworkState.Is3G | NetworkState.Is4G;
                        break;
                }
            }

            return base.GetNetworkState(info) | state;
        }
Example #40
0
        /// <summary>
        /// Compute psudo hessian matrix and its gradient
        /// </summary>
        /// <param name="info">NetworkInfo - information about neural network</param>
        /// <param name="inp">Input - input data patterns used for learn</param>
        /// <param name="dout">Output - output data patterns used for learn</param>
        /// <param name="topo">Topography - neural network topography</param>
        /// <param name="ww">Weights - weights</param>
        /// <param name="act">Activation - activation function selection</param>
        /// <param name="gain">Gain - neuron gain</param>
        /// <param name="iw">Index - topography indexes</param>
        public void Compute(ref NetworkInfo info, ref Input inp, ref Output dout, ref Topography topo,
            Weights ww, ref Activation act, ref Gain gain, ref Index iw)
        {
            GradientMat = MatrixMB.Zeros(info.nw, 1);
            HessianMat = MatrixMB.Zeros(info.nw, info.nw);
            np = info.np;//number of patterns
            ni = info.ni;//number of inputs
            no = info.no;//number of outputs
            nw = info.nw;//number of weights
            nn = info.nn;//number of neurons
            nio = nn + ni - no;
            zeros = ni.Zeros();
            delo = MatrixMB.Zeros(1, nio + 1);
            J = MatrixMB.Zeros(1, nw);

            for (p = 0; p < np; p++)
            {
                node.Clear();
                node.AddRange(inp.Data[p]);

                CalculateFunctionValuesAndDerivates(ref ww, ref iw, ref topo, ref act, ref gain);

                for (k = 0; k < no; k++)
                {
                    o = nio + k;
                    error = dout.Data[p][k] - node[o];
                    J.ClearWithZeros();
                    s = iw.Pos(o - ni);
                    J.Data[0][s] = -derivates[o];
                    delo.ClearWithZeros();

                    CalculateJacobian(ref ww, ref iw, ref topo);

                    CalculateForHiddenLayer(ref iw, ref topo, ref ww);

                    if (dout[p, 0] > 0.5) J = J * ratio;
                    var JT = J.Transposed;
                    GradientMat = GradientMat + JT * error;
                    HessianMat = HessianMat + JT * J;
                }
            }
        }
Example #41
0
        /// <summary>
        /// Total error calculation
        /// </summary>
        /// <param name="info">NetworkInfo</param>
        /// <param name="inp">ref Input - input data patterns</param>
        /// <param name="dout">ref Output - output data</param>
        /// <param name="topo">ref Topography - topo is network topology in the form of one vector</param>
        /// <param name="ww">ref Weights  weights</param>
        /// <param name="act">ref Activation - type of activation function</param>
        /// <param name="gain">ref Gain - strengthening the activation function</param>
        /// <param name="iw">ref WeightsPointers - index pointers used for network topology stored in top in the form of one vector</param>
        /// <remarks>Network error will be overriden so please save it</remarks>
        public double CalculateError(ref NetworkInfo info, ref Input inp, ref Output dout, ref Topography topo, 
            Weights ww, ref Activation act, ref Gain gain, ref Index iw)
        {
            try
            {
                Error = 0;
                for (p = 0; p < info.np; p++)
                {
                    node.Clear();
                    node.AddRange(inp.Data[p]);

                    for (n = 0; n < info.nn; n++)
                    {
                        net = ww[iw.Pos(n)];

                        int from = iw.Pos(n) + 1;
                        int to = iw.Pos(n + 1) - 1;

                        for (i = from; i <= to; i++)
                        {
                            net += node[(int)topo[i]] * ww[i];
                        }

                        node.Add(ActivationFunction.computeFunction(ref n, ref net, ref act, ref gain));

                    }

                    for (k = 0; k < info.no; k++)
                    {
                        Error += System.Math.Pow((dout.Data[p][k] - node[info.nio + k]), 2);
                    }
                }

                return Error;
            }
            catch (System.Exception ex)
            {
                throw new NeuralNetworkError("Błąd uaktualnienia błędu sieci neuronowej. " + ex.Message, ex);
            }
        }
Example #42
0
        private async void CallDeleteFriendFromFriendList()
        {
            connectivityManager = (ConnectivityManager) GetSystemService(ConnectivityService);
            activeNetworkInfo = connectivityManager.ActiveNetworkInfo;
            if (activeNetworkInfo == null || !activeNetworkInfo.IsConnected)
            {
                Toast.MakeText(this, GetString(Resource.String.NoConnectionInfo), ToastLength.Long).Show();
                return;
            }

            apiMessage = await DeleteFriendFromFriendList(mItems[(int)info.Id].Id);
            if (apiMessage.IsSuccessStatusCode)
            {
                Toast.MakeText(this, GetString(Resource.String.FriendDeleteOkInfo), ToastLength.Long).Show();
                GetMyFriends();
            }
            else if (apiMessage.StatusCode == HttpStatusCode.Unauthorized)
            {
                Toast.MakeText(this, GetString(Resource.String.LoginTokenOrTravelerFailure),ToastLength.Long).Show();
                Finish();
                StartActivity(typeof(LoginActivity));
            }
            else Toast.MakeText(this, GetString(Resource.String.FriendDeleteNotOkInfo), ToastLength.Long).Show();
        }
Example #43
0
 internal ConnectionProfile(NetworkInfo info)
 {
     _info = info;
 }
Example #44
0
        private async void GetMyFriends()
        {
            var traveler = JsonConvert.DeserializeObject<Traveler>(preferences.GetString("traveler", null));
            connectivityManager = (ConnectivityManager) GetSystemService(ConnectivityService);
            activeNetworkInfo = connectivityManager.ActiveNetworkInfo;
            if (traveler == null || token == null)
            {
                Toast.MakeText(this, GetString(Resource.String.LoginTokenOrTravelerFailure), ToastLength.Long).Show();
                Finish();
                StartActivity(typeof(LoginActivity));
            }
            else if (activeNetworkInfo == null || !activeNetworkInfo.IsConnected)
                Toast.MakeText(this, GetString(Resource.String.NoConnectionInfo),ToastLength.Long).Show();
            else
            {
                var url = string.Format(GetString(Resource.String.ApiLink)
                                        + "/api/friendlist/getfriendlist?ownerId={0}", traveler.Id);
                client = new HttpClient();
                client.DefaultRequestHeaders.Authorization =
                    new AuthenticationHeaderValue(token.TokenType, token.AccessToken);

                var loadingMessage = ProgressDialog.Show(this, GetString(Resource.String.LoadingFriendListTitle),
                    GetString(Resource.String.LoadingFriendListContent), true, false);
                var response = await client.GetAsync(new Uri(url));
                loadingMessage.Dismiss();

                mItems.Clear();
                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();
                    var friendListItems = JsonConvert.DeserializeObject<List<FriendListItem>>(content);
                    foreach (var friendListItem in friendListItems)
                    {
                        mItems.Add(new FriendListItem
                        {
                            Id = friendListItem.Id,
                            OwnerId = friendListItem.OwnerId,
                            FriendId = friendListItem.FriendId,
                            Owner = friendListItem.Owner,
                            Friend = friendListItem.Friend
                        });
                    }
                }
                else if (response.StatusCode == HttpStatusCode.NotFound)
                    Toast.MakeText(this, GetString(Resource.String.LoadingFriendListEmptyInfo), ToastLength.Long).Show();
                else
                    Toast.MakeText(this, GetString(Resource.String.LoadingFriendListNotOkInfo), ToastLength.Long).Show();

                var adapter = new MyFriendsListViewAdapter(this, mItems);
                mMyFriendsList.Adapter = adapter;
            }
        }
Example #45
0
 /// <summary>
 /// Copy neural network information
 /// </summary>
 /// <returns>NetworkInfo</returns>
 public NetworkInfo Copy()
 {
     NetworkInfo info = new NetworkInfo();
     info.np = this.np;
     info.no = this.no;
     info.ni = this.ni;
     info.nn = this.nn;
     info.nw = this.nw;
     return info;
 }
        public static async Task<IList<NetworkInfo>> GetNetworkInformation()
        {
            var networkList = new Dictionary<Guid, NetworkInfo>();
            var hostNamesList = NetworkInformation.GetHostNames();
            var resourceLoader = ResourceLoader.GetForCurrentView();

            foreach (var hostName in hostNamesList)
            {
                if ((hostName.Type == HostNameType.Ipv4 || hostName.Type == HostNameType.Ipv6) &&
                    (hostName != null && hostName.IPInformation != null && hostName.IPInformation.NetworkAdapter != null))
                {
                    var profile = await hostName.IPInformation.NetworkAdapter.GetConnectedProfileAsync();
                    if (profile != null)
                    {
                        NetworkInfo info;
                        var found = networkList.TryGetValue(hostName.IPInformation.NetworkAdapter.NetworkAdapterId, out info);
                        if (!found)
                        {
                            info = new NetworkInfo();
                            networkList[hostName.IPInformation.NetworkAdapter.NetworkAdapterId] = info;
                            if (hostName.IPInformation.NetworkAdapter.IanaInterfaceType == WirelessInterfaceIanaType &&
                                profile.ProfileName.Equals("Ethernet"))
                            {
                                info.NetworkName = "Wireless LAN Adapter";
                            }
                            else
                            {
                                info.NetworkName = profile.ProfileName;
                            }
                            var statusTag = profile.GetNetworkConnectivityLevel().ToString();
                            info.NetworkStatus = resourceLoader.GetString("NetworkConnectivityLevel_" + statusTag);
                        }
                        if (hostName.Type == HostNameType.Ipv4)
                        {
                            info.NetworkIpv4 = hostName.CanonicalName;
                        }
                        else
                        {
                            info.NetworkIpv6 = hostName.CanonicalName;
                        }
                    }
                }
            }

            var res = new List<NetworkInfo>();
            res.AddRange(networkList.Values);
            return res;
        }
Example #47
0
 private static bool IsNetworkConnected (NetworkInfo networkInfo)
 {
     return networkInfo != null && networkInfo.IsConnected;
 }
        public NetworkInfo GetNetworkInfo()
        {
            var wmiSystemInfo = new WmiSystemInfo();

            var networkInfo = new NetworkInfo();
            networkInfo.ComputerName = Environment.MachineName;
            networkInfo.MacAddress = wmiSystemInfo.GetMACAddress();
            networkInfo.IpAddress = GetIpAddress();
            return networkInfo;
        }
Example #49
0
    /// <summary>
    /// An extremely simple network setup
    /// </summary>
    void NetworkUpdate(NetworkInfo.StatusType status)
    {
        switch (status)
        {
        case NetworkInfo.StatusType.JoinedRoom:
            statusLabel.text = "Joined Room";
            statusLabel.gameObject.SetActive(false);
            SpawnPlayer();
            break;
        default:
            statusLabel.gameObject.SetActive(true);
            statusLabel.text = status.ToString();
            break;

        }
    }
        /// <summary>
        /// Updates the network type based upon the info returned from the 
        /// connectivity manager. 
        /// </summary>
        /// <param name="info">
        /// </param>
        /// <returns>
        /// The ExpansionDownloader.Service.DownloaderService+NetworkState.
        /// </returns>
        protected virtual NetworkState GetNetworkState(NetworkInfo info)
        {
            var state = NetworkState.Disconnected;

            switch (info.Type)
            {
                case ConnectivityType.Wimax:
                    state = NetworkState.Is3G | NetworkState.Is3G | NetworkState.IsCellular;
                    break;

                case ConnectivityType.Mobile:
                    state = NetworkState.IsCellular;
                    switch ((NetworkType)info.Subtype)
                    {
                        case NetworkType.Hsdpa:
                        case NetworkType.Hsupa:
                        case NetworkType.Hspa:
                        case NetworkType.Evdo0:
                        case NetworkType.EvdoA:
                        case NetworkType.Umts:
                            state |= NetworkState.Is3G;
                            break;
                    }

                    break;
            }

            return state;
        }
 public NetworkInforMarshalled(NetworkInfo list)
 {
     this.deleg = list;
 }
Example #52
0
 private static void SerializeNetwork(NetworkInfo line, string file)
 {
     XmlSerializer xs = new XmlSerializer(typeof(NetworkInfo));
     if (File.Exists(file))
     {
         File.Delete(file);
     }
     StreamWriter writer = File.AppendText(file);
     xs.Serialize(writer, line);
     writer.Close();
 }
        /// <summary>
        /// The update network state.
        /// </summary>
        /// <param name="info">
        /// The info.
        /// </param>
        private void UpdateNetworkState(NetworkInfo info)
        {
            NetworkState tempState = this.networkState;

            this.networkState = NetworkState.Disconnected;

            if (info != null && info.IsConnected)
            {
                this.networkState = NetworkState.Connected;

                if (info.IsRoaming)
                {
                    this.networkState |= NetworkState.Roaming;
                }

                if (info.IsFailover)
                {
                    this.networkState |= NetworkState.IsFailOver;
                }

                this.networkState |= this.GetNetworkState(info);
            }

            this.stateChanged = this.stateChanged || this.networkState != tempState;

            if (this.stateChanged)
            {
                Log.Debug(Tag,"LVLDL Network state changed: ");
                Log.Debug(Tag,"LVLDL Starting State: {0}", tempState);
                Log.Debug(Tag,"LVLDL Ending State: {0}", this.networkState);

                if (this.IsServiceRunning)
                {
                    if (this.networkState.HasFlag(NetworkState.Roaming))
                    {
                        this.Status = DownloadStatus.WaitingForNetwork;
                        this.Control = ControlAction.Paused;
                    }
                    else if (this.networkState.HasFlag(NetworkState.IsCellular))
                    {
                        ServiceFlags flags = DownloadsDatabase.Flags;
                        if (!flags.HasFlag(ServiceFlags.FlagsDownloadOverCellular))
                        {
                            this.Status = DownloadStatus.QueuedForWifi;
                            this.Control = ControlAction.Paused;
                        }
                    }
                }
            }
        }
        private void ComposeNetworkData()
        {
            m_Networks = new List<NetworkInfo>();
            var networks = new List<XenAPI.Network>(Connection.Cache.Networks);
            networks.Sort();
            foreach (XenAPI.Network network in networks)
            {
                if (Cancelling)
                    throw new CancelledException();

                // CA-218956 - Expose HIMN when showing hidden objects
                if (network.IsGuestInstallerNetwork && !XenAdmin.Properties.Settings.Default.ShowHiddenVMs)
                {
                    PercentComplete = Convert.ToInt32((++itemIndex) * baseIndex / itemCount);
                    continue;
                }

                List<PIF> pifs = network.Connection.ResolveAll(network.PIFs);
                string type;
                if (Cancelling)
                    throw new CancelledException();
                if (network.IsBond)
                    type = Messages.BOND;
                else if (network.IsVLAN)
                    type = Messages.EXTERNAL_NETWORK;
                else if (pifs.Count != 0 && pifs[0].IsPhysical)
                    type = Messages.BUILTIN_NETWORK;
                else if (pifs.Count != 0 && pifs[0].IsTunnelAccessPIF)
                    type = Messages.CHIN;
                else if (pifs.Count == 0)
                    type = Messages.SINGLE_SERVER_PRIVATE_NETWORK;
                else
                    type = Messages.HYPHEN;

                string location = "";
                foreach (XenAPI.Host host in Connection.Cache.Hosts)
                {
                    if (host.CanSeeNetwork(network))
                        location += host.name_label + ":" + host.uuid + ";";
                }
                if (location.Length == 0)
                    location = Messages.HYPHEN;

                NetworkInfo buf;
                if (pifs.Count != 0)
                    buf = new NetworkInfo(network.Name, Helpers.VlanString(pifs[0]), network.LinkStatusString, pifs[0].MAC, network.MTU.ToString(), type, location);
                else
                    buf = new NetworkInfo(network.Name, Messages.HYPHEN, network.LinkStatusString, Messages.HYPHEN, network.MTU.ToString(), type, location);

                m_Networks.Add(buf);

                PercentComplete = Convert.ToInt32((++itemIndex) * baseIndex / itemCount);
            }
        }
        /// <summary>
        /// Updates the network type based upon the info returned from the 
        /// connectivity manager. 
        /// </summary>
        /// <param name="info">
        /// </param>
        /// <returns>
        /// The ExpansionDownloader.Service.DownloaderService+NetworkState.
        /// </returns>
        private NetworkState GetNetworkState(NetworkInfo info)
        {
            var state = NetworkState.Disconnected;

            switch (info.Type)
            {
                case ConnectivityType.Wifi:
#if __ANDROID_13__
                case ConnectivityType.Ethernet:
                case ConnectivityType.Bluetooth:
#endif
		            break;
                case ConnectivityType.Wimax:
                    state = NetworkState.Is3G | NetworkState.Is4G | NetworkState.IsCellular;
                    break;

                case ConnectivityType.Mobile:
                    state = NetworkState.IsCellular;
                    switch ((NetworkType)info.Subtype)
                    {
                        case NetworkType.OneXrtt:
                        case NetworkType.Cdma:
                        case NetworkType.Edge:
                        case NetworkType.Gprs:
                        case NetworkType.Iden:
                            break;
                        case NetworkType.Hsdpa:
                        case NetworkType.Hsupa:
                        case NetworkType.Hspa:
                        case NetworkType.Evdo0:
                        case NetworkType.EvdoA:
                        case NetworkType.Umts:
                            state |= NetworkState.Is3G;
                            break;
#if __ANDROID_11__
                        case NetworkType.Lte:
                        case NetworkType.Ehrpd:
							state |= NetworkState.Is3G | NetworkState.Is4G;
                            break;
#endif
#if __ANDROID_13__
                        case NetworkType.Hspap:
							state |= NetworkState.Is3G | NetworkState.Is4G;
                            break;
#endif
                    }

                    break;
            }

            return state;
        }
Example #56
0
 /// <summary>
 /// Computes Hessian matrix - outputs from computin can be accessed by GradientMat and HessianMat properties
 /// </summary>
 /// <param name="info">NetworkInfo - info about network</param>
 public Hessian(ref NetworkInfo info)
 {
 }