示例#1
0
 public void Stop()
 {
     if (sniffer != null)
     {
         sniffer.Enabled = false;
         sniffer         = null;
     }
 }
示例#2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            _classIcons  = new ClassIcons(BasicTeraData.ResourceDirectory + @"class-icons\", 36);
            _teraSniffer = new TeraSniffer(BasicTeraData.Servers);
            _teraSniffer.MessageReceived += message => InvokeAction(() => HandleMessageReceived(message));
            _teraSniffer.NewConnection   += server => InvokeAction(() => HandleNewConnection(server));

            _teraSniffer.Enabled = true;
            UpdateSettingsUi();
        }
示例#3
0
        public void Start(ServerInfo server)
        {
            Stop();

            sniffer = new TeraSniffer(new List <ServerInfo> {
                server
            });                                                       //dont want to change the external code ;)
            sniffer.MessageReceived += messageReceived;
            sniffer.NewConnection   += newConnection;

            sniffer.Enabled = true;
        }
示例#4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Logger.Log("Form created");
            _settings = Settings.Load();
            Logger.Log("Settings loaded");
            _classIcons                = new ClassIcons(_basicTeraData.ResourceDirectory + @"class-icons\", 36);
            _toolTip.ShowAlways        = true;
            _hotKeyManager             = new HotKeyManager();
            _pasteStatsHotKey          = new GlobalHotKey(_hotKeyManager);
            _pasteStatsHotKey.Pressed += PasteStatsMenuItem_Click;
            _resetHotKey               = new GlobalHotKey(_hotKeyManager);
            _resetHotKey.Pressed      += ResetButton_Click;

            _teraSniffer = new TeraSniffer(_basicTeraData.Servers, _settings.UseRaw);
            _teraSniffer.MessageReceived += message => InvokeAction(() => HandleMessageReceived(message));
            _teraSniffer.NewConnection   += server => InvokeAction(() => HandleNewConnection(server));
            _teraSniffer.Warning         += LogWarning;
            _teraSniffer.BufferSize       = _settings.BufferSize;
            Logger.Log(string.Format("Setting buffer size to {0}B", FormatHelpers.Invariant.FormatValue(_settings.BufferSize) ?? "Default"));
            SettingsChanged();

            StartSniffing();
        }
示例#5
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Logger.Clear();
            Logger.Log("Starting...");
            _settings = Settings.Load();
            Logger.Log("Settings loaded");
            _classIcons = new ClassIcons(_basicTeraData.ResourceDirectory + @"class-icons\", 36);

            _hotKeyManager             = new HotKeyManager();
            _pasteStatsHotKey          = new GlobalHotKey(_hotKeyManager);
            _pasteStatsHotKey.Pressed += PasteStatsMenuItem_Click;
            _resetHotKey          = new GlobalHotKey(_hotKeyManager);
            _resetHotKey.Pressed += ResetButton_Click;

            _teraSniffer = new TeraSniffer(_basicTeraData.Servers);
            _teraSniffer.MessageReceived += message => InvokeAction(() => HandleMessageReceived(message));
            _teraSniffer.NewConnection   += server => InvokeAction(() => HandleNewConnection(server));

            SettingsChanged();

            Logger.Log("Starting sniffing...");
            _teraSniffer.Enabled = true;
            Logger.Log("Sniffing started");
        }