diff --git a/Programs/WinGridProxy/AboutBox1.Designer.cs b/Programs/WinGridProxy/AboutBox1.Designer.cs
index 27e80e6a..3b793cd3 100644
--- a/Programs/WinGridProxy/AboutBox1.Designer.cs
+++ b/Programs/WinGridProxy/AboutBox1.Designer.cs
@@ -34,8 +34,8 @@
this.labelCompanyName = new System.Windows.Forms.Label();
this.textBoxDescription = new System.Windows.Forms.TextBox();
this.okButton = new System.Windows.Forms.Button();
- this.logoPictureBox = new System.Windows.Forms.PictureBox();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
+ this.logoPictureBox = new System.Windows.Forms.PictureBox();
this.tableLayoutPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
this.SuspendLayout();
@@ -139,6 +139,17 @@
this.okButton.TabIndex = 24;
this.okButton.Text = "&OK";
//
+ // richTextBox1
+ //
+ this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.richTextBox1.Enabled = false;
+ this.richTextBox1.Location = new System.Drawing.Point(140, 153);
+ this.richTextBox1.Name = "richTextBox1";
+ this.richTextBox1.Size = new System.Drawing.Size(274, 79);
+ this.richTextBox1.TabIndex = 25;
+ this.richTextBox1.Text = "Icons Courtesy of http://www.famfamfam.com/lab/icons/silk/\n\nHexbox Control \nhttp:" +
+ "//sourceforge.net/projects/hexbox/";
+ //
// logoPictureBox
//
this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -151,17 +162,6 @@
this.logoPictureBox.TabIndex = 12;
this.logoPictureBox.TabStop = false;
//
- // richTextBox1
- //
- this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.richTextBox1.Enabled = false;
- this.richTextBox1.Location = new System.Drawing.Point(140, 153);
- this.richTextBox1.Name = "richTextBox1";
- this.richTextBox1.Size = new System.Drawing.Size(274, 79);
- this.richTextBox1.TabIndex = 25;
- this.richTextBox1.Text = "Icons Courtesy of http://www.famfamfam.com/lab/icons/silk/\n\nHexbox Control \nhttp:" +
- "//sourceforge.net/projects/hexbox/";
- //
// AboutBox1
//
this.AcceptButton = this.okButton;
@@ -177,7 +177,7 @@
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
- this.Text = "AboutBox1";
+ this.Text = "About WinGridProxy";
this.tableLayoutPanel.ResumeLayout(false);
this.tableLayoutPanel.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
diff --git a/Programs/WinGridProxy/Form1.Designer.cs b/Programs/WinGridProxy/Form1.Designer.cs
index fde5c6b7..3275757e 100644
--- a/Programs/WinGridProxy/Form1.Designer.cs
+++ b/Programs/WinGridProxy/Form1.Designer.cs
@@ -61,10 +61,13 @@
this.label4 = new System.Windows.Forms.Label();
this.tabPageFilters = new System.Windows.Forms.TabPage();
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
- this.grpUDPFilters = new System.Windows.Forms.GroupBox();
this.checkBox1 = new System.Windows.Forms.CheckBox();
+ this.grpUDPFilters = new System.Windows.Forms.GroupBox();
this.checkedListBoxFiltersPackets = new System.Windows.Forms.CheckedListBox();
+ this.checkBox2 = new System.Windows.Forms.CheckBox();
this.button2 = new System.Windows.Forms.Button();
+ this.grpCapsFilters = new System.Windows.Forms.GroupBox();
+ this.checkedListBoxFiltersMessages = new System.Windows.Forms.CheckedListBox();
this.tabPageInspect = new System.Windows.Forms.TabPage();
this.splitContainer3 = new System.Windows.Forms.SplitContainer();
this.tabControlInspectorRequest = new System.Windows.Forms.TabControl();
@@ -74,7 +77,7 @@
this.treeViewRequestXml = new System.Windows.Forms.TreeView();
this.tabPage3 = new System.Windows.Forms.TabPage();
this.statusStrip2 = new System.Windows.Forms.StatusStrip();
- this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel();
+ this.labelRequestHex = new System.Windows.Forms.ToolStripStatusLabel();
this.hexBoxRequest = new Be.Windows.Forms.HexBox();
this.tabControlInspectorResponse = new System.Windows.Forms.TabControl();
this.tabPageInspectorRAW = new System.Windows.Forms.TabPage();
@@ -83,14 +86,41 @@
this.treeViewResponseXml = new System.Windows.Forms.TreeView();
this.tabPageHexView = new System.Windows.Forms.TabPage();
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
- this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
+ this.labelResponseHex = new System.Windows.Forms.ToolStripStatusLabel();
this.hexBoxResponse = new Be.Windows.Forms.HexBox();
this.tabPageInject = new System.Windows.Forms.TabPage();
this.button3 = new System.Windows.Forms.Button();
this.buttonInjectPacket = new System.Windows.Forms.Button();
this.richTextBoxInject = new System.Windows.Forms.RichTextBox();
+ this.toolStripLabelHexEditorRequest = new System.Windows.Forms.ToolStripStatusLabel();
+ this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
- this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.toolStripFileMenu = new System.Windows.Forms.ToolStripDropDownButton();
+ this.captureToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
+ this.loadSessionArchiveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.saveSessionArchiveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator();
+ this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
+ this.exitToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.EditToolStripButton = new System.Windows.Forms.ToolStripDropDownButton();
+ this.copyToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.removeToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
+ this.selectedToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.unselectedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.allToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
+ this.selectToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.allToolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
+ this.invertToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.noneToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator();
+ this.markToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator();
+ this.findToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator();
+ this.toolStripDropDownButton4 = new System.Windows.Forms.ToolStripDropDownButton();
+ this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton();
this.captureTrafficToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
@@ -124,15 +154,42 @@
this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripButton1 = new System.Windows.Forms.ToolStripDropDownButton();
this.aboutWinGridProxyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.grpCapsFilters = new System.Windows.Forms.GroupBox();
- this.checkedListBoxFiltersMessages = new System.Windows.Forms.CheckedListBox();
- this.checkBox2 = new System.Windows.Forms.CheckBox();
+ this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.contextMenuStripSessions = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.toolStripMenuItemAutoScroll = new System.Windows.Forms.ToolStripMenuItem();
this.listViewSessions = new WinGridProxy.ListViewNoFlicker();
this.columnHeaderCounter = new System.Windows.Forms.ColumnHeader();
this.columnHeaderProtocol = new System.Windows.Forms.ColumnHeader();
this.columnHeaderType = new System.Windows.Forms.ColumnHeader();
this.columnHeaderSize = new System.Windows.Forms.ColumnHeader();
this.columnHeaderUrl = new System.Windows.Forms.ColumnHeader();
+ this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator();
+ this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItemRemoveThis = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
+ this.removeAllProtocolToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.removeAllHostToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator();
+ this.packetNameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.protocolToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator15 = new System.Windows.Forms.ToolStripSeparator();
+ this.findToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.autoScrollSessionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator16 = new System.Windows.Forms.ToolStripSeparator();
+ this.markToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
+ this.contextMenuStripMarkDropdown = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.redToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
+ this.greenToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.blueToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.orangeToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator17 = new System.Windows.Forms.ToolStripSeparator();
+ this.unmarkToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.goldToolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
+ this.contextMenuStripCopy = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.requestDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.responseDataToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.hostAddressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.packetMessageTypeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.panelProxyConfig.SuspendLayout();
this.panel2.SuspendLayout();
this.splitContainer1.Panel1.SuspendLayout();
@@ -148,6 +205,7 @@
this.splitContainer2.Panel2.SuspendLayout();
this.splitContainer2.SuspendLayout();
this.grpUDPFilters.SuspendLayout();
+ this.grpCapsFilters.SuspendLayout();
this.tabPageInspect.SuspendLayout();
this.splitContainer3.Panel1.SuspendLayout();
this.splitContainer3.Panel2.SuspendLayout();
@@ -164,7 +222,9 @@
this.statusStrip1.SuspendLayout();
this.tabPageInject.SuspendLayout();
this.toolStrip1.SuspendLayout();
- this.grpCapsFilters.SuspendLayout();
+ this.contextMenuStripSessions.SuspendLayout();
+ this.contextMenuStripMarkDropdown.SuspendLayout();
+ this.contextMenuStripCopy.SuspendLayout();
this.SuspendLayout();
//
// panelProxyConfig
@@ -277,7 +337,7 @@
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "req_in.png");
- this.imageList1.Images.SetKeyName(1, "server_go.png");
+ this.imageList1.Images.SetKeyName(1, "computer_go.png");
//
// tabControl1
//
@@ -494,6 +554,18 @@
this.splitContainer2.SplitterDistance = 294;
this.splitContainer2.TabIndex = 0;
//
+ // checkBox1
+ //
+ this.checkBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.checkBox1.AutoSize = true;
+ this.checkBox1.Location = new System.Drawing.Point(3, 369);
+ this.checkBox1.Name = "checkBox1";
+ this.checkBox1.Size = new System.Drawing.Size(120, 17);
+ this.checkBox1.TabIndex = 1;
+ this.checkBox1.Text = "Check/Uncheck All";
+ this.checkBox1.UseVisualStyleBackColor = true;
+ this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
+ //
// grpUDPFilters
//
this.grpUDPFilters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
@@ -508,18 +580,6 @@
this.grpUDPFilters.TabStop = false;
this.grpUDPFilters.Text = "UDP Packets";
//
- // checkBox1
- //
- this.checkBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
- this.checkBox1.AutoSize = true;
- this.checkBox1.Location = new System.Drawing.Point(3, 369);
- this.checkBox1.Name = "checkBox1";
- this.checkBox1.Size = new System.Drawing.Size(120, 17);
- this.checkBox1.TabIndex = 1;
- this.checkBox1.Text = "Check/Uncheck All";
- this.checkBox1.UseVisualStyleBackColor = true;
- this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
- //
// checkedListBoxFiltersPackets
//
this.checkedListBoxFiltersPackets.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
@@ -533,6 +593,18 @@
this.checkedListBoxFiltersPackets.TabIndex = 0;
this.checkedListBoxFiltersPackets.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBox1_ItemCheck);
//
+ // checkBox2
+ //
+ this.checkBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.checkBox2.AutoSize = true;
+ this.checkBox2.Location = new System.Drawing.Point(3, 370);
+ this.checkBox2.Name = "checkBox2";
+ this.checkBox2.Size = new System.Drawing.Size(120, 17);
+ this.checkBox2.TabIndex = 2;
+ this.checkBox2.Text = "Check/Uncheck All";
+ this.checkBox2.UseVisualStyleBackColor = true;
+ this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBoxCheckallCaps_CheckedChanged);
+ //
// button2
//
this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
@@ -544,6 +616,33 @@
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.buttonRefreshCapsList_Click);
//
+ // grpCapsFilters
+ //
+ this.grpCapsFilters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.grpCapsFilters.Controls.Add(this.checkedListBoxFiltersMessages);
+ this.grpCapsFilters.Enabled = false;
+ this.grpCapsFilters.Location = new System.Drawing.Point(3, 3);
+ this.grpCapsFilters.Name = "grpCapsFilters";
+ this.grpCapsFilters.Size = new System.Drawing.Size(283, 357);
+ this.grpCapsFilters.TabIndex = 1;
+ this.grpCapsFilters.TabStop = false;
+ this.grpCapsFilters.Text = "Capabilities Messages";
+ //
+ // checkedListBoxFiltersMessages
+ //
+ this.checkedListBoxFiltersMessages.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.checkedListBoxFiltersMessages.CheckOnClick = true;
+ this.checkedListBoxFiltersMessages.FormattingEnabled = true;
+ this.checkedListBoxFiltersMessages.Location = new System.Drawing.Point(6, 19);
+ this.checkedListBoxFiltersMessages.Name = "checkedListBoxFiltersMessages";
+ this.checkedListBoxFiltersMessages.Size = new System.Drawing.Size(271, 334);
+ this.checkedListBoxFiltersMessages.TabIndex = 0;
+ this.checkedListBoxFiltersMessages.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBoxCaps_ItemCheck);
+ //
// tabPageInspect
//
this.tabPageInspect.Controls.Add(this.splitContainer3);
@@ -569,7 +668,7 @@
//
this.splitContainer3.Panel2.Controls.Add(this.tabControlInspectorResponse);
this.splitContainer3.Size = new System.Drawing.Size(593, 396);
- this.splitContainer3.SplitterDistance = 156;
+ this.splitContainer3.SplitterDistance = 179;
this.splitContainer3.TabIndex = 1;
//
// tabControlInspectorRequest
@@ -583,7 +682,7 @@
this.tabControlInspectorRequest.Location = new System.Drawing.Point(0, 0);
this.tabControlInspectorRequest.Name = "tabControlInspectorRequest";
this.tabControlInspectorRequest.SelectedIndex = 0;
- this.tabControlInspectorRequest.Size = new System.Drawing.Size(593, 156);
+ this.tabControlInspectorRequest.Size = new System.Drawing.Size(593, 179);
this.tabControlInspectorRequest.TabIndex = 0;
//
// tabPage1
@@ -593,7 +692,7 @@
this.tabPage1.Location = new System.Drawing.Point(4, 26);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
- this.tabPage1.Size = new System.Drawing.Size(585, 126);
+ this.tabPage1.Size = new System.Drawing.Size(585, 149);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "Raw";
this.tabPage1.UseVisualStyleBackColor = true;
@@ -604,7 +703,7 @@
this.richTextBoxRawLogRequest.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.richTextBoxRawLogRequest.Location = new System.Drawing.Point(3, 3);
this.richTextBoxRawLogRequest.Name = "richTextBoxRawLogRequest";
- this.richTextBoxRawLogRequest.Size = new System.Drawing.Size(579, 120);
+ this.richTextBoxRawLogRequest.Size = new System.Drawing.Size(579, 143);
this.richTextBoxRawLogRequest.TabIndex = 1;
this.richTextBoxRawLogRequest.Text = "";
this.richTextBoxRawLogRequest.WordWrap = false;
@@ -616,7 +715,7 @@
this.tabPage2.Location = new System.Drawing.Point(4, 26);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
- this.tabPage2.Size = new System.Drawing.Size(585, 126);
+ this.tabPage2.Size = new System.Drawing.Size(585, 149);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "XML";
this.tabPage2.UseVisualStyleBackColor = true;
@@ -626,7 +725,7 @@
this.treeViewRequestXml.Dock = System.Windows.Forms.DockStyle.Fill;
this.treeViewRequestXml.Location = new System.Drawing.Point(3, 3);
this.treeViewRequestXml.Name = "treeViewRequestXml";
- this.treeViewRequestXml.Size = new System.Drawing.Size(579, 120);
+ this.treeViewRequestXml.Size = new System.Drawing.Size(579, 143);
this.treeViewRequestXml.TabIndex = 1;
//
// tabPage3
@@ -636,7 +735,7 @@
this.tabPage3.ImageIndex = 1;
this.tabPage3.Location = new System.Drawing.Point(4, 26);
this.tabPage3.Name = "tabPage3";
- this.tabPage3.Size = new System.Drawing.Size(585, 126);
+ this.tabPage3.Size = new System.Drawing.Size(585, 149);
this.tabPage3.TabIndex = 2;
this.tabPage3.Text = "Hex";
this.tabPage3.UseVisualStyleBackColor = true;
@@ -644,18 +743,17 @@
// statusStrip2
//
this.statusStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.toolStripStatusLabel2});
- this.statusStrip2.Location = new System.Drawing.Point(0, 104);
+ this.labelRequestHex});
+ this.statusStrip2.Location = new System.Drawing.Point(0, 127);
this.statusStrip2.Name = "statusStrip2";
this.statusStrip2.Size = new System.Drawing.Size(585, 22);
this.statusStrip2.TabIndex = 3;
this.statusStrip2.Text = "statusStrip2";
- this.statusStrip2.Visible = false;
//
- // toolStripStatusLabel2
+ // labelRequestHex
//
- this.toolStripStatusLabel2.Name = "toolStripStatusLabel2";
- this.toolStripStatusLabel2.Size = new System.Drawing.Size(0, 17);
+ this.labelRequestHex.Name = "labelRequestHex";
+ this.labelRequestHex.Size = new System.Drawing.Size(0, 17);
//
// hexBoxRequest
//
@@ -667,11 +765,13 @@
this.hexBoxRequest.Location = new System.Drawing.Point(3, 3);
this.hexBoxRequest.Name = "hexBoxRequest";
this.hexBoxRequest.ShadowSelectionColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(60)))), ((int)(((byte)(188)))), ((int)(((byte)(255)))));
- this.hexBoxRequest.Size = new System.Drawing.Size(579, 97);
+ this.hexBoxRequest.Size = new System.Drawing.Size(579, 120);
this.hexBoxRequest.StringViewVisible = true;
this.hexBoxRequest.TabIndex = 2;
this.hexBoxRequest.UseFixedBytesPerLine = true;
this.hexBoxRequest.VScrollBarVisible = true;
+ this.hexBoxRequest.CurrentPositionInLineChanged += new System.EventHandler(this.RequestPosition_Changed);
+ this.hexBoxRequest.CurrentLineChanged += new System.EventHandler(this.RequestPosition_Changed);
//
// tabControlInspectorResponse
//
@@ -685,7 +785,7 @@
this.tabControlInspectorResponse.Multiline = true;
this.tabControlInspectorResponse.Name = "tabControlInspectorResponse";
this.tabControlInspectorResponse.SelectedIndex = 0;
- this.tabControlInspectorResponse.Size = new System.Drawing.Size(593, 236);
+ this.tabControlInspectorResponse.Size = new System.Drawing.Size(593, 213);
this.tabControlInspectorResponse.TabIndex = 0;
//
// tabPageInspectorRAW
@@ -695,7 +795,7 @@
this.tabPageInspectorRAW.Location = new System.Drawing.Point(4, 26);
this.tabPageInspectorRAW.Name = "tabPageInspectorRAW";
this.tabPageInspectorRAW.Padding = new System.Windows.Forms.Padding(3);
- this.tabPageInspectorRAW.Size = new System.Drawing.Size(585, 206);
+ this.tabPageInspectorRAW.Size = new System.Drawing.Size(585, 183);
this.tabPageInspectorRAW.TabIndex = 0;
this.tabPageInspectorRAW.Text = "Raw";
this.tabPageInspectorRAW.UseVisualStyleBackColor = true;
@@ -706,7 +806,7 @@
this.richTextBoxRawLogResponse.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.richTextBoxRawLogResponse.Location = new System.Drawing.Point(3, 3);
this.richTextBoxRawLogResponse.Name = "richTextBoxRawLogResponse";
- this.richTextBoxRawLogResponse.Size = new System.Drawing.Size(579, 200);
+ this.richTextBoxRawLogResponse.Size = new System.Drawing.Size(579, 177);
this.richTextBoxRawLogResponse.TabIndex = 0;
this.richTextBoxRawLogResponse.Text = "";
this.richTextBoxRawLogResponse.WordWrap = false;
@@ -718,7 +818,7 @@
this.tabPageInspectorXML.Location = new System.Drawing.Point(4, 26);
this.tabPageInspectorXML.Name = "tabPageInspectorXML";
this.tabPageInspectorXML.Padding = new System.Windows.Forms.Padding(3);
- this.tabPageInspectorXML.Size = new System.Drawing.Size(585, 206);
+ this.tabPageInspectorXML.Size = new System.Drawing.Size(585, 183);
this.tabPageInspectorXML.TabIndex = 1;
this.tabPageInspectorXML.Text = "XML";
this.tabPageInspectorXML.UseVisualStyleBackColor = true;
@@ -728,7 +828,7 @@
this.treeViewResponseXml.Dock = System.Windows.Forms.DockStyle.Fill;
this.treeViewResponseXml.Location = new System.Drawing.Point(3, 3);
this.treeViewResponseXml.Name = "treeViewResponseXml";
- this.treeViewResponseXml.Size = new System.Drawing.Size(579, 200);
+ this.treeViewResponseXml.Size = new System.Drawing.Size(579, 177);
this.treeViewResponseXml.TabIndex = 0;
//
// tabPageHexView
@@ -739,7 +839,7 @@
this.tabPageHexView.Location = new System.Drawing.Point(4, 26);
this.tabPageHexView.Name = "tabPageHexView";
this.tabPageHexView.Padding = new System.Windows.Forms.Padding(3);
- this.tabPageHexView.Size = new System.Drawing.Size(585, 206);
+ this.tabPageHexView.Size = new System.Drawing.Size(585, 183);
this.tabPageHexView.TabIndex = 4;
this.tabPageHexView.Text = "Hex";
this.tabPageHexView.UseVisualStyleBackColor = true;
@@ -747,17 +847,17 @@
// statusStrip1
//
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.toolStripStatusLabel1});
- this.statusStrip1.Location = new System.Drawing.Point(3, 181);
+ this.labelResponseHex});
+ this.statusStrip1.Location = new System.Drawing.Point(3, 158);
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.Size = new System.Drawing.Size(579, 22);
this.statusStrip1.TabIndex = 0;
this.statusStrip1.Text = "statusStrip1";
//
- // toolStripStatusLabel1
+ // labelResponseHex
//
- this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
- this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 17);
+ this.labelResponseHex.Name = "labelResponseHex";
+ this.labelResponseHex.Size = new System.Drawing.Size(0, 17);
//
// hexBoxResponse
//
@@ -769,13 +869,13 @@
this.hexBoxResponse.Location = new System.Drawing.Point(3, 3);
this.hexBoxResponse.Name = "hexBoxResponse";
this.hexBoxResponse.ShadowSelectionColor = System.Drawing.Color.FromArgb(((int)(((byte)(100)))), ((int)(((byte)(60)))), ((int)(((byte)(188)))), ((int)(((byte)(255)))));
- this.hexBoxResponse.Size = new System.Drawing.Size(579, 176);
+ this.hexBoxResponse.Size = new System.Drawing.Size(579, 153);
this.hexBoxResponse.StringViewVisible = true;
this.hexBoxResponse.TabIndex = 1;
this.hexBoxResponse.UseFixedBytesPerLine = true;
this.hexBoxResponse.VScrollBarVisible = true;
- this.hexBoxResponse.CurrentPositionInLineChanged += new System.EventHandler(this.Position_Changed);
- this.hexBoxResponse.CurrentLineChanged += new System.EventHandler(this.Position_Changed);
+ this.hexBoxResponse.CurrentPositionInLineChanged += new System.EventHandler(this.ReplyPosition_Changed);
+ this.hexBoxResponse.CurrentLineChanged += new System.EventHandler(this.ReplyPosition_Changed);
//
// tabPageInject
//
@@ -818,22 +918,225 @@
this.richTextBoxInject.TabIndex = 0;
this.richTextBoxInject.Text = "";
//
+ // toolStripLabelHexEditorRequest
+ //
+ this.toolStripLabelHexEditorRequest.Name = "toolStripLabelHexEditorRequest";
+ this.toolStripLabelHexEditorRequest.Size = new System.Drawing.Size(0, 17);
+ //
+ // toolStripStatusLabel1
+ //
+ this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
+ this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 17);
+ //
// toolStrip1
//
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.toolStripDropDownButton1,
- this.toolStripDropDownButton2,
- this.toolStripDropDownButton3,
- this.toolStripButton1});
+ this.toolStripFileMenu,
+ this.EditToolStripButton,
+ this.toolStripSeparator6,
+ this.toolStripDropDownButton4});
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(1094, 25);
this.toolStrip1.TabIndex = 2;
this.toolStrip1.Text = "toolStrip1";
//
- // timer1
+ // toolStripFileMenu
//
- this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
+ this.toolStripFileMenu.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.toolStripFileMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.captureToolStripMenuItem,
+ this.toolStripSeparator7,
+ this.loadSessionArchiveToolStripMenuItem,
+ this.saveSessionArchiveToolStripMenuItem,
+ this.toolStripSeparator8,
+ this.settingsToolStripMenuItem,
+ this.toolStripSeparator9,
+ this.exitToolStripMenuItem1});
+ this.toolStripFileMenu.Image = ((System.Drawing.Image)(resources.GetObject("toolStripFileMenu.Image")));
+ this.toolStripFileMenu.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripFileMenu.Name = "toolStripFileMenu";
+ this.toolStripFileMenu.Size = new System.Drawing.Size(36, 22);
+ this.toolStripFileMenu.Text = "&File";
+ //
+ // captureToolStripMenuItem
+ //
+ this.captureToolStripMenuItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.captureToolStripMenuItem.Name = "captureToolStripMenuItem";
+ this.captureToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F12;
+ this.captureToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
+ this.captureToolStripMenuItem.Text = "Capture";
+ //
+ // toolStripSeparator7
+ //
+ this.toolStripSeparator7.Name = "toolStripSeparator7";
+ this.toolStripSeparator7.Size = new System.Drawing.Size(184, 6);
+ //
+ // loadSessionArchiveToolStripMenuItem
+ //
+ this.loadSessionArchiveToolStripMenuItem.Name = "loadSessionArchiveToolStripMenuItem";
+ this.loadSessionArchiveToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
+ this.loadSessionArchiveToolStripMenuItem.Text = "Load Session Archive";
+ //
+ // saveSessionArchiveToolStripMenuItem
+ //
+ this.saveSessionArchiveToolStripMenuItem.Name = "saveSessionArchiveToolStripMenuItem";
+ this.saveSessionArchiveToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
+ this.saveSessionArchiveToolStripMenuItem.Text = "Save Session Archive";
+ //
+ // toolStripSeparator8
+ //
+ this.toolStripSeparator8.Name = "toolStripSeparator8";
+ this.toolStripSeparator8.Size = new System.Drawing.Size(184, 6);
+ //
+ // settingsToolStripMenuItem
+ //
+ this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.autoScrollSessionsToolStripMenuItem});
+ this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
+ this.settingsToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
+ this.settingsToolStripMenuItem.Text = "Settings";
+ //
+ // toolStripSeparator9
+ //
+ this.toolStripSeparator9.Name = "toolStripSeparator9";
+ this.toolStripSeparator9.Size = new System.Drawing.Size(184, 6);
+ //
+ // exitToolStripMenuItem1
+ //
+ this.exitToolStripMenuItem1.Name = "exitToolStripMenuItem1";
+ this.exitToolStripMenuItem1.Size = new System.Drawing.Size(187, 22);
+ this.exitToolStripMenuItem1.Text = "Exit";
+ //
+ // EditToolStripButton
+ //
+ this.EditToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
+ this.EditToolStripButton.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.copyToolStripMenuItem1,
+ this.removeToolStripMenuItem2,
+ this.selectToolStripMenuItem1,
+ this.toolStripSeparator10,
+ this.markToolStripMenuItem1,
+ this.toolStripSeparator12,
+ this.findToolStripMenuItem});
+ this.EditToolStripButton.Image = ((System.Drawing.Image)(resources.GetObject("EditToolStripButton.Image")));
+ this.EditToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.EditToolStripButton.Name = "EditToolStripButton";
+ this.EditToolStripButton.Size = new System.Drawing.Size(38, 22);
+ this.EditToolStripButton.Text = "&Edit";
+ //
+ // copyToolStripMenuItem1
+ //
+ this.copyToolStripMenuItem1.Name = "copyToolStripMenuItem1";
+ this.copyToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
+ this.copyToolStripMenuItem1.Text = "Copy";
+ //
+ // removeToolStripMenuItem2
+ //
+ this.removeToolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.selectedToolStripMenuItem1,
+ this.unselectedToolStripMenuItem,
+ this.allToolStripMenuItem2});
+ this.removeToolStripMenuItem2.Name = "removeToolStripMenuItem2";
+ this.removeToolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.removeToolStripMenuItem2.Text = "Remove";
+ //
+ // selectedToolStripMenuItem1
+ //
+ this.selectedToolStripMenuItem1.Name = "selectedToolStripMenuItem1";
+ this.selectedToolStripMenuItem1.ShortcutKeys = System.Windows.Forms.Keys.Delete;
+ this.selectedToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
+ this.selectedToolStripMenuItem1.Text = "Selected";
+ this.selectedToolStripMenuItem1.Click += new System.EventHandler(this.removeSelectedToolStripMenuItem_Click);
+ //
+ // unselectedToolStripMenuItem
+ //
+ this.unselectedToolStripMenuItem.Name = "unselectedToolStripMenuItem";
+ this.unselectedToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.unselectedToolStripMenuItem.Text = "Unselected";
+ this.unselectedToolStripMenuItem.Click += new System.EventHandler(this.removeUnselectedSessionsToolStripMenuItem_Click);
+ //
+ // allToolStripMenuItem2
+ //
+ this.allToolStripMenuItem2.Name = "allToolStripMenuItem2";
+ this.allToolStripMenuItem2.Size = new System.Drawing.Size(152, 22);
+ this.allToolStripMenuItem2.Text = "All";
+ this.allToolStripMenuItem2.Click += new System.EventHandler(this.removeAllToolStripMenuItem_Click);
+ //
+ // selectToolStripMenuItem1
+ //
+ this.selectToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.allToolStripMenuItem3,
+ this.invertToolStripMenuItem,
+ this.noneToolStripMenuItem1});
+ this.selectToolStripMenuItem1.Name = "selectToolStripMenuItem1";
+ this.selectToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
+ this.selectToolStripMenuItem1.Text = "Select";
+ //
+ // allToolStripMenuItem3
+ //
+ this.allToolStripMenuItem3.Name = "allToolStripMenuItem3";
+ this.allToolStripMenuItem3.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A)));
+ this.allToolStripMenuItem3.Size = new System.Drawing.Size(152, 22);
+ this.allToolStripMenuItem3.Text = "All";
+ //
+ // invertToolStripMenuItem
+ //
+ this.invertToolStripMenuItem.Name = "invertToolStripMenuItem";
+ this.invertToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.invertToolStripMenuItem.Text = "Invert";
+ //
+ // noneToolStripMenuItem1
+ //
+ this.noneToolStripMenuItem1.Name = "noneToolStripMenuItem1";
+ this.noneToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
+ this.noneToolStripMenuItem1.Text = "None";
+ //
+ // toolStripSeparator10
+ //
+ this.toolStripSeparator10.Name = "toolStripSeparator10";
+ this.toolStripSeparator10.Size = new System.Drawing.Size(149, 6);
+ //
+ // markToolStripMenuItem1
+ //
+ this.markToolStripMenuItem1.DropDown = this.contextMenuStripMarkDropdown;
+ this.markToolStripMenuItem1.Name = "markToolStripMenuItem1";
+ this.markToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
+ this.markToolStripMenuItem1.Text = "Mark";
+ //
+ // toolStripSeparator12
+ //
+ this.toolStripSeparator12.Name = "toolStripSeparator12";
+ this.toolStripSeparator12.Size = new System.Drawing.Size(149, 6);
+ //
+ // findToolStripMenuItem
+ //
+ this.findToolStripMenuItem.Name = "findToolStripMenuItem";
+ this.findToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F)));
+ this.findToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.findToolStripMenuItem.Text = "Find";
+ //
+ // toolStripSeparator6
+ //
+ this.toolStripSeparator6.Name = "toolStripSeparator6";
+ this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25);
+ //
+ // toolStripDropDownButton4
+ //
+ this.toolStripDropDownButton4.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.aboutToolStripMenuItem});
+ this.toolStripDropDownButton4.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripDropDownButton4.Name = "toolStripDropDownButton4";
+ this.toolStripDropDownButton4.Size = new System.Drawing.Size(41, 22);
+ this.toolStripDropDownButton4.Text = "&Help";
+ //
+ // aboutToolStripMenuItem
+ //
+ this.aboutToolStripMenuItem.Image = global::WinGridProxy.Properties.Resources.Help;
+ this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
+ this.aboutToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
+ this.aboutToolStripMenuItem.Text = "About";
+ this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutWinGridProxyToolStripMenuItem_Click);
//
// toolStripDropDownButton1
//
@@ -927,21 +1230,18 @@
this.allToolStripMenuItem.Name = "allToolStripMenuItem";
this.allToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
this.allToolStripMenuItem.Text = "All";
- this.allToolStripMenuItem.Click += new System.EventHandler(this.allToolStripMenuItem_Click);
//
// selectedToolStripMenuItem
//
this.selectedToolStripMenuItem.Name = "selectedToolStripMenuItem";
this.selectedToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
this.selectedToolStripMenuItem.Text = "Selected Sessions";
- this.selectedToolStripMenuItem.Click += new System.EventHandler(this.selectedToolStripMenuItem_Click);
//
// unselectedSessionsToolStripMenuItem
//
this.unselectedSessionsToolStripMenuItem.Name = "unselectedSessionsToolStripMenuItem";
this.unselectedSessionsToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
this.unselectedSessionsToolStripMenuItem.Text = "Unselected Sessions";
- this.unselectedSessionsToolStripMenuItem.Click += new System.EventHandler(this.unselectedSessionsToolStripMenuItem_Click);
//
// selectToolStripMenuItem
//
@@ -1039,7 +1339,6 @@
this.removeToolStripMenuItem1.Name = "removeToolStripMenuItem1";
this.removeToolStripMenuItem1.Size = new System.Drawing.Size(124, 22);
this.removeToolStripMenuItem1.Text = "Remove";
- this.removeToolStripMenuItem1.Click += new System.EventHandler(this.removeToolStripMenuItem1_Click);
//
// toolStripSeparator4
//
@@ -1080,8 +1379,6 @@
// toolStripButton1
//
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
- this.toolStripButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.aboutWinGridProxyToolStripMenuItem});
this.toolStripButton1.Image = global::WinGridProxy.Properties.Resources.Help;
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton1.Name = "toolStripButton1";
@@ -1095,44 +1392,32 @@
this.aboutWinGridProxyToolStripMenuItem.Text = "About WinGridProxy";
this.aboutWinGridProxyToolStripMenuItem.Click += new System.EventHandler(this.aboutWinGridProxyToolStripMenuItem_Click);
//
- // grpCapsFilters
+ // timer1
//
- this.grpCapsFilters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.grpCapsFilters.Controls.Add(this.checkedListBoxFiltersMessages);
- this.grpCapsFilters.Enabled = false;
- this.grpCapsFilters.Location = new System.Drawing.Point(3, 3);
- this.grpCapsFilters.Name = "grpCapsFilters";
- this.grpCapsFilters.Size = new System.Drawing.Size(283, 357);
- this.grpCapsFilters.TabIndex = 1;
- this.grpCapsFilters.TabStop = false;
- this.grpCapsFilters.Text = "Capabilities Messages";
+ this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
- // checkedListBoxFiltersMessages
+ // contextMenuStripSessions
//
- this.checkedListBoxFiltersMessages.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right)));
- this.checkedListBoxFiltersMessages.CheckOnClick = true;
- this.checkedListBoxFiltersMessages.FormattingEnabled = true;
- this.checkedListBoxFiltersMessages.Location = new System.Drawing.Point(6, 19);
- this.checkedListBoxFiltersMessages.Name = "checkedListBoxFiltersMessages";
- this.checkedListBoxFiltersMessages.Size = new System.Drawing.Size(271, 334);
- this.checkedListBoxFiltersMessages.TabIndex = 0;
- this.checkedListBoxFiltersMessages.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBoxCaps_ItemCheck);
+ this.contextMenuStripSessions.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripMenuItemAutoScroll,
+ this.toolStripSeparator13,
+ this.toolStripMenuItem1,
+ this.toolStripSeparator14,
+ this.packetNameToolStripMenuItem,
+ this.protocolToolStripMenuItem,
+ this.toolStripSeparator15,
+ this.findToolStripMenuItem1,
+ this.toolStripSeparator16,
+ this.markToolStripMenuItem2});
+ this.contextMenuStripSessions.Name = "contextMenuStripSessions";
+ this.contextMenuStripSessions.Size = new System.Drawing.Size(180, 160);
//
- // checkBox2
+ // toolStripMenuItemAutoScroll
//
- this.checkBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
- this.checkBox2.AutoSize = true;
- this.checkBox2.Location = new System.Drawing.Point(3, 370);
- this.checkBox2.Name = "checkBox2";
- this.checkBox2.Size = new System.Drawing.Size(120, 17);
- this.checkBox2.TabIndex = 2;
- this.checkBox2.Text = "Check/Uncheck All";
- this.checkBox2.UseVisualStyleBackColor = true;
- this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBoxCheckallCaps_CheckedChanged);
+ this.toolStripMenuItemAutoScroll.CheckOnClick = true;
+ this.toolStripMenuItemAutoScroll.Name = "toolStripMenuItemAutoScroll";
+ this.toolStripMenuItemAutoScroll.Size = new System.Drawing.Size(179, 22);
+ this.toolStripMenuItemAutoScroll.Text = "Auto Scroll";
//
// listViewSessions
//
@@ -1142,6 +1427,7 @@
this.columnHeaderType,
this.columnHeaderSize,
this.columnHeaderUrl});
+ this.listViewSessions.ContextMenuStrip = this.contextMenuStripSessions;
this.listViewSessions.Dock = System.Windows.Forms.DockStyle.Fill;
this.listViewSessions.FullRowSelect = true;
this.listViewSessions.GridLines = true;
@@ -1158,7 +1444,7 @@
// columnHeaderCounter
//
this.columnHeaderCounter.Text = "#";
- this.columnHeaderCounter.Width = 42;
+ this.columnHeaderCounter.Width = 54;
//
// columnHeaderProtocol
//
@@ -1176,9 +1462,195 @@
//
// columnHeaderUrl
//
- this.columnHeaderUrl.Text = "URL";
+ this.columnHeaderUrl.Text = "Host/Address";
this.columnHeaderUrl.Width = 312;
//
+ // toolStripSeparator13
+ //
+ this.toolStripSeparator13.Name = "toolStripSeparator13";
+ this.toolStripSeparator13.Size = new System.Drawing.Size(176, 6);
+ //
+ // toolStripMenuItem1
+ //
+ this.toolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripMenuItemRemoveThis,
+ this.toolStripMenuItem2,
+ this.removeAllProtocolToolStripMenuItem,
+ this.removeAllHostToolStripMenuItem});
+ this.toolStripMenuItem1.Name = "toolStripMenuItem1";
+ this.toolStripMenuItem1.Size = new System.Drawing.Size(179, 22);
+ this.toolStripMenuItem1.Text = "Clear";
+ //
+ // toolStripMenuItemRemoveThis
+ //
+ this.toolStripMenuItemRemoveThis.Name = "toolStripMenuItemRemoveThis";
+ this.toolStripMenuItemRemoveThis.Size = new System.Drawing.Size(182, 22);
+ this.toolStripMenuItemRemoveThis.Text = "This Item";
+ //
+ // toolStripMenuItem2
+ //
+ this.toolStripMenuItem2.Name = "toolStripMenuItem2";
+ this.toolStripMenuItem2.Size = new System.Drawing.Size(182, 22);
+ this.toolStripMenuItem2.Text = "(Packet Type) Items";
+ //
+ // removeAllProtocolToolStripMenuItem
+ //
+ this.removeAllProtocolToolStripMenuItem.Name = "removeAllProtocolToolStripMenuItem";
+ this.removeAllProtocolToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
+ this.removeAllProtocolToolStripMenuItem.Text = "(Protocol) Items";
+ //
+ // removeAllHostToolStripMenuItem
+ //
+ this.removeAllHostToolStripMenuItem.Name = "removeAllHostToolStripMenuItem";
+ this.removeAllHostToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
+ this.removeAllHostToolStripMenuItem.Text = "To/From (Host)";
+ //
+ // toolStripSeparator14
+ //
+ this.toolStripSeparator14.Name = "toolStripSeparator14";
+ this.toolStripSeparator14.Size = new System.Drawing.Size(176, 6);
+ //
+ // packetNameToolStripMenuItem
+ //
+ this.packetNameToolStripMenuItem.Checked = true;
+ this.packetNameToolStripMenuItem.CheckOnClick = true;
+ this.packetNameToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.packetNameToolStripMenuItem.Name = "packetNameToolStripMenuItem";
+ this.packetNameToolStripMenuItem.Size = new System.Drawing.Size(179, 22);
+ this.packetNameToolStripMenuItem.Text = "Filter (Packet Type)";
+ //
+ // protocolToolStripMenuItem
+ //
+ this.protocolToolStripMenuItem.Checked = true;
+ this.protocolToolStripMenuItem.CheckOnClick = true;
+ this.protocolToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.protocolToolStripMenuItem.Name = "protocolToolStripMenuItem";
+ this.protocolToolStripMenuItem.Size = new System.Drawing.Size(179, 22);
+ this.protocolToolStripMenuItem.Text = "Filter (Protocol)";
+ //
+ // toolStripSeparator15
+ //
+ this.toolStripSeparator15.Name = "toolStripSeparator15";
+ this.toolStripSeparator15.Size = new System.Drawing.Size(176, 6);
+ //
+ // findToolStripMenuItem1
+ //
+ this.findToolStripMenuItem1.Name = "findToolStripMenuItem1";
+ this.findToolStripMenuItem1.Size = new System.Drawing.Size(179, 22);
+ this.findToolStripMenuItem1.Text = "Find";
+ //
+ // autoScrollSessionsToolStripMenuItem
+ //
+ this.autoScrollSessionsToolStripMenuItem.CheckOnClick = true;
+ this.autoScrollSessionsToolStripMenuItem.Name = "autoScrollSessionsToolStripMenuItem";
+ this.autoScrollSessionsToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
+ this.autoScrollSessionsToolStripMenuItem.Text = "Auto Scroll Sessions";
+ //
+ // toolStripSeparator16
+ //
+ this.toolStripSeparator16.Name = "toolStripSeparator16";
+ this.toolStripSeparator16.Size = new System.Drawing.Size(176, 6);
+ //
+ // markToolStripMenuItem2
+ //
+ this.markToolStripMenuItem2.DropDown = this.contextMenuStripMarkDropdown;
+ this.markToolStripMenuItem2.Name = "markToolStripMenuItem2";
+ this.markToolStripMenuItem2.Size = new System.Drawing.Size(179, 22);
+ this.markToolStripMenuItem2.Text = "Mark";
+ //
+ // contextMenuStripMarkDropdown
+ //
+ this.contextMenuStripMarkDropdown.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.redToolStripMenuItem2,
+ this.goldToolStripMenuItem2,
+ this.greenToolStripMenuItem1,
+ this.blueToolStripMenuItem1,
+ this.orangeToolStripMenuItem1,
+ this.toolStripSeparator17,
+ this.unmarkToolStripMenuItem});
+ this.contextMenuStripMarkDropdown.Name = "contextMenuStripMarkDropdown";
+ this.contextMenuStripMarkDropdown.Size = new System.Drawing.Size(122, 142);
+ //
+ // redToolStripMenuItem2
+ //
+ this.redToolStripMenuItem2.Name = "redToolStripMenuItem2";
+ this.redToolStripMenuItem2.Size = new System.Drawing.Size(121, 22);
+ this.redToolStripMenuItem2.Text = "Red";
+ this.redToolStripMenuItem2.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click);
+ //
+ // greenToolStripMenuItem1
+ //
+ this.greenToolStripMenuItem1.Name = "greenToolStripMenuItem1";
+ this.greenToolStripMenuItem1.Size = new System.Drawing.Size(121, 22);
+ this.greenToolStripMenuItem1.Text = "Green";
+ this.greenToolStripMenuItem1.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click);
+ //
+ // blueToolStripMenuItem1
+ //
+ this.blueToolStripMenuItem1.Name = "blueToolStripMenuItem1";
+ this.blueToolStripMenuItem1.Size = new System.Drawing.Size(121, 22);
+ this.blueToolStripMenuItem1.Text = "Blue";
+ this.blueToolStripMenuItem1.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click);
+ //
+ // orangeToolStripMenuItem1
+ //
+ this.orangeToolStripMenuItem1.Name = "orangeToolStripMenuItem1";
+ this.orangeToolStripMenuItem1.Size = new System.Drawing.Size(121, 22);
+ this.orangeToolStripMenuItem1.Text = "Orange";
+ this.orangeToolStripMenuItem1.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click);
+ //
+ // toolStripSeparator17
+ //
+ this.toolStripSeparator17.Name = "toolStripSeparator17";
+ this.toolStripSeparator17.Size = new System.Drawing.Size(118, 6);
+ //
+ // unmarkToolStripMenuItem
+ //
+ this.unmarkToolStripMenuItem.Name = "unmarkToolStripMenuItem";
+ this.unmarkToolStripMenuItem.Size = new System.Drawing.Size(121, 22);
+ this.unmarkToolStripMenuItem.Text = "Unmark";
+ //
+ // goldToolStripMenuItem2
+ //
+ this.goldToolStripMenuItem2.Name = "goldToolStripMenuItem2";
+ this.goldToolStripMenuItem2.Size = new System.Drawing.Size(121, 22);
+ this.goldToolStripMenuItem2.Text = "Gold";
+ this.goldToolStripMenuItem2.Click += new System.EventHandler(this.MarkColorToolStripMenuItem_Click);
+ //
+ // contextMenuStripCopy
+ //
+ this.contextMenuStripCopy.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.requestDataToolStripMenuItem,
+ this.responseDataToolStripMenuItem,
+ this.hostAddressToolStripMenuItem,
+ this.packetMessageTypeToolStripMenuItem});
+ this.contextMenuStripCopy.Name = "contextMenuStripCopy";
+ this.contextMenuStripCopy.Size = new System.Drawing.Size(191, 114);
+ //
+ // requestDataToolStripMenuItem
+ //
+ this.requestDataToolStripMenuItem.Name = "requestDataToolStripMenuItem";
+ this.requestDataToolStripMenuItem.Size = new System.Drawing.Size(190, 22);
+ this.requestDataToolStripMenuItem.Text = "Request Data";
+ //
+ // responseDataToolStripMenuItem
+ //
+ this.responseDataToolStripMenuItem.Name = "responseDataToolStripMenuItem";
+ this.responseDataToolStripMenuItem.Size = new System.Drawing.Size(190, 22);
+ this.responseDataToolStripMenuItem.Text = "Response Data";
+ //
+ // hostAddressToolStripMenuItem
+ //
+ this.hostAddressToolStripMenuItem.Name = "hostAddressToolStripMenuItem";
+ this.hostAddressToolStripMenuItem.Size = new System.Drawing.Size(190, 22);
+ this.hostAddressToolStripMenuItem.Text = "Host/Address";
+ //
+ // packetMessageTypeToolStripMenuItem
+ //
+ this.packetMessageTypeToolStripMenuItem.Name = "packetMessageTypeToolStripMenuItem";
+ this.packetMessageTypeToolStripMenuItem.Size = new System.Drawing.Size(190, 22);
+ this.packetMessageTypeToolStripMenuItem.Text = "Packet/Message Type";
+ //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -1211,6 +1683,7 @@
this.splitContainer2.Panel2.PerformLayout();
this.splitContainer2.ResumeLayout(false);
this.grpUDPFilters.ResumeLayout(false);
+ this.grpCapsFilters.ResumeLayout(false);
this.tabPageInspect.ResumeLayout(false);
this.splitContainer3.Panel1.ResumeLayout(false);
this.splitContainer3.Panel2.ResumeLayout(false);
@@ -1232,7 +1705,9 @@
this.tabPageInject.ResumeLayout(false);
this.toolStrip1.ResumeLayout(false);
this.toolStrip1.PerformLayout();
- this.grpCapsFilters.ResumeLayout(false);
+ this.contextMenuStripSessions.ResumeLayout(false);
+ this.contextMenuStripMarkDropdown.ResumeLayout(false);
+ this.contextMenuStripCopy.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
@@ -1329,7 +1804,7 @@
private System.Windows.Forms.TreeView treeViewRequestXml;
private System.Windows.Forms.TabPage tabPage3;
private System.Windows.Forms.StatusStrip statusStrip2;
- private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel2;
+ private System.Windows.Forms.ToolStripStatusLabel toolStripLabelHexEditorRequest;
private Be.Windows.Forms.HexBox hexBoxRequest;
private System.Windows.Forms.ToolStripMenuItem redToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem goldToolStripMenuItem;
@@ -1343,6 +1818,63 @@
private System.Windows.Forms.CheckBox checkBox2;
private System.Windows.Forms.GroupBox grpCapsFilters;
private System.Windows.Forms.CheckedListBox checkedListBoxFiltersMessages;
+ private System.Windows.Forms.ToolStripStatusLabel labelRequestHex;
+ private System.Windows.Forms.ToolStripStatusLabel labelResponseHex;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator6;
+ private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton4;
+ private System.Windows.Forms.ToolStripDropDownButton toolStripFileMenu;
+ private System.Windows.Forms.ToolStripMenuItem captureToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
+ private System.Windows.Forms.ToolStripMenuItem loadSessionArchiveToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem saveSessionArchiveToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator8;
+ private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
+ private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripDropDownButton EditToolStripButton;
+ private System.Windows.Forms.ToolStripMenuItem copyToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem removeToolStripMenuItem2;
+ private System.Windows.Forms.ToolStripMenuItem selectedToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem unselectedToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem allToolStripMenuItem2;
+ private System.Windows.Forms.ToolStripMenuItem selectToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem allToolStripMenuItem3;
+ private System.Windows.Forms.ToolStripMenuItem invertToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem noneToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator10;
+ private System.Windows.Forms.ToolStripMenuItem markToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator12;
+ private System.Windows.Forms.ToolStripMenuItem findToolStripMenuItem;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStripSessions;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemAutoScroll;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator13;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItemRemoveThis;
+ private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
+ private System.Windows.Forms.ToolStripMenuItem removeAllProtocolToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem removeAllHostToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator14;
+ private System.Windows.Forms.ToolStripMenuItem packetNameToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem protocolToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator15;
+ private System.Windows.Forms.ToolStripMenuItem findToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator16;
+ private System.Windows.Forms.ToolStripMenuItem markToolStripMenuItem2;
+ private System.Windows.Forms.ToolStripMenuItem autoScrollSessionsToolStripMenuItem;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStripMarkDropdown;
+ private System.Windows.Forms.ToolStripMenuItem redToolStripMenuItem2;
+ private System.Windows.Forms.ToolStripMenuItem goldToolStripMenuItem2;
+ private System.Windows.Forms.ToolStripMenuItem greenToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem blueToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem orangeToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator17;
+ private System.Windows.Forms.ToolStripMenuItem unmarkToolStripMenuItem;
+ private System.Windows.Forms.ContextMenuStrip contextMenuStripCopy;
+ private System.Windows.Forms.ToolStripMenuItem requestDataToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem responseDataToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem hostAddressToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem packetMessageTypeToolStripMenuItem;
}
}
diff --git a/Programs/WinGridProxy/Form1.cs b/Programs/WinGridProxy/Form1.cs
index ce767cc0..bf9e555f 100644
--- a/Programs/WinGridProxy/Form1.cs
+++ b/Programs/WinGridProxy/Form1.cs
@@ -337,7 +337,7 @@ namespace WinGridProxy
{
object packetDataObject = packetField.GetValue(packet);
- result.AppendFormat("-- {0,30} --" + System.Environment.NewLine, packetField.Name);
+ result.AppendFormat("-- {0,20} --" + System.Environment.NewLine, packetField.Name);
foreach (FieldInfo packetValueField in packetField.GetValue(packet).GetType().GetFields())
{
result.AppendFormat("{0,30}: {1}" + System.Environment.NewLine,
@@ -373,9 +373,9 @@ namespace WinGridProxy
if (packetPropertyField.PropertyType.Equals(typeof(System.Byte[]))
&& packetPropertyField.Name.Equals("Data"))
{
- result.AppendFormat("{0,5}: {1}" + System.Environment.NewLine,
- packetPropertyField.Name,
- Utils.BytesToHexString((byte[])packetPropertyField.GetValue(packetDataObject, null), packetPropertyField.Name));
+ result.AppendFormat("{0}" + System.Environment.NewLine,
+ Utils.BytesToHexString((byte[])packetPropertyField.GetValue(packetDataObject, null),
+ packetPropertyField.Name));
}
// decode bytes into strings
else if (packetPropertyField.PropertyType.Equals(typeof(System.Byte[])))
@@ -442,6 +442,10 @@ namespace WinGridProxy
Be.Windows.Forms.DynamicByteProvider data = new Be.Windows.Forms.DynamicByteProvider(packet.ToBytes());
hexBoxResponse.ByteProvider = data;
+
+ hexBoxRequest.ByteProvider = null;
+ richTextBoxRawLogRequest.Text = String.Empty;
+ treeViewRequestXml.Nodes.Clear();
}
else if (tag is CapsRequest)
{
@@ -476,6 +480,8 @@ namespace WinGridProxy
}
}
+ #region XML Tree
+
private void updateTreeView(string xml, TreeView treeView)
{
try
@@ -539,6 +545,8 @@ namespace WinGridProxy
return tmptreenode;
}
+ #endregion
+
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (IsProxyRunning)
@@ -573,10 +581,13 @@ namespace WinGridProxy
Store.SerializeToFile(fileName);
}
- void Position_Changed(object sender, EventArgs e)
+ void ReplyPosition_Changed(object sender, EventArgs e)
{
- //toolStripStatusLabel1.Text = string.Format("Ln {0} Col {1} Bytes {2}",
- // hexBoxResponse.CurrentLine, hexBoxResponse.CurrentPositionInLine, hexBoxResponse.ByteProvider.Length);
+ if (hexBoxResponse.ByteProvider != null)
+ {
+ labelResponseHex.Text = string.Format("Ln {0} Col {1} bytes {2}",
+ hexBoxResponse.CurrentLine, hexBoxResponse.CurrentPositionInLine, hexBoxResponse.ByteProvider.Length);
+ }
}
private void timer1_Tick(object sender, EventArgs e)
@@ -628,13 +639,13 @@ namespace WinGridProxy
}
// remove all sessions
- private void allToolStripMenuItem_Click(object sender, EventArgs e)
+ private void removeAllToolStripMenuItem_Click(object sender, EventArgs e)
{
listViewSessions.Items.Clear();
}
// remove sessions that are currently selected
- private void selectedToolStripMenuItem_Click(object sender, EventArgs e)
+ private void removeSelectedToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach (ListViewItem item in listViewSessions.Items)
{
@@ -644,7 +655,7 @@ namespace WinGridProxy
}
// remove sessions that are not currently selected
- private void unselectedSessionsToolStripMenuItem_Click(object sender, EventArgs e)
+ private void removeUnselectedSessionsToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach (ListViewItem item in listViewSessions.Items)
{
@@ -665,7 +676,8 @@ namespace WinGridProxy
noneToolStripMenuItem_Click(sender, e);
}
- private void removeToolStripMenuItem1_Click(object sender, EventArgs e)
+ // Unmark selected sessions
+ private void removeMarkToolStripMenuItem1_Click(object sender, EventArgs e)
{
foreach (ListViewItem item in listViewSessions.Items)
{
@@ -679,7 +691,17 @@ namespace WinGridProxy
{
AboutBox1 about = new AboutBox1();
about.ShowDialog();
- }
+ }
+
+ private void RequestPosition_Changed(object sender, EventArgs e)
+ {
+ if (hexBoxRequest.ByteProvider != null)
+ {
+ labelRequestHex.Text = string.Format("Ln {0} Col {1} bytes {2}",
+ hexBoxRequest.CurrentLine, hexBoxRequest.CurrentPositionInLine, hexBoxRequest.ByteProvider.Length);
+ }
+ }
+
}
public class ProxyManager
diff --git a/Programs/WinGridProxy/Form1.resx b/Programs/WinGridProxy/Form1.resx
index 75308015..27ce35af 100644
--- a/Programs/WinGridProxy/Form1.resx
+++ b/Programs/WinGridProxy/Form1.resx
@@ -117,6 +117,12 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 524, 17
+
+
+ 705, 17
+
309, 17
@@ -124,7 +130,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACm
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACe
CQAAAk1TRnQBSQFMAgEBAgEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
@@ -153,20 +159,20 @@
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
- AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/woAAaEBAgEoDgABKAEC
- AaEmAAHqA20B6wFtASgBUAEoCAABpwGuAusCbQEuAVABKAGhJQABbQHzArwBBwEuAVABmAFQAi4BTwFQ
- AgABpwGuAfcBBwFQAU8CLgFQAZgBUAEoAaEkAAFtAbwB7wGSAS4BUAGYAXgEmAFQAQABrgHvAfAB8QEH
- AVAEmAF4AZgBUAEoAYUjAAFtAbwB7wEoAVABmAV4AZgBUAEAAfcB9AHyAfAB7wFQAZgFeAGYAVABKCMA
- AesBvALvAS4BUAGYAXgDmAGZAVABAAHvAfMB8QHwAQcBUAGZA5gBeAGYAVABLgGhIwAB7AHwAk8B7wFP
- AVABmAFyBFABAAHvAfMB8QHwAQcEUAFyAZgBUAFPAaEkAAHsAfABcgGYAgcBUAF4AVAB8wHvAwAB7wHz
- AvEDBwGYAXIBUAF4AVABoSUAAewB8AUHAlAB8wEHAwABBwHzAvEFBwJQAaEmAAHsAfAD7AHtAQcB8QHy
- AfMBBwMAAQcB8wHyAfEBBwHtA+wB8AHsJwAB7QHwAwcCvAHxAfIB8wEHAwABBwHzAfIB8QK8AwcB8AHt
- JwABkgHwBO0BvAHyAvMBvAMAAbwC8wHyAbwE7QHwAZInAAGSAfEBBwS8AfMB8QEHAacDAAGnAQcB8QHz
- BLwBBwHxAZInAAH3AfME8QHyAfEBtQGhBQABoQG1AfEB8gTxAfMB9ycAAc8C7wMHAbwBtQkAAbUBvAMH
- Au8Bz2QAAUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEBBQABgBcAA/8BAAH/AY8B/wHHBAAB4AEP
- AfABAwQAAeABAAHAAQEEAAHgAQABgAUAAeABAAGABQAB4AEAAYAFAAHgAQABgAEBBAAB4AEDAYABAwQA
- AeABAwGAAQcEAAHgAQMBgAEPBAAB4AEDAYABDwQAAeABAwGAAQ8EAAHgAQMBgAEPBAAB4AEHAcABDwQA
- AeABHwHwAQ8EAAT/BAAL
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/woAAaEBAgEoBgABoQGu
+ AuwC6wGuAQABKAECAaEmAAHqA20B6wFtASgBUAEoBgABoQHtAfAB8gLxAesBAAEoAVABKAGhJQABbQHz
+ ArwBBwEuAVABmAFQAi4BTwFQAwABpwGuAQcBUAFPAi4BUAGYAVABKAESAeojAAFtAbwB7wGSAS4BUAGY
+ AXgEmAFQAc8B7QKuAewBkgFQBJgBeAGYAVABLgHqIwABbQG8Ae8BKAFQAZgFeAGYAVAB7wHyAvACvAFQ
+ AZgFeAGYAVABKCMAAesBvALvAS4BUAGYAXgDmAGZAVAB7wHxBIsBUAGZA5gBeAGYAVABLgFtIwAB7AHw
+ Ak8B7wFPAVABmAFyBFABBwHxArQCtQRQAXIBmAFQAU8BvAHrIwAB7AHwAXIBmAIHAVABeAFQAfMB7wIA
+ AQcB8QHPBrQBiwFQAXgBUAFPAfAB7CMAAewB8AUHAlAB8wEHAgABBwHxAc8GtAGLAlABmAFyAfAB7CMA
+ AewB8APsAe0BBwHxAfIB8wEHAgABvAHxAc8GtAGLAfAB7QIHAfAB7CMAAe0B8AMHArwB8QHyAfMBBwIA
+ AbwB8QbPAbQBiwHwAZIC7AHwAewjAAGSAfAE7QG8AfIC8wG8AgAB8AH0CPEB8wGSAgcB8AHtIwABkgHx
+ AQcEvAHzAfEBBwGnAgAD8AK8AwcD7wH3Au0B8AGSIwAB9wHzBPEB8gHxAbUBoQgAAacBBwHxAfMEvAEH
+ AfEBkiMAAc8C7wMHAbwBtQsAAaEBtQHxAfIE8QHzAfc4AAG1AbwDBwLvAc8gAAFCAU0BPgcAAT4DAAEo
+ AwABQAMAARADAAEBAQABAQUAAYAXAAP/AQAB/wGPAcABRwQAAeABDwHAAUMEAAHgAQAB4AUAAeAHAAHg
+ BwAB4AcAAeAHAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQMGAAHgAQcB+AUAAeABHwH8
+ BQAD/wUACw==
@@ -175,19 +181,42 @@
116, 17
-
- 414, 17
-
-
- 116, 17
-
17, 17
-
- 226, 17
-
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAgxJREFUOE+lkvtL
+ U2EYx+0PEbtpFwnBKPGKiJImGP0gYhIYs1E5GF5gIxkpA00JRSmMEF0ohMh+GaRWYlqabMVcNdS2QpaI
+ VqiDIYhk397vA6fXhCjyhYdzeM/5fp7vczkAdeL2cwho7v/wWzT1zcN+Pwhr51uY2/y41PQaF+wzKKiZ
+ QvaN58g0jyLd5KEUcQbg+84P/Cm2tncQjW3j68YWIqubCC3FcOJc478BAuGoZM6zvoRnakXEruEIjhc4
+ /g5gZop9c+voGAyLbQIfeBZxLL9BA1jzXvuGbWamuKh+GmmVbswE19A59FEBbmoAG7YbsLtm2mZmiml9
+ cvabNDwpz6YB7LYBoMXCumkJr7LOmnnHzBQ/9X2Bo2cOibm1GsBREbAQiYmw/8lnuCeWkVzcgnZlnw1j
+ 3HV/wuNXK6i/9x5Hc6wawDlTXHbLJ+LZUBQPRyKwdQdxutwl1h+NLXHh5Ht1ewBHsiwawCW57HyDAfWR
+ dvl0uhZQ1eqX8aVc7EKLqrum651ATLf9OJx5XQM4KmY0xPzZ0hFAiQJnXB0WwME0E3IsL5B17ZlADqWb
+ NYDrOepdlcysmTWWOrxqbceRWtaLk0VO1XW72D5Vckd2gMBfq8zdpmUG62NJvKM4+XyziDk24xmfWoGE
+ s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAlpJREFUOE+tk21I
+ k1EYhif0oyA0sqIQCix/+GcQFFH9CCmiUBTLLEjShJofVBgL2fxoU9Pp5ubUlS5rU9f8rCyjsA+pUCRC
+ TR1ppmVFUSlmhq78unrnQF1KGHTg/nEOz30993PO+7qJFrmUeiv2n+Mij+XLRLLYULdF2pxlEVIDcw0p
+ AsyxD5fmI/rQ94pqi26eOlsfuZj+7BgSm01QdA4ih7m73Yx9qGpavwatjPebqCzOprPt8YKQgzFagqL0
+ BEjyEFWVaBkdLHMxT34uYNwWR9nVTEoL0zHlp2DMSeaSRk6eKt4VWm5WM/rVPNN5SjDTLQebZEHNA1wr
+ UvHjk3E6tsNcV62e1r3KLGqtKm6WplNpSsVqVFJsOM8VfSKFWjkGtcyZptSYzvC7XByx3zQoqCnTMvlG
+ CX1prnornPUmQJcUXsbSVhGK5bIOkcmQyveeTHiv4VZ5Nk33Nc6iuSO8CIfmECYa/bE/8ON1iRipJNh5
+ F0V6Bd86lfQ1JlFj1TDVq4COKCegLVIwHmGiKRB7/V6G7+5koHozymgfYRy5E1CgTWKgXcZ1i5qWp0KS
+ rjgBcAJawph6FszYk/2M1O1isGYLX8p9ab6wgqP+3rMvYciS01GfzA1LFvQkQ6sQ9/khxhoCGHnox1Dt
+ NvorxXw0b8Km8UQh2cip6GOzgNyMeKqKM7HdjqFZJ5pRk2YJ9aql3EnxoCJxNaZ4Ly6e3UDY3O6OEXRp
+ 59ApTpIhiyDh9GHORAZyPHQPB/ZtZ/cOMVvFPvh6e7F+3SrWrHRnraf7Xz/xf/rJ/kvxb84I3U1y+9/W
+ AAAAAElFTkSuQmCC
+
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -233,4 +262,10 @@
s1c0gHPmbrPTpHNJKOCo2G1mZs20zcwUJ5yp1AB5+8/zEwgF5GMVDxh4AAAAAElFTkSuQmCC
+
+ 226, 17
+
+
+ 919, 17
+
\ No newline at end of file
diff --git a/Programs/WinGridProxy/Properties/Resources1.Designer.cs b/Programs/WinGridProxy/Properties/Resources1.Designer.cs
new file mode 100644
index 00000000..5001d4d1
--- /dev/null
+++ b/Programs/WinGridProxy/Properties/Resources1.Designer.cs
@@ -0,0 +1,77 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:2.0.50727.3082
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace WinGridProxy.Properties {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinGridProxy.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ internal static System.Drawing.Bitmap Help {
+ get {
+ object obj = ResourceManager.GetObject("Help", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ internal static System.Drawing.Bitmap InstallWelcome {
+ get {
+ object obj = ResourceManager.GetObject("InstallWelcome", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+ }
+}