Example #1
0
        public void AddPacketView(Guid class_id, PacketViewProperty viewp)
        {
            var config = new PacketViewObjectConfig();

            /* メニューからビュー追加を選んだときはすぐに初期化 */
            AddPacketView(class_id, config.ViewObjectID, viewp, true);
        }
Example #2
0
        public void AddPacketView(Guid class_id, Guid obj_id, PacketViewProperty viewp, bool init)
        {
            var viewc = FormTaskManager.CreatePacketView(class_id, obj_id, viewp);

            if (viewc == null)
            {
                return;
            }

            /* Graphオブジェクトのレイアウトが何故か復元できないので、とりあえずパケットビューだけ復元対象から外す */
            DockPanel_Main.AddDockContent(
                viewc.Instance.ID.ToString(),
//                                viewc.Instance.ID.ToString() + (new Random()).Next(0, 99999).ToString(),
                viewc.Instance.Class.Name,
                (uint)DockContentsGroup.PacketView,
                Icon.FromHandle(Ratatoskr.Resource.Images.packet_view_16x16.GetHicon()),
                DockAreas.Document,
                DockState.Document,
                true,
                viewc);
        }
Example #3
0
 public void AddPacketView(Guid class_id, PacketViewProperty viewp)
 {
     Panel_Center.AddPacketView(class_id, viewp);
 }
Example #4
0
 public static PacketViewControl CreatePacketView(Guid class_id, PacketViewProperty viewp)
 {
     return(CreatePacketView(class_id, Guid.NewGuid(), viewp));
 }
Example #5
0
 public static PacketViewControl CreatePacketView(Guid class_id, Guid obj_id, PacketViewProperty viewp)
 {
     return(PacketViewManager.Instance.CreateControl(class_id, obj_id, viewp));
 }
Example #6
0
 protected override PacketViewInstance OnCreateInstance(PacketViewManager viewm, Guid obj_id, PacketViewProperty viewp)
 {
     return(new PacketViewInstanceImpl(viewm, this, viewp, obj_id));
 }
Example #7
0
 public PacketViewObjectConfig(Guid class_id, Guid obj_id, PacketViewProperty viewp)
 {
     ViewClassID  = class_id;
     ViewObjectID = obj_id;
     ViewProperty = viewp;
 }
        public PacketViewInstanceImpl(PacketViewManager viewm, PacketViewClass viewd, PacketViewProperty viewp, Guid id) : base(viewm, viewd, viewp, id)
        {
            prop_ = viewp as PacketViewPropertyImpl;

            InitializeComponent();
            InitializeProtocolType();

            BuildPacketListHeader();

            CBox_ProtocolType.SelectedItem = prop_.ProtocolType.Value;
        }
        public PacketViewInstanceImpl(PacketViewManager viewm, PacketViewClass viewd, PacketViewProperty viewp, Guid id) : base(viewm, viewd, viewp, id)
        {
            prop_ = viewp as PacketViewPropertyImpl;

            InitializeComponent();

            GCPanel_Main.LoadConfig(prop_);

            Disposed += OnDisposed;

            disp_update_timer_.Interval = 1000;
            disp_update_timer_.Tick    += OnDispUpdateTimer;

            UpdateModule();
            UpdateLayerParam();
        }
Example #10
0
        public PacketViewInstanceImpl(PacketViewManager viewm, PacketViewClass viewd, PacketViewProperty viewp, Guid id) : base(viewm, viewd, viewp, id)
        {
            prop_                    = Property as PacketViewPropertyImpl;
            WINAPI_MODE              = ConfigManager.System.ApplicationCore.Sequential_WinApiMode.Value;
            VIEW_DATA_LIMIT          = (WINAPI_MODE && ConfigManager.System.ApplicationCore.Sequential_ViewCharCountLimitEnable.Value);
            VIEW_DATA_LIMIT_SIZE     = (int)ConfigManager.System.ApplicationCore.Sequential_ViewCharCountLimit.Value;
            VIEW_LINE_NUMBER_VISIBLE = (WINAPI_MODE && ConfigManager.System.ApplicationCore.Sequential_LineNoVisible.Value);

            InitializeComponent();
            InitializeDrawType();
            InitializeLineNumberPanel();

            Num_ShiftBit.Value      = prop_.ShiftBit.Value;
            ChkBox_EchoBack.Checked = prop_.EchoBack.Value;

            CBox_DrawType.SelectedItem = prop_.DrawType.Value;
            TBox_BoundaryText.Text     = prop_.BoundaryText.Value.TrimEnd(new char[] { '\r', '\n' });
            TBox_LFCode.Text           = prop_.EndLinePattern.Value.Trim();

            /* TODO: 未実装なので今は非表示 */
            Splitter_Main.Panel2Collapsed = true;

            UpdateViewLineNumber();
        }
 private void AddPacketView(Guid class_id, Guid obj_id, PacketViewProperty viewp, bool init)
 {
     TabContent_PacketView.AddPacketView(class_id, obj_id, viewp, init);
 }
        public PacketViewInstanceImpl(PacketViewManager viewm, PacketViewClass viewd, PacketViewProperty viewp, Guid id) : base(viewm, viewd, viewp, id)
        {
            viewp_ = viewp as PacketViewPropertyImpl;

            InitializeComponent();
            InitializeLinkType();

            Disposed += OnDisposed;

            Num_LinkType.Value = viewp_.LibPcapLinkType.Value;
            ChkBox_TransferWithPcapHeader.Checked = viewp_.TransferWithPcapHeader.Value;
            ChkBox_Capture_SendPacket.Checked     = viewp_.SendPacketCapture.Value;
            ChkBox_Capture_RecvPacket.Checked     = viewp_.RecvPacketCapture.Value;

            initialize_ = true;

            WiresharkRestart();
        }