crashanalysercmd/Libraries/File Formats/Plugins/CrashXmlPlugin/FileFormat/Segment/Utilities/SegConstants.cs
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/crashanalysercmd/Libraries/File Formats/Plugins/CrashXmlPlugin/FileFormat/Segment/Utilities/SegConstants.cs Thu Feb 11 15:50:58 2010 +0200
@@ -0,0 +1,199 @@
+/*
+* Copyright (c) 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:
+*
+*/
+using System;
+using System.Text;
+using System.Collections.Generic;
+
+namespace CrashXmlPlugin.FileFormat.Segment.Entries
+{
+ internal static class SegConstants
+ {
+ // Common
+ public const string CmnAddress = "address";
+ public const string CmnSize = "size";
+ public const string CmnName = "name";
+ public const string CmnAttributes = "attributes";
+ public const string CmnXIP = "xip";
+ public const string CmnRAM = "ram";
+ public const string CmnRange = "range";
+ public const string CmnValue = "value";
+ public const string CmnText = "text";
+ public const string CmnBase = "base";
+ public const string CmnType = "type";
+ public const string CmnPriority = "priority";
+ public const string CmnChecksum = "checksum";
+ public const string CmnDate = "date";
+ public const string CmnTime = "time";
+ public const string CmnIndex = "index";
+ public const string CmnStart = "start";
+ public const string CmnEnd = "end";
+
+ // Id related
+ public const string CmnId = "id";
+ public const string CmnId_Explicit = "explicit";
+
+ // Header
+ public const string Header = "seg_header";
+ public const string Header_Uptime = "uptime";
+
+ // Symbols
+ public const string Symbols = "seg_symbols";
+ public const string Symbols_SymbolSet = "symbol_set";
+ public const string Symbols_SymbolSet_Source = "source";
+ public const string Symbols_SymbolSet_Symbol = "symbol";
+ public const string Symbols_SymbolSet_Symbol_Object = "object";
+ public const string Symbols_SymbolSet_Symbol_Attribute_Map = "map";
+ public const string Symbols_SymbolSet_Symbol_Attribute_Symbol = "symbol";
+
+ // Stacks
+ public const string Stacks = "seg_stacks";
+ public const string Stacks_Stack = "stack";
+ public const string Stacks_Stack_Data = "stack_data";
+ public const string Stacks_Stack_Attributes_Accurate = "accurate";
+ public const string Stacks_Stack_Attributes_Heuristic = "heuristic";
+ public const string Stacks_Stack_Data_Entry = "stack_entry";
+ public const string Stacks_Stack_Data_Offset = "offset";
+ public const string Stacks_Stack_Data_Entry_Attributes_FromRegister = "from_register";
+ public const string Stacks_Stack_Data_Entry_Attributes_CurrentStackPointer = "current_stack_pointer";
+ public const string Stacks_Stack_Data_Entry_Attributes_Accurate = "accurate";
+ public const string Stacks_Stack_Data_Entry_Attributes_OutsideBounds = "outside_current_stack_pointer_range";
+
+ // Registers
+ public const string Registers = "seg_registers";
+ public const string Registers_RegisterSet = "register_set";
+ public const string Registers_RegisterSet_CurrentBank = "current_bank";
+ public const string Registers_RegisterSet_Register = "register";
+ public const string Registers_RegisterSet_Register_Extra = "extra";
+
+ // Threads
+ public const string Threads = "seg_threads";
+ public const string Threads_Thread = "thread";
+ public const string Threads_Thread_FullName = "fullname";
+
+ // Processes
+ public const string Processes = "seg_processes";
+ public const string Processes_Process = "process";
+ public const string Processes_Process_UID1 = "uid1";
+ public const string Processes_Process_UID2 = "uid2";
+ public const string Processes_Process_UID3 = "uid3";
+ public const string Processes_Process_SID = "sid";
+ public const string Processes_Process_Generation = "generation";
+
+ // Messages
+ public const string Messages = "seg_messages";
+ public const string Messages_Message = "message";
+ public const string Messages_Message_Title = "title";
+ public const string Messages_Message_Line = "line";
+
+ // Exit info
+ public const string ExitInfo = "exit_info";
+ public const string ExitInfo_Type = "exit_type";
+ public const string ExitInfo_Type_Kill = "Kill";
+ public const string ExitInfo_Type_Exception = "Exception";
+ public const string ExitInfo_Type_Terminate = "Terminate";
+ public const string ExitInfo_Type_Panic = "Panic";
+ public const string ExitInfo_Type_Pending = "Pending";
+ public const string ExitInfo_Reason = "exit_reason";
+ public const string ExitInfo_Category = "exit_category";
+
+ // Code Segs
+ public const string CodeSegs = "seg_codesegs";
+ public const string CodeSegs_CodeSeg = "codeseg";
+ public const string CodeSegs_CodeSeg_Attributes_NoSymbols = "nosymbols";
+ public const string CodeSegs_CodeSeg_Attributes_Speculative = "speculative";
+ public const string CodeSegs_CodeSeg_Attributes_Mismatch = "mismatch";
+
+ // HW Info
+ public const string HWInfo = "seg_hw_info";
+ public const string HWInfo_ProductType = "product_type";
+ public const string HWInfo_ProductCode = "product_code";
+ public const string HWInfo_SerialNumber = "serial_number";
+
+ // SW Info
+ public const string SWInfo = "seg_sw_info";
+ public const string SWInfo_Platform = "platform";
+ public const string SWInfo_Language = "language";
+
+ // Event log
+ public const string EventLog = "seg_event_log";
+ public const string EventLog_Event = "event";
+
+ // Telephony
+ public const string Telephony = "seg_telephony";
+ public const string Telephony_PhoneNumber = "phone_number";
+ public const string Telephony_Imsi = "imsi";
+ public const string Telephony_Imei = "imei";
+ public const string Telephony_Network = "network";
+ public const string Telephony_Network_Country = "country";
+ public const string Telephony_Network_Identity = "identity";
+ public const string Telephony_Network_Cell = "cell";
+ public const string Telephony_Network_Registration = "registration";
+
+ // Memory Info
+ public const string MemoryInfo = "seg_memory_info";
+ public const string MemoryInfo_Free = "free";
+ public const string MemoryInfo_Capacity = "capacity";
+ public const string MemoryInfo_UID = "uid";
+ public const string MemoryInfo_Drive = "drive";
+ public const string MemoryInfo_Drive_Path = "path";
+ public const string MemoryInfo_Drive_Vendor = "vendor";
+ public const string MemoryInfo_RAM = "ram";
+
+ // Binary data
+ public const string BinaryData = "seg_binary_data";
+ public const string BinaryData_Blob = "blob";
+ public const string BinaryData_Blob_Payload = "payload";
+ public const string BinaryData_Blob_Payload_Data = "data";
+
+ // (Register) Value Interpretations
+ public const string ValueInterpretation = "seg_value_interpretations";
+ public const string ValueInterpretation_Entry = "vi_entry";
+ public const string ValueInterpretation_Entry_Hex = "hex";
+ public const string ValueInterpretation_Entry_Binary = "binary";
+ public const string ValueInterpretation_Entry_Endianness = "endian";
+ public const string ValueInterpretation_Entry_Endianness_Bit0 = "bit0";
+ public const string ValueInterpretation_Entry_Endianness_Bit0_Right = "right";
+ public const string ValueInterpretation_Entry_Endianness_Bit0_Left = "left";
+ public const string ValueInterpretation_Entry_Endianness_Big = "big";
+ public const string ValueInterpretation_Entry_Endianness_Little = "little";
+ public const string ValueInterpretation_Entry_Description = "description";
+ public const string ValueInterpretation_Entry_Category = "category";
+ public const string ValueInterpretation_Entry_Interpretation = "interpretation";
+ public const string ValueInterpretation_Entry_Reserved = "reserved";
+ public const string ValueInterpretation_Entry_Interpretation_BitRange = "bit_range";
+ public const string ValueInterpretation_Entry_Interpretation_BitGroup = "bit_group";
+ public const string ValueInterpretation_Entry_Interpretation_Bit = "bit";
+ public const string ValueInterpretation_Entry_Interpretation_Bit_Char = "char";
+
+ // Trace
+ public const string Traces = "seg_traces";
+ public const string Traces_Line = "line";
+ public const string Traces_Type_Binary = "bin";
+ public const string Traces_Type_Raw = "raw";
+ public const string Traces_Type_Unknown = "unknown";
+ public const string Traces_Type_Text = "";
+ public const string Traces_ContextId = "context_id";
+ public const string Traces_TimeStamp = "timestamp";
+ public const string Traces_Prefix = "prefix";
+ public const string Traces_Suffix = "suffix";
+ public const string Traces_File = "file";
+ public const string Traces_LineNumber = "line_number";
+ public const string Traces_ComponentId = "component";
+ public const string Traces_GroupId = "group";
+ public const string Traces_InstanceId = "id";
+ }
+}