--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/networkingtestandutils/ipanalyzer/data/iprotor.rss Tue Jan 26 15:23:49 2010 +0200
@@ -0,0 +1,1268 @@
+// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+// iprotor.rss - protocol analyzer resource file
+//
+
+NAME IKH2
+
+#include <techview/eikon.rh>
+#include <eikcoctl.rsg>
+
+#include "iprotor.hrh"
+
+RESOURCE RSS_SIGNATURE { }
+
+RESOURCE TBUF { buf=""; }
+
+RESOURCE EIK_APP_INFO
+ {
+ menubar=r_rotor_menubar;
+ hotkeys=r_rotor_hotkeys;
+ toolbar=r_rotor_toolbar;
+// cba=r_rotor_cba; // Not in Hurricane
+ }
+
+RESOURCE TOOLBAR r_rotor_toolbar
+ {
+ controls=
+ {
+ TBAR_CTRL
+ {
+ id=ERotorCmdFileName;
+ type=EEikCtFileNameLabel;
+ flags=EEikToolBarCtrlHasSetMinLength;
+ length=KEikStdFileNameLabelHeight;
+ },
+ TBAR_BUTTON
+ {
+ id=ERotorStart;
+ txt="Start";
+ flags=EEikToolBarCtrlHasSetMinLength;
+ length=KEikStdToolBarButtonHeight;
+ },
+ TBAR_BUTTON
+ {
+ id=ERotorStop;
+ txt="Stop";
+ flags=EEikToolBarCtrlHasSetMinLength;
+ length=KEikStdToolBarButtonHeight;
+ },
+ TBAR_BUTTON
+ {
+ id=ERotorOptions;
+ txt="Options";
+ flags=EEikToolBarCtrlHasSetMinLength;
+ length=KEikStdToolBarButtonHeight;
+ },
+ TBAR_BUTTON
+ {
+ id=EEikCmdExit;
+ txt="Exit";
+ flags=EEikToolBarCtrlHasSetMinLength;
+ length=KEikStdToolBarButtonHeight;
+ },
+ TBAR_CTRL
+ {
+ type=EEikCtSpacer;
+ flags=EEikToolBarCtrlHasSetMinLength|EEikToolBarCtrlIsStretchable;
+ length=0;
+ control=SPACER;
+ }
+/* TBAR_CTRL
+ {
+ type=EEikCtClock;
+ control=CLOCK { digitalresourceid=R_EIK_DIGITAL_CLOCK; analogresourceid=R_EIK_ANALOG_CLOCK; };
+ },
+ TBAR_CTRL
+ {
+ type=EEikCtSpacer;
+ flags=EEikToolBarCtrlHasSetMinLength;
+ length=KEikStdGapBelowClock;
+ control=SPACER;
+ }
+*/ };
+ }
+#if 0 // Not in Hurricane
+RESOURCE CBA r_rotor_cba
+{
+ buttons =
+ {
+ CBA_BUTTON
+ {
+ id=ERotorStart;
+ txt="Start";
+ },
+ CBA_BUTTON
+ {
+ id=ERotorStop;
+ txt="Stop";
+ },
+ CBA_BUTTON
+ {
+ id=ERotorOptions;
+ txt="Options";
+ },
+ CBA_BUTTON
+ {
+ id=EEikCmdExit;
+ txt="Exit";
+ }
+ };
+}
+#endif
+
+RESOURCE HOTKEYS r_rotor_hotkeys
+ {
+ control=
+ {
+ HOTKEY { command=EEikCmdExit; key='e'; },
+ HOTKEY { command=ERotorStart; key='s'; },
+ HOTKEY { command=ERotorStop; key='c'; },
+ HOTKEY { command=ERotorIPv4View; key='v'; },
+ HOTKEY { command=ERotorIPv6View; key='w'; },
+ HOTKEY { command=ERotorNoRotor; key='r'; },
+ HOTKEY { command=ERotorOptions; key='o'; },
+ HOTKEY { command=ERotorFontDialog; key='f'; },
+ HOTKEY { command=ERotorClearScreen; key='l'; },
+ HOTKEY { command=ERotorHistory; key='t'; },
+ HOTKEY { command=ERotorAbout; key='a'; }
+ };
+
+ shift_control=
+ {
+ HOTKEY { command=ERotorHelp; key='h'; }
+ };
+
+ }
+
+RESOURCE MENU_BAR r_rotor_menubar
+ {
+ titles=
+ {
+ MENU_TITLE { menu_pane=r_rotor_file_menu; txt="File"; },
+ MENU_TITLE { menu_pane=r_rotor_tools_menu; txt="Tools"; },
+ MENU_TITLE { menu_pane=r_rotor_view_menu; txt="View"; },
+ MENU_TITLE { menu_pane=r_rotor_console_menu; txt="Console"; },
+ MENU_TITLE { menu_pane=r_rotor_help_menu; txt="Help"; }
+ };
+ }
+
+RESOURCE MENU_PANE r_rotor_file_menu
+ {
+ items=
+ {
+ MENU_ITEM { command=EEikCmdExit; txt="Close"; }
+ };
+ }
+
+RESOURCE MENU_PANE r_rotor_tools_menu
+ {
+ items=
+ {
+ MENU_ITEM { command=ERotorStart; txt="Start"; },
+ MENU_ITEM { command=ERotorStop; txt="Stop"; }
+ };
+ }
+
+RESOURCE MENU_PANE r_rotor_view_menu
+ {
+ items=
+ {
+ MENU_ITEM { command=ERotorIPv4View; txt="IPv4 Monitoring";},
+ MENU_ITEM { command=ERotorIPv6View; txt="IPv6 Monitoring";},
+ MENU_ITEM { command=ERotorIPv6ExtView; txt="IPv6 Extensions Monitoring";flags=EEikMenuItemSeparatorAfter;},
+ MENU_ITEM { command=ERotorOptions; txt="Options"; }
+ };
+ }
+
+RESOURCE MENU_PANE r_rotor_console_menu
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command=ERotorClearScreen;
+ txt="ClearScreen";
+ },
+ MENU_ITEM
+ {
+ command=ERotorFontDialog;
+ txt="Set font…";
+ },
+ MENU_ITEM
+ {
+ command=ERotorHistory;
+ txt="History size…";
+ },
+ MENU_ITEM
+ {
+ command=ERotorNoRotor;
+ txt="Full Screen";
+ flags=EEikMenuItemCheckBox;
+ },
+ MENU_ITEM
+ {
+ cascade=r_rotor_toolbars_menu;
+ txt="Toolbars";
+ }
+ };
+ }
+
+RESOURCE MENU_PANE r_rotor_help_menu
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command=ERotorAbout;
+ txt="About IPRotor…";
+ }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_rotor_toolbars_menu
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command=ERotorScrollNone;
+ txt="None";
+ },
+ MENU_ITEM
+ {
+ command=ERotorScrollHor;
+ txt="Horiz only";
+ },
+ MENU_ITEM
+ {
+ command=ERotorScrollVert;
+ txt="Vert only";
+ },
+ MENU_ITEM
+ {
+ command=ERotorScrollBoth;
+ txt="Both scrollbars";
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_rotor_ipv4_view_dialog
+ {
+ title="IPv4 Monitoring Preferences";
+ buttons=r_eik_buttons_set_clear_cancel_ok;
+ flags=EEikDialogFlagWait|EEikDialogFlagDensePacking|EEikDialogFlagButtonsRight|EEikDialogFlagNotifyEsc;
+ pages=r_rotor_ipv4_view_pages;
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv4_view_pages
+ {
+ items=
+ {
+ PAGE { text="IP"; id=ERotorIPPage; lines=r_rotor_ipv4_ip_view_page; },
+ PAGE { text="IP (2)"; id=ERotorIPPage2; lines=r_rotor_ipv4_ip_view_page2; },
+ PAGE { text="ICMP"; id=ERotorICMPPage; lines=r_rotor_ipv4_icmp_view_page; },
+ PAGE { text="TCP"; id=ERotorTCPPage; lines=r_rotor_ipv4_tcp_view_page; },
+ PAGE { text="TCP (2)"; id=ERotorTCPPage2; lines=r_rotor_ipv4_tcp_view_page2; },
+ PAGE { text="UDP"; id=ERotorUDPPage; lines=r_rotor_ipv4_udp_view_page; },
+ PAGE { text="AH"; id=ERotorAHPage; lines=r_rotor_ipv4_ah_view_dialog; },
+ PAGE { text="ESP"; id=ERotorESPPage; lines=r_rotor_ipv4_esp_view_dialog; }
+
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv4_ip_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Version";
+ id=ERotorIPVersion;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Length";
+ id=ERotorIPHdrLen;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Type Of Service";
+ id=ERotorIPTOS;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Total Length";
+ id=ERotorIPTotalLen;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Id";
+ id=ERotorIPId;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Flags (MF & DF)";
+ id=ERotorIPFlags;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv4_ip_view_page2
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Offset";
+ id=ERotorIPOffset;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Time-To-Live";
+ id=ERotorIPTTL;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Protocol";
+ id=ERotorIPProtocol;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Checksum";
+ id=ERotorIPChksum;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Source Address";
+ id=ERotorIPSrcAddr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Destination Address";
+ id=ERotorIPDstAddr;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv4_icmp_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Type";
+ id=ERotorICMPType;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Code";
+ id=ERotorICMPCode;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Checksum";
+ id=ERotorICMPChksum;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv4_tcp_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Source Port";
+ id=ERotorTCPSrcPort;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Destination Port";
+ id=ERotorTCPDstPort;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Sequence Number";
+ id=ERotorTCPSeq;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="ACK Num";
+ id=ERotorTCPAckNum;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Length";
+ id=ERotorTCPHdrLen;
+ }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv4_tcp_view_page2
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Flags";
+ id=ERotorTCPFlags;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Window Size";
+ id=ERotorTCPHdrWinSize;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Checksum";
+ id=ERotorTCPChksum;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Urgent Pointer";
+ id=ERotorTCPHdrUrgPtr;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv4_udp_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Source Port";
+ id=ERotorUDPSrcPort;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Destination Port";
+ id=ERotorUDPDstPort;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Length";
+ id=ERotorUDPLen;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Checksum";
+ id=ERotorUDPChksum;
+ }
+ /*
+ DLG_LINE
+ {
+ type=EEikCtNumberEditor;
+ prompt="Data bytes";
+ id=ERotorHistory;
+ control=NUMBER_EDITOR
+ {
+ min= 0;
+ max= 65535;
+ };
+ },
+*/
+ };
+ }
+
+/*
+RESOURCE DIALOG r_rotor_packet_ah_view_dialog
+ {
+ title="AH Monitoring";
+ buttons=R_EIK_BUTTONS_CANCEL_OK;
+ flags=EEikDialogFlagWait|EEikDialogFlagButtonsRight; //|EEikDialogFlagDensePacking
+ }
+*/
+
+RESOURCE ARRAY r_rotor_ipv4_ah_view_dialog
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Next Header";
+ id=ERotorAHProtocol;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Length";
+ id=ERotorAHHdrLen;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="SPI";
+ id=ERotorAHSPI;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Sequence";
+ id=ERotorAHSeq;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv4_esp_view_dialog
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="SPI";
+ id=ERotorESPSPI;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Sequence";
+ id=ERotorESPSeq;
+ }
+ };
+ }
+
+
+
+RESOURCE DIALOG r_rotor_ipv6_view_dialog
+ {
+ title="IPv6 Monitoring Preferences";
+ buttons=r_eik_buttons_set_clear_cancel_ok;
+ flags=EEikDialogFlagWait|EEikDialogFlagDensePacking|EEikDialogFlagButtonsRight|EEikDialogFlagNotifyEsc;
+ pages=r_rotor_ipv6_view_pages;
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_view_pages
+ {
+ items=
+ {
+ PAGE { text="IP"; id=ERotorIPPage; lines=r_rotor_ipv6_ip_view_page; },
+ PAGE { text="IP (2)"; id=ERotorIPPage2; lines=r_rotor_ipv6_ip_view_page2; },
+ PAGE { text="ICMP"; id=ERotorICMPPage; lines=r_rotor_ipv6_icmp_view_page; },
+ PAGE { text="TCP"; id=ERotorTCPPage; lines=r_rotor_ipv6_tcp_view_page; },
+ PAGE { text="TCP (2)"; id=ERotorTCPPage2; lines=r_rotor_ipv6_tcp_view_page2; },
+ PAGE { text="UDP"; id=ERotorUDPPage; lines=r_rotor_ipv6_udp_view_page; }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv6_ip_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Version";
+ id=ERotorIPVersion;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Traffic Class";
+ id=ERotorIPTraffic;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="FlowLabel";
+ id=ERotorIPFlowLabel;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="PayLoad Length";
+ id=ERotorIPPayloadLen;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Next Header";
+ id=ERotorIPNextHdr;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_ip_view_page2
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Hop Limit";
+ id=ERotorIPHopLimit;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Source Address";
+ id=ERotorIPSrcAddr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Destination Address";
+ id=ERotorIPDstAddr;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_icmp_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Type";
+ id=ERotorICMPType;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Code";
+ id=ERotorICMPCode;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Checksum";
+ id=ERotorICMPChksum;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Parameter";
+ id=ERotorICMPParameter;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_tcp_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Source Port";
+ id=ERotorTCPSrcPort;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Destination Port";
+ id=ERotorTCPDstPort;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Sequence Number";
+ id=ERotorTCPSeq;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="ACK Num";
+ id=ERotorTCPAckNum;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Length";
+ id=ERotorTCPHdrLen;
+ }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv6_tcp_view_page2
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Flags";
+ id=ERotorTCPFlags;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Window Size";
+ id=ERotorTCPHdrWinSize;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Checksum";
+ id=ERotorTCPChksum;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Urgent Pointer";
+ id=ERotorTCPHdrUrgPtr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Options";
+ id=ERotorTCPOptions;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_udp_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Source Port";
+ id=ERotorUDPSrcPort;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Destination Port";
+ id=ERotorUDPDstPort;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Length";
+ id=ERotorUDPLen;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Checksum";
+ id=ERotorUDPChksum;
+ }
+ };
+ }
+
+RESOURCE DIALOG r_rotor_ipv6ext_view_dialog
+ {
+ title="IPv6 Extensions Monitoring Preferences";
+ buttons=r_eik_buttons_set_clear_cancel_ok;
+ flags=EEikDialogFlagWait|EEikDialogFlagDensePacking|EEikDialogFlagButtonsRight|EEikDialogFlagNotifyEsc;
+ pages=r_rotor_ipv6ext_view_pages;
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6ext_view_pages
+ {
+ items=
+ {
+ PAGE { text="HopByHop"; id=ERotorHOPPage; lines=r_rotor_ipv6_HopByHop_view_page; },
+ PAGE { text="DestOpt"; id=ERotorDSTPage; lines=r_rotor_ipv6_DestOpt_view_page; },
+ PAGE { text="Routing"; id=ERotorRTPage; lines=r_rotor_ipv6_Routing_view_page; },
+ PAGE { text="Fragment"; id=ERotorFRAGPage; lines=r_rotor_ipv6_Fragment_view_page; },
+ PAGE { text="AH"; id=ERotorAHPage; lines=r_rotor_ipv6_ah_view_page; },
+ PAGE { text="ESP"; id=ERotorESPPage; lines=r_rotor_ipv6_esp_view_page; }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_HopByHop_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Next Header";
+ id=ERotorHOPNextHdr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Ext Length";
+ id=ERotorHOPHdrExtLen;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Option Type";
+ id=ERotorHOPOptionType;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Option Length";
+ id=ERotorHOPOptionLen;
+ }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv6_DestOpt_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Next Header";
+ id=ERotorDSTNextHdr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Ext Length";
+ id=ERotorDSTHdrExtLen;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Home Address Option";
+ id=ERotorDSTHomeAddr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Binding Update";
+ id=ERotorDSTBindingUpdate;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Binding Request";
+ id=ERotorDSTBindingRequest;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Binding Acknowledgement";
+ id=ERotorDSTBindingAck;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Padding options";
+ id=ERotorDSTPad;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Unknown Options";
+ id=ERotorDSTUnknown;
+ }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv6_Routing_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Next Header";
+ id=ERotorRTNextHdr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Ext Length";
+ id=ERotorRTHdrExtLen;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Routing Type";
+ id=ERotorRTRoutingType;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Segments Left";
+ id=ERotorRTSegLeft;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Strict/Loose Bit Map";
+ id=ERotorRTSLBitMap;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Addresses";
+ id=ERotorRTAddresses;
+ }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv6_Fragment_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Next Header";
+ id=ERotorFRAGNextHdr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Fragment Offset";
+ id=ERotorFRAGFragOffset;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="M Flag";
+ id=ERotorFRAGMFlag;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Identification";
+ id=ERotorFRAGId;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_ah_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Next Header";
+ id=ERotorAHProtocol;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Header Length";
+ id=ERotorAHHdrLen;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="SPI";
+ id=ERotorAHSPI;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Sequence";
+ id=ERotorAHSeq;
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_rotor_ipv6_esp_view_page
+ {
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="SPI";
+ id=ERotorESPSPI;
+ },
+
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Sequence";
+ id=ERotorESPSeq;
+ }
+ };
+ }
+
+RESOURCE DIALOG r_rotor_history_dialog //About Dialog
+ {
+ title="Set History";
+ buttons=R_EIK_BUTTONS_CANCEL_OK;
+ flags=EEikDialogFlagWait|EEikDialogFlagButtonsBelow;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtNumberEditor;
+ prompt="Size";
+ id=ERotorHistory;
+ control=NUMBER_EDITOR
+ {
+ min= 0;
+ max= 2000;
+ };
+ }
+ };
+ }
+
+
+RESOURCE DLG_BUTTONS r_eik_buttons_help_cancel_ok
+ {
+ buttons=
+ {
+ DLG_BUTTON { id=EHelpButton; button=CMBUT {txt="Help";}; hotkey='H';},
+ DLG_BUTTON { id=EEikBidCancel; button=CMBUT {txt="Cancel";}; hotkey=EEikBidCancel; flags=0; },
+ DLG_BUTTON { id=EEikBidOk; button=CMBUT {txt="OK";}; hotkey=EEikBidOk; flags=0; }
+ };
+ }
+
+RESOURCE DLG_BUTTONS r_eik_buttons_set_clear_cancel_ok
+ {
+ buttons=
+ {
+ DLG_BUTTON { id=ESetButton; button=CMBUT {txt="Set all";}; hotkey='S';},
+ DLG_BUTTON { id=EClearButton; button=CMBUT {txt="Clear all";}; hotkey='C';},
+ DLG_BUTTON { id=EEikBidCancel; button=CMBUT {txt="Cancel";}; hotkey=EEikBidCancel; flags=0; },
+ DLG_BUTTON { id=EEikBidOk; button=CMBUT {txt="OK";}; hotkey=EEikBidOk; flags=0; }
+ };
+ }
+/*
+RESOURCE DLG_BUTTONS r_eik_buttons_view_cancel_ok
+ {
+ buttons=
+ {
+ //DLG_BUTTON { id=EHelpButton; button=CMBUT {txt="Help";}; hotkey='H';},
+ DLG_BUTTON { id=EMonitoringButton; button=CMBUT {txt="Packet\nMonitoring";}; hotkey='V';},
+ DLG_BUTTON { id=EEikBidCancel; button=CMBUT {txt="Cancel";}; hotkey=EEikBidCancel; flags=0; },
+ DLG_BUTTON { id=EEikBidOk; button=CMBUT {txt="OK";}; hotkey=EEikBidOk; flags=0; }
+ };
+ }
+*/
+
+RESOURCE DIALOG r_rotor_options_dialog
+ {
+ title="EPOC32 Rotor Options";
+ buttons=R_EIK_BUTTONS_CANCEL_OK; //r_eik_buttons_help_cancel_ok;
+ flags=EEikDialogFlagWait|EEikDialogFlagDensePacking|EEikDialogFlagNotifyEsc; //;|EEikDialogFlagButtonsRight
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Dump IPv4 packets";
+ id=ERotorDumpIPv4;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Dump IPv6 packets";
+ id=ERotorDumpIPv6;
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="Dump Dropped IPSEC packets";
+ itemflags=EEikDlgItemSeparatorAfter;
+ id=ERotorDumpIPSEC;
+ },
+ /*
+ DLG_LINE
+ {
+ type=EEikCtChoiceList;
+ prompt="Scanning mode";
+ id=ERotorMode;
+ control=CHOICELIST
+ {
+ array_id=r_rotor_scanning_modes_list;
+ };
+ },
+ */
+ DLG_LINE
+ {
+ type=EEikCtChoiceList;
+ prompt="Header type";
+ id=ERotorProtocolChoiceList;
+ control=CHOICELIST
+ {
+ array_id=0; //r_rotor_ipv4_hdr_list;
+ };
+ },
+ DLG_LINE
+ {
+ type=EEikCtNumberEditor;
+ prompt="Port";
+ id=ERotorPortNumEd;
+ control=NUMBER_EDITOR
+ {
+ min= 0;
+ max= 65535;
+ };
+ },
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ prompt="View IP Header";
+ //itemflags=EEikDlgItemSeparatorAfter;
+ id=ERotorViewIPHdr;
+ },
+ DLG_LINE
+ {
+ type=EEikCtNumberEditor;
+ prompt="Rotor Blades";
+ id=ERotorBladesNumEd;
+ trailer="blades";
+ control=NUMBER_EDITOR
+ {
+ min= 1;
+ max= 10;
+ };
+ }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv4_hdr_list
+ {
+ items=
+ {
+ LBUF { txt="IP (all)"; },
+ LBUF { txt="ICMP only"; }, //Constants to list items reference in .hrh
+ LBUF { txt="TCP only"; },
+ LBUF { txt="UDP only"; },
+ LBUF { txt="ESP only"; },
+ LBUF { txt="AH only"; }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_ipv6_hdr_list
+ {
+ items=
+ {
+ LBUF { txt="IP (all)"; },
+ LBUF { txt="ICMP only"; }, //Constants to list items reference in .hrh
+ LBUF { txt="TCP only"; },
+ LBUF { txt="UDP only"; }
+ //LBUF { txt="ESP only"; },
+ //LBUF { txt="AH only"; }
+ };
+ }
+
+RESOURCE ARRAY r_rotor_scanning_modes_list
+ {
+ items=
+ {
+ LBUF { txt="IPv4"; },
+ LBUF { txt="IPv6"; }
+ //LBUF { txt="Both";}
+ };
+ }
+
+
+RESOURCE DIALOG r_rotor_about //About Dialog
+ {
+ title="About IPRotor v1.0";
+ buttons=R_EIK_BUTTONS_CONTINUE;
+ flags=EEikDialogFlagButtonsBelow;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtLabel;
+ prompt="";
+ control=LABEL
+ {
+ txt="EPOC32 Packet Sniffer ";
+ };
+ },
+ DLG_LINE
+ {
+ type=EEikCtLabel;
+ prompt="";
+ control=LABEL
+ {
+ txt="By Toni Barrera Arboix (NRC Helsinki)";
+ };
+ },
+ DLG_LINE
+ {
+ type=EEikCtLabel;
+ prompt="";
+ control=LABEL
+ {
+ txt="April 1999";
+ };
+ }
+ };
+ }
+
+
+
+RESOURCE TBUF r_rotor_net_open_error { buf="Error opening Network"; }
+RESOURCE TBUF r_rotor_net_disable_error { buf="Error disabling network timers"; }
+RESOURCE TBUF r_not_implemented { buf="Not available yet"; }
+RESOURCE TBUF r_show_rotor { buf="Show Rotor"; }
+RESOURCE TBUF r_busy { buf="Busy…"; }
+
+RESOURCE TBUF r_ipsec_policy_open { buf="Opening Policy socket failed"; }
+RESOURCE TBUF r_ipsec_policy_bind { buf="Binding Policy socket failed"; }
+
+
+RESOURCE TBUF r_cons_pointer_event { buf=" [Pointer event %d at %d,%d] "; }