Example #1
0
        protected void StatusChanged(object sender, EventArgsStackStatus e)
        {
            switch (e.Status.State)
            {
            case EStackState.eBadInterface:
                Trace.WriteLine(Trace.kKinskyTouch, "AppDelegate.StatusChanged: eBadInterface");
                Helper.Helper.Interface.NetworkChanged();
                break;

            case EStackState.eNoInterface:
                Trace.WriteLine(Trace.kKinskyTouch, "AppDelegate.StatusChanged: eNoInterface");
                break;

            case EStackState.eNonexistentInterface:
                Trace.WriteLine(Trace.kKinskyTouch, "AppDelegate.StatusChanged: eNonexistentInterface");
                if (Helper.Helper.Interface.Allowed.Count == 2)
                {
                    Helper.Helper.Interface.Set(Helper.Helper.Interface.Allowed[1]);
                }
                break;

            default:
                break;
            }
        }
Example #2
0
        public override void StackStatusStartupChanged(object sender, EventArgsStackStatus e)
        {
            switch (e.Status.State)
            {
            case EStackState.eStopped:
            case EStackState.eOk:
                break;

            case EStackState.eNoInterface:
            {
                string msg = iTitle + " requires a network adapter to be configured.";
                msg += "\n\nWould you like to select a network adapter now?";

                UIAlertView alert = new UIAlertView(iTitle, msg, new Delegate(), "Yes", new string[] { "No" });
                alert.Show();

                break;
            }

            case EStackState.eBadInterface:
            case EStackState.eNonexistentInterface:
            {
                string msg = "A problem occurred with the configured network adapter (" + e.Status.Interface.Name + ")";
                msg += "\n\nWould you like to select a different network adapter now?";

                UIAlertView alert = new UIAlertView(iTitle, msg, new Delegate(), "Yes", new string[] { "No" });
                alert.Show();

                break;
            }
            }
        }
Example #3
0
        public override void StackStatusChanged(object sender, EventArgsStackStatus e)
        {
            switch (e.Status.State)
            {
            case EStackState.eStopped:
                break;

            case EStackState.eOk:
                if (iNotifyIcon != null)
                {
                    try {
                        iNotifyIcon.ShowBalloonTip(5000, iTitle, iTitle + " is now connected using \"" + e.Status.Interface.Name + "\"", ToolTipIcon.Info);
                    }
                    catch {
                        // not supported for all platforms
                    }
                }
                break;

            case EStackState.eBadInterface:
            case EStackState.eNoInterface:
            case EStackState.eNonexistentInterface:
                if (iNotifyIcon != null)
                {
                    try {
                        iNotifyIcon.ShowBalloonTip(10000, iTitle, iTitle + " has lost connectivity.", ToolTipIcon.Warning);
                    }
                    catch {
                        // not supported for all platforms
                    }
                }
                break;
            }
        }
Example #4
0
        public override void StackStatusStartupChanged(object sender, EventArgsStackStatus e)
        {
            string       msg;
            DialogResult res;

            switch (e.Status.State)
            {
            case EStackState.eStopped:
            case EStackState.eOk:
                break;

            case EStackState.eNoInterface:
                msg  = iTitle + " requires a network adapter to be configured.";
                msg += "\n\nWould you like to select a network adapter now?";
                res  = MessageBox.Show(msg, "No network configuration",
                                       MessageBoxButtons.YesNo,
                                       MessageBoxIcon.Warning);
                ShowOptions = (res == DialogResult.Yes);
                break;

            case EStackState.eBadInterface:
            case EStackState.eNonexistentInterface:
                msg  = "A problem occurred with the configured network adapter (" + e.Status.Interface.Name + ")";
                msg += "\n\nWould you like to select a different network adapter now?";
                res  = MessageBox.Show(msg, "Network configuration error",
                                       MessageBoxButtons.YesNo,
                                       MessageBoxIcon.Error);
                ShowOptions = (res == DialogResult.Yes);
                break;
            }
        }
Example #5
0
        public override void StackStatusOptionsChanged(object sender, EventArgsStackStatus e)
        {
            string msg;

            switch (e.Status.State)
            {
            case EStackState.eStopped:
            case EStackState.eOk:
            case EStackState.eNoInterface:
            case EStackState.eNonexistentInterface:
                break;

            case EStackState.eBadInterface:
                msg = "A problem occurred with the selected network adapter (" + e.Status.Interface.Name + ")";
                MessageBox.Show(msg, "Network configuration error",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                break;
            }
        }
Example #6
0
 private void EventStackStatusChanged(object sender, EventArgsStackStatus e)
 {
     iUseHttpServer.Enabled = (e.Status.State == EStackState.eOk);
 }
Example #7
0
 public override void StackStatusOptionsChanged(object sender, EventArgsStackStatus e)
 {
 }
Example #8
0
 private void StackStatusChanged(object sender, EventArgsStackStatus e)
 {
 }
Example #9
0
 private void StatusChanged(object sender, EventArgsStackStatus e)
 {
     Console.WriteLine(e);
 }