• Home
  • Install
  • Cosmos Website
  • Articles
  • API Documentation
Show / Hide Table of Contents
  • Cosmos.Build.Common
    • Architecture
    • BinFormat
    • BochsSupport
    • BuildProperties
    • BuildPropertyNames
    • CompressionType
    • CosmosPaths
    • DebugMode
    • DeploymentType
    • EnumHelper
    • EnumValue
    • Framework
    • IsoMaker
    • LaunchType
    • ProcessExtension
    • PropertiesBase
    • PropertyChangedEventArgs
    • PropertyChangingEventArgs
    • StackCorruptionDetectionLevel
    • TraceAssemblies
    • UsbMaker
    • VMwareEdition
  • Cosmos.Build.Tasks
    • CreateGrubConfig
    • CreateLimineConfig
    • CreateMbr
    • ExtractMapFromElfFile
    • Gzip
    • IL2CPU
    • Launch
    • Ld
    • LimineDeploy
    • MakeIso
    • Nasm
    • OperatingSystem
    • ReadNasmMapToDebugInfo
    • TheRingMaster
  • Cosmos.Common
    • BinaryHelper
    • BinaryHelper.BitPos
    • ByteToString
    • NumberHelper
    • StringHelper
  • Cosmos.Common.Extensions
    • ByteConverter
    • ToHexString
  • Cosmos.Core
    • ACPI
    • ACPI.RSDPtr
    • Bootstrap
    • CosmosRuntimeType
    • CPU
    • GCImplementation
    • GCTable
    • Global
    • INTs
    • INTs.EFlagsEnum
    • INTs.ExceptionInterruptDelegate
    • INTs.IRQContext
    • INTs.IRQDelegate
    • INTs.MMXContext
    • INTs.TSS
    • IOPort
    • KernelPanics
    • ManagedMemoryBlock
    • MemoryBlock
    • MemoryBlock08
    • MemoryBlock16
    • MemoryBlock32
    • MemoryMapBlock
    • MemoryOperations
    • Multiboot2
    • PIC
    • PIC.Cmd
    • RawMemoryMapBlock
    • VBE
    • VBE.ControllerInfo
    • VBE.ModeInfo
    • VTable
    • VTablesImpl
  • Cosmos.Core.DebugStub
    • ReferenceHelper
  • Cosmos.Core.IOGroup
    • ATA
    • PIC
    • PS2Controller
  • Cosmos.Core.Memory
    • Heap
    • HeapLarge
    • HeapMedium
    • HeapSmall
    • ObjectGCStatus
    • RAT
    • RAT.PageType
    • RootSMTBlock
    • SMTBlock
    • SMTPage
  • Cosmos.Core.MemoryGroup
    • AHCI
  • Cosmos.Core_Asm
    • ArrayClearAsm
    • ArrayGetLengthAsm
    • ArrayImpl
    • ArrayInternalCopyAsm
    • BufferBlockCopyAsm
    • BufferImpl
    • CPUCanReadCPUIDAsm
    • CPUDisableINTsAsm
    • CPUEnableINTsAsm
    • CPUGetEBPValue
    • CPUGetEndOfKernelAsm
    • CPUGetESPValue
    • CPUGetStackStart
    • CPUHaltAsm
    • CPUImpl
    • CPUInitFloatAsm
    • CPUInitSSEAsm
    • CPUReadCPUIDAsm
    • CPUReadModelSpecificRegisterAsm
    • CPUReadTimestampCounterAsm
    • CPUSetESPValue
    • CPUUpdateIDTAsm
    • CPUZeroFillAsm
    • DelegateCtorAsm
    • DelegateGetMulticastInvokeAsm
    • DelegateImpl
    • DelegateInvokeAsm
    • GCImplementationImpl
    • IOPortImpl
    • Multiboot2Impl
    • Multiboot2ImplAsm
    • RuntimeHelpersImpl
  • Cosmos.Core_Asm.MemoryOperations
    • MemoryOperationsCopy128BlocksAsm
    • MemoryOperationsCopy128BytesAsm
    • MemoryOperationsCopy16BytesAsm
    • MemoryOperationsCopy32BytesAsm
    • MemoryOperationsCopy64BytesAsm
    • MemoryOperationsFill16BlocksAsm
  • Cosmos.Core_Plugs
    • RuntimeFieldHandleImpl
  • Cosmos.Core_Plugs.MemoryOperations
    • MemoryOperationsImpl
  • Cosmos.Core_Plugs.System
    • ArrayImpl
    • BufferImpl
    • CharUnicodeInfoImpl
    • DelegateImpl
    • DelegateImplInherit
    • EnvironmentImpl
    • EventHandlerImpl
    • ExceptionImpl
    • GCImpl
    • InternalEnvironmentImpl
    • MarvinImpl
    • MulticastDelegateImpl
    • ObjectImpl
    • OutOfMemoryExceptionImpl
    • RuntimeType_RuntimeTypeCache
    • RuntimeTypeHandleImpl
    • RuntimeTypeImpl
    • SRImpl
    • StringImpl
    • TimeZoneInfoOptions
    • TypeImpl
    • WindowsVersionImpl
  • Cosmos.Core_Plugs.System.Buffers
    • ArrayPoolImpl<T>
  • Cosmos.Core_Plugs.System.Collections.Generic
    • ByteComparer
    • ByteEqualityComparer
    • CharComparer
    • CharEqualityComparer
    • ComparerHelpersImpl
    • GuidComparer
    • GuidEqualityComparer
    • Int16Comparer
    • Int16EqualityComparer
    • Int32Comparer
    • Int32EqualityComparer
    • Int64Comparer
    • Int64EqualityComparer
    • ObjectComparer
    • ObjectEqualityComparer
    • SByteComparer
    • SByteEqualityComparer
    • StringComparer
    • StringEqualityComparer
    • UInt16Comparer
    • UInt16EqualityComparer
    • UInt32Comparer
    • UInt32EqualityComparer
    • UInt64Comparer
    • UInt64EqualityComparer
  • Cosmos.Core_Plugs.System.Diagnostics
    • DebuggerImpl
    • StopwatchImpl
  • Cosmos.Core_Plugs.System.Globalization
    • CultureInfoImpl
  • Cosmos.Core_Plugs.System.Resources
    • ResourceManagerImpl
  • Cosmos.Core_Plugs.System.Runtime.CompilerServices
    • RuntimeHelpersImpl
  • Cosmos.Core_Plugs.System.Runtime.InteropServices
    • MarshalImpl
  • Cosmos.Core_Plugs.System.Threading
    • InterlockedImpl
    • MonitorImpl
  • Cosmos.Core_Plugs.System.Threading.Tasks
    • TaskImpl
  • Cosmos.Debug.Common
    • DictionaryHelper
    • PipeClient
    • PipeServer
  • Cosmos.Debug.DebugConnectors
    • Consts
    • CoreDump
    • DebugConnector
    • DebugConnector.Incoming
    • DebugConnector.Outgoing
    • DebugConnectorEdison
    • DebugConnectorPipeClient
    • DebugConnectorPipeServer
    • DebugConnectorSerial
    • DebugConnectorStreamWithoutTimeouts
    • DebugConnectorStreamWithTimeouts
    • DebugConnectorTCPServer
    • DebugConnectorTestPipeServer
    • Debugger2Windows
    • Ds2Vs
    • Pipes
    • Vs2Ds
    • Windows2Debugger
  • Cosmos.Debug.GDB
    • AsmFile
    • AsmLine
    • BreakpointUC
    • FormBreakpoints
    • FormCallStack
    • FormCallStack.CallStack
    • FormHistory
    • FormLog
    • FormMain
    • FormMain.GdbAsmLine
    • FormRegisters
    • FormRegisters.CPUReg
    • FormSettings
    • FormWatches
    • GDB
    • GDB.Response
    • Global
    • RegNames
    • Settings
    • SettingsDS
    • SettingsDS.BreakpointDataTable
    • SettingsDS.BreakpointRow
    • SettingsDS.BreakpointRowChangeEvent
    • SettingsDS.BreakpointRowChangeEventHandler
    • SettingsDS.GeneralDataTable
    • SettingsDS.GeneralRow
    • SettingsDS.GeneralRowChangeEvent
    • SettingsDS.GeneralRowChangeEventHandler
    • SettingsDS.WatchDataTable
    • SettingsDS.WatchRow
    • SettingsDS.WatchRowChangeEvent
    • SettingsDS.WatchRowChangeEventHandler
    • SettingsDS.WindowDataTable
    • SettingsDS.WindowRow
    • SettingsDS.WindowRowChangeEvent
    • SettingsDS.WindowRowChangeEventHandler
    • WatchUC
    • Windows
  • Cosmos.Debug.Hosts
    • Bochs
    • Host
    • HyperV
    • IntelEdison
    • Qemu
    • Slave
    • VMware
  • Cosmos.Debug.Kernel
    • Debugger
    • DebuggerFactory
  • Cosmos.Debug.Kernel.Plugs.Asm
    • DebugBreak
    • DebugDoSend
    • DebugDoSendComplexLongNumber
    • DebugDoSendComplexNumber
    • DebugDoSendLongNumber
    • DebugDoSendNumber
    • DebuggerAsm
    • DebugSendChannelCommand
    • DebugSendChannelCommandNoData
    • DebugSendMessageBox
    • DebugSendPtr
    • DebugTraceOff
    • DebugTraceOn
    • DoBochsBreak
    • DoRealHalt
  • Cosmos.Deploy.Pixie
    • App
    • DHCP
    • DhcpPacket
    • DhcpPacket.MsgType
    • DhcpPacket.OpType
    • MainWindow
    • TrivialFTP
    • TrivialFTP.OpType
  • Cosmos.Deploy.USB
    • App
    • MainWindow
  • Cosmos.HAL
    • Bootstrap
    • CardType
    • ClassID
    • DataReceivedHandler
    • Device
    • DeviceID
    • Global
    • KeyboardBase
    • KeyboardBase.KeyPressedEventHandler
    • MouseBase
    • MouseBase.MouseChangedEventHandler
    • NetworkDevice
    • PCI
    • PCIBaseAddressBar
    • PCIDevice
    • PCIDevice.Config
    • PCIDevice.DeviceClass
    • PCIDevice.PCIBist
    • PCIDevice.PCICommand
    • PCIDevice.PCIHeaderType
    • PCIDevice.PCIInterruptPIN
    • PCIDeviceBridge
    • PCIDeviceCardbus
    • PCIDeviceNormal
    • PCSpeaker
    • PIT
    • PIT.PITTimer
    • PIT.PITTimer.OnTrigger
    • Power
    • ProgramIF
    • PS2Controller
    • PS2Keyboard
    • PS2Mouse
    • RTC
    • SerialPort
    • SpeakerExtensions
    • SubclassID
    • TextScreen
    • TextScreenBase
    • TextScreenHelpers
    • VendorID
    • VGADriver
    • VGADriver.ColorDepth
    • VGADriver.ScreenSize
    • VGADriver.TextSize
  • Cosmos.HAL.Audio
    • AudioBitDepth
    • AudioBuffer
    • AudioDriver
    • IAudioBufferProvider
    • SampleFormat
  • Cosmos.HAL.BlockDevice
    • AHCI
    • Ata
    • Ata.BusPositionEnum
    • Ata.ControllerIdEnum
    • ATA_PIO
    • ATA_PIO.Cmd
    • ATA_PIO.DvcSelVal
    • ATA_PIO.Ident
    • ATA_PIO.SpecLevel
    • ATA_PIO.Status
    • ATAPI
    • ATAPI.PacketCommands
    • BlockDevice
    • BlockDeviceType
    • EBR
    • EBR.PartInfo
    • GPT
    • GPT.GPartInfo
    • IDE
    • MBR
    • MBR.PartInfo
    • Partition
  • Cosmos.HAL.BlockDevice.Ports
    • SATA
    • SATAPI
    • StoragePort
  • Cosmos.HAL.BlockDevice.Registers
    • AHCISignature
    • ATACommands
    • ATADeviceStatus
    • Base
    • Bases
    • CommandAndStatus
    • CurrentInterfaceSpeedStatus
    • DeviceDetectionStatus
    • FISRegisterD2H
    • FISRegisterH2D
    • FISSize
    • FISType
    • GenericRegisters
    • HBACommandHeader
    • HBACommandTable
    • HBAPRDTEntry
    • InterfacePowerManagementStatus
    • InterruptEnable
    • InterruptStatus
    • PortRegisters
    • PortType
  • Cosmos.HAL.Drivers
    • VBEDriver
  • Cosmos.HAL.Drivers.PCI.Audio
    • AC97
  • Cosmos.HAL.Drivers.PCI.Network
    • AMDPCNetII
    • E1000
    • E1000.RXDesc
    • E1000.TXDesc
    • E1000DeviceID
    • RTL8139
  • Cosmos.HAL.Drivers.PCI.Video
    • VMWareSVGAII
    • VMWareSVGAII.FIFO
    • VMWareSVGAII.Register
  • Cosmos.HAL.Drivers.USB
    • USBHost
  • Cosmos.HAL.Network
    • MACAddress
    • NetworkInit
  • Cosmos.IL2CPU
    • _ExceptionRegionInfo
    • _FieldInfo
    • CompilerHelpers
    • CosmosAssembler
    • ExceptionHelper
    • ExceptionHelperRefs
    • GCImplementationRefs
    • ICompilerEngineSettings
    • Il2cpuMethodInfo
    • Il2cpuMethodInfo.TypeEnum
    • ILOp
    • ILOpCode
    • ILOpCode.Code
    • ILReader
    • KernelPanics
    • MethodBaseComparer
    • OpCodeAttribute
    • PlugInfo
    • Program
    • ScannerQueueItem
    • SZArrayImpl<T>
    • VTablesImplRefs
  • Cosmos.IL2CPU.Extensions
    • FieldExtensions
    • TypeExtensions
  • Cosmos.IL2CPU.ILOpCodes
    • Box<T>
    • NullRef
    • OpBranch
    • OpDouble
    • OpField
    • OpInt
    • OpInt64
    • OpMethod
    • OpNone
    • OpSig
    • OpSingle
    • OpString
    • OpSwitch
    • OpToken
    • OpType
    • OpVar
  • Cosmos.IL2CPU.MethodAnalysis
    • ILGroup
    • ILMethod
  • Cosmos.IL2CPU.X86.IL
    • Add
    • Add_Ovf
    • Add_Ovf_Un
    • And
    • Arglist
    • Box
    • Br
    • Branch
    • Break
    • Call
    • Calli
    • Callvirt
    • Castclass
    • Ceq
    • Cgt
    • Cgt_Un
    • Ckfinite
    • Clt
    • Clt_Un
    • Constrained
    • Conv_I
    • Conv_I1
    • Conv_I2
    • Conv_I4
    • Conv_I8
    • Conv_Ovf_I
    • Conv_Ovf_I_Un
    • Conv_Ovf_I1
    • Conv_Ovf_I1_Un
    • Conv_Ovf_I2
    • Conv_Ovf_I2_Un
    • Conv_Ovf_I4
    • Conv_Ovf_I4_Un
    • Conv_Ovf_I8
    • Conv_Ovf_I8_Un
    • Conv_Ovf_U
    • Conv_Ovf_U_Un
    • Conv_Ovf_U1
    • Conv_Ovf_U1_Un
    • Conv_Ovf_U2
    • Conv_Ovf_U2_Un
    • Conv_Ovf_U4
    • Conv_Ovf_U4_Un
    • Conv_Ovf_U8
    • Conv_Ovf_U8_Un
    • Conv_R_Un
    • Conv_R4
    • Conv_R8
    • Conv_U
    • Conv_U1
    • Conv_U2
    • Conv_U4
    • Conv_U8
    • Cpblk
    • Cpobj
    • Div
    • Div_Un
    • Dup
    • Endfilter
    • Endfinally
    • Initblk
    • Initobj
    • Isinst
    • Jmp
    • Ldarg
    • Ldarga
    • Ldc_I4
    • Ldc_I8
    • Ldc_R4
    • Ldc_R8
    • Ldelem
    • Ldelem_I
    • Ldelem_I1
    • Ldelem_I2
    • Ldelem_I4
    • Ldelem_I8
    • Ldelem_R4
    • Ldelem_R8
    • Ldelem_Ref
    • Ldelem_U1
    • Ldelem_U2
    • Ldelem_U4
    • Ldelema
    • Ldfld
    • Ldflda
    • Ldftn
    • Ldind
    • Ldlen
    • Ldloc
    • Ldloca
    • Ldnull
    • Ldobj
    • Ldsfld
    • Ldsflda
    • LdStr
    • Ldtoken
    • Ldvirtftn
    • Leave
    • Localloc
    • Mkrefany
    • Mul
    • Mul_Ovf
    • Mul_Ovf_Un
    • Neg
    • Newarr
    • Newobj
    • Nop
    • Not
    • Or
    • Pop
    • Readonly
    • Refanytype
    • Refanyval
    • Rem
    • Rem_Un
    • Ret
    • Rethrow
    • Shl
    • Shr
    • Shr_Un
    • Sizeof
    • Starg
    • Stelem
    • Stelem_I
    • Stelem_I1
    • Stelem_I2
    • Stelem_I4
    • Stelem_I8
    • Stelem_R4
    • Stelem_R8
    • Stelem_Ref
    • Stfld
    • Stind
    • Stloc
    • Stobj
    • Stsfld
    • Sub
    • Sub_Ovf
    • Sub_Ovf_Un
    • Switch
    • Throw
    • Unaligned
    • Unbox
    • Unbox_Any
    • Volatile
    • Xor
  • Cosmos.System
    • Console
    • ConsoleKeyEx
    • ConsoleKeyExExtensions
    • Durations
    • Global
    • Kernel
    • KeyboardManager
    • KeyEvent
    • KeyEvent.KeyEventType
    • KeyMapping
    • MouseManager
    • MouseState
    • Notes
    • PCSExtensions
    • PCSpeaker
    • Power
    • ScanMapBase
    • VMTools
  • Cosmos.System.Audio
    • AudioManager
    • AudioMixer
    • AudioStream
  • Cosmos.System.Audio.DSP.Processing
    • AudioPostProcessor
    • GainPostProcessor
  • Cosmos.System.Audio.IO
    • AudioBufferReader
    • AudioBufferReadWriteBase
    • AudioBufferWriter
    • MemoryAudioStream
    • SeekableAudioStream
  • Cosmos.System.ExtendedASCII
    • CosmosEncodingProvider
  • Cosmos.System.FileSystem
    • CosmosVFS
    • Disk
    • FileSystem
    • FileSystemFactory
    • ManagedPartition
  • Cosmos.System.FileSystem.FAT
    • FatFileSystemFactory
  • Cosmos.System.FileSystem.FAT.Listing
    • FatDirectoryEntryAttributeConsts
    • FatDirectoryEntryMetadata
    • FatDirectoryEntryMetadata.LongFilenameEntryMetadata
  • Cosmos.System.FileSystem.ISO9660
    • ISO9660FileSystem
    • ISO9660FileSystemFactory
  • Cosmos.System.FileSystem.Listing
    • DirectoryEntry
    • DirectoryEntryTypeEnum
  • Cosmos.System.FileSystem.VFS
    • FileSystemManager
    • VFSBase
    • VFSManager
  • Cosmos.System.Graphics
    • Bitmap
    • Canvas
    • ColorDepth
    • ColorOrder
    • FullScreenCanvas
    • Image
    • ImageFormat
    • Mode
    • SVGAIICanvas
    • VBECanvas
    • VGACanvas
    • VGAScreen
  • Cosmos.System.Graphics.Fonts
    • Font
    • PCScreenFont
    • UnicodeMapping
  • Cosmos.System.Helpers
    • ArrayHelper
  • Cosmos.System.Network
    • EthernetPacket
    • NetworkDebugger
    • NetworkStack
  • Cosmos.System.Network.ARP
    • ARPPacket
  • Cosmos.System.Network.Config
    • DNSConfig
    • IPConfig
    • NetworkConfig
    • NetworkConfiguration
  • Cosmos.System.Network.IPv4
    • Address
    • EndPoint
    • ICMPClient
    • ICMPPacket
    • IPPacket
  • Cosmos.System.Network.IPv4.TCP
    • Flags
    • Status
    • Tcp
    • TcpClient
    • TcpListener
    • TCPOption
    • TCPPacket
    • TransmissionControlBlock
  • Cosmos.System.Network.IPv4.UDP
    • UdpClient
    • UDPPacket
  • Cosmos.System.Network.IPv4.UDP.DHCP
    • DHCPClient
    • DHCPOption
    • DHCPPacket
  • Cosmos.System.Network.IPv4.UDP.DNS
    • DNSAnswer
    • DnsClient
    • DNSPacket
    • DNSPacketAnswer
    • DNSPacketAsk
    • DNSQuery
    • ReplyCode
  • Cosmos.System.ScanMaps
    • DE_Standard
    • FR_Standard
    • TR_StandardQ
    • US_Standard
  • Cosmos.System_Plugs.System
    • ByteImpl
    • ConsoleImpl
    • ConvertImpl
    • DateTimeImpl
    • DecimalImpl
    • DoubleImpl
    • EnumImpl
    • EnvironmentImpl
    • GuidImpl
    • Int16Impl
    • Int32Impl
    • Int64Impl
    • IntPtrImpl
    • MathImpl
    • RandomImpl
    • SByteImpl
    • SingleImpl
    • TimeSpanImpl
    • TimeZoneInfoImpl
    • UInt16Impl
    • UInt32Impl
    • UInt64Impl
    • UIntPtrImpl
    • ValueTypeImpl
  • Cosmos.System_Plugs.System.Globalization
    • CompareInfoImpl
    • EncodingTableImpl
  • Cosmos.System_Plugs.System.IO
    • CosmosFileSystem
    • CosmosFileSystemInfo
    • DirectoryImpl
    • DirectoryInfoImpl
    • DriveInfoImpl
    • FileImpl
    • FileInfoImpl
    • FileLoadExceptionImpl
    • FileNotFoundExceptionImpl
    • FileStreamImpl
    • PathImpl
    • PathInternalImpl
    • StreamReaderImpl
    • StreamWriterImpl
    • TextWriterImpl
    • UnmanagedMemoryStreamImpl
  • Cosmos.System_Plugs.System.Runtime
    • RuntimeHelpersImpl
  • Cosmos.System_Plugs.System.Runtime.InteropServices
    • SafeHandleImpl
  • Cosmos.System_Plugs.System.Text
    • DecoderReplacementFallbackBufferImpl
    • EncodingImpl
  • Cosmos.System_Plugs.System.Threading
    • AppDomainTimerSafeHandleImpl
    • CancellationTokenSourceImpl
    • SpinWaitImpl
    • ThreadImpl
  • Cosmos.TestRunner
    • Assert
    • TestChannelCommandEnum
    • TestController
  • Cosmos.VS.DebugEngine
    • AD7Util
    • AsmSource
    • CmdIDList
  • Cosmos.VS.DebugEngine.AD7.Definitions
    • AD7_HRESULT
  • Cosmos.VS.DebugEngine.AD7.Impl
    • AD7BoundBreakpoint
    • AD7BreakpointResolution
    • AD7DocumentContext
    • AD7Engine
    • AD7Expression
    • AD7MemoryAddress
    • AD7Module
    • AD7PendingBreakpoint
    • AD7Port
    • AD7PortSupplier
    • AD7Process
    • AD7ProgramProvider
    • AD7StackFrame
    • AD7Thread
    • DebugLocalInfo
  • Cosmos.VS.DebugEngine.Commands
    • BaseDebugCommand
    • DebugCommandExecute
    • DebugCommandHandler
    • DebugCommandHandlerBase
    • DebugExecCommand
    • DebugLaunchCommand
    • DebugLogCommand
  • Cosmos.VS.DebugEngine.Engine.Impl
    • BreakpointManager
    • EngineCallback
    • EngineUtils
    • Operation
    • WorkerThread
  • Cosmos.VS.DebugEngine.Utilities
    • Extensions
    • MessageBox
    • VS
  • Cosmos.VS.ProjectSystem
    • IBootableProperties
  • Cosmos.VS.Windows
    • AsmCode
    • AsmComment
    • AsmLabel
    • AsmLine
    • AssemblyUC
    • ConsoleConsts
    • ConsoleTW
    • ConsoleUC
    • CosmosWindowsPackage
    • DataBytesUC
    • DebuggerChannelUC
    • DebuggerUC
    • Global
    • InternalTW
    • InternalUC
    • MemoryViewUC
    • RegistersControl
    • StackTW
    • StackUC
    • StateStorer
    • ToolWindowPane2
    • ToolWindowPaneChannel
  • DapperExtensions
    • BasePredicate
    • BetweenPredicate<T>
    • BetweenValues
    • ComparePredicate
    • DapperExtensions
    • DapperExtensionsConfiguration
    • DapperImplementor
    • Database
    • ExistsPredicate<TSub>
    • FieldPredicate<T>
    • GetMultiplePredicate
    • GetMultiplePredicate.GetMultiplePredicateItem
    • GridReaderResultReader
    • GroupOperator
    • IBasePredicate
    • IBetweenPredicate
    • IComparePredicate
    • IDapperExtensionsConfiguration
    • IDapperImplementor
    • IDatabase
    • IExistsPredicate
    • IFieldPredicate
    • IMultipleResultReader
    • IPredicate
    • IPredicateGroup
    • IPropertyPredicate
    • ISort
    • Operator
    • PredicateGroup
    • Predicates
    • PropertyPredicate<T, T2>
    • ReflectionHelper
    • SequenceReaderResultReader
    • Sort
  • DapperExtensions.Mapper
    • AutoClassMapper<T>
    • ClassMapper<T>
    • IClassMapper
    • IClassMapper<T>
    • IPropertyMap
    • KeyType
    • PluralizedAutoClassMapper<T>
    • PluralizedAutoClassMapper<T>.Formatting
    • PropertyMap
  • DapperExtensions.Sql
    • ISqlDialect
    • ISqlGenerator
    • MySqlDialect
    • PostgreSqlDialect
    • SqlCeDialect
    • SqlDialectBase
    • SqlGeneratorImpl
    • SqliteDialect
    • SqlServerDialect
  • IL2CPU.API
    • InlineAttribute
    • LabelName
    • ObjectPointerAccess
    • ObjectUtils
    • ObjectUtils.InstanceTypeEnum
    • TargetPlatform
  • IL2CPU.API.Attribs
    • AsmLabel
    • AsmMarker
    • AsmMarker.Type
    • BootEntry
    • DebugStub
    • FieldAccess
    • FieldType
    • ForceIncludeAttribute
    • ManifestResourceStreamAttribute
    • Plug
    • PlugAssembly
    • PlugAssembly.AssemblyType
    • PlugField
    • PlugMethod
  • IL2CPU.Debug.Symbols
    • AssemblyFile
    • CacheHelper<TKey, TValue>
    • DebugInfo
    • DebugInfo.Field_Map
    • DebugInfo.SequencePoint
    • DebugSymbolReader
    • Document
    • FIELD_INFO
    • FIELD_MAPPING
    • INT3Label
    • Label
    • LOCAL_ARGUMENT_INFO
    • LocalTypeGenericContext
    • LocalTypeProvider
    • Method
    • MethodIlOp
    • ObjDump
    • ObjectReader<T>
    • SourceInfo
    • SQL
    • SqliteBulkCopy
  • IL2CPU.Debug.Symbols.Hashing
    • TypeHashingAlgorithms
    • TypeHashingAlgorithms.HashCodeBuilder
  • IL2CPU.Debug.Symbols.Metadata
    • CachingMetadataStringDecoder
    • MetadataHelper
  • IL2CPU.Debug.Symbols.Pdb
    • ILSequencePoint
    • PdbSymbolReader
    • PortablePdbSymbolReader
    • UnmanagedPdbSymbolReader
  • NASM
    • Program
  • Spruce
    • CodePoint
  • Spruce.Attribs
    • EmitterAttribute
    • GroupTokenAttribute
  • Spruce.Tokens
    • All
    • Alpha
    • AlphaNum
    • AlphaNumList
    • CharacterLiteral
    • Compound
    • Num
    • Num08u
    • Num16u
    • Num32u
    • ObjectList<T>
    • OpAnd
    • OpAt
    • OpCaret
    • OpCloseBrace
    • OpCloseBracket
    • OpCloseParen
    • OpColon
    • OpEquals
    • OpMinus
    • OpOpenBrace
    • OpOpenBracket
    • OpOpenParen
    • OpPercent
    • OpPipe
    • OpPlus
    • OpSlashBack
    • OpSlashFwd
    • OpStar
    • OpTilde
    • Root
    • StringList
    • StringLiteral
    • Token
    • Token.Action
    • Token.Chars
  • System.Runtime.InteropServices
    • NativeMemory
  • TheRingMaster
    • Program
  • XSharp
    • AsmGenerator
    • AsmGenerator.FlagBool
    • Compiler
    • Compiler.Block
    • Compiler.BlockList
    • Compiler.BlockType
    • Extensions
    • Parser
    • Parser.CharType
    • Token
    • TokenList
    • TokenPatterns
    • TokenPatterns.Block
    • TokenPatterns.Blocks
    • TokenPatterns.CodeFunc
    • TokenPatterns.Pattern
    • TokenType
    • XS
    • XS.FPU
    • XS.SSE
    • XS.SSE2
    • XS.SSE3
    • XSRegisters
    • XSRegisters.Register
    • XSRegisters.Register16
    • XSRegisters.Register32
    • XSRegisters.Register8
    • XSRegisters.RegisterFPU
    • XSRegisters.RegisterSegment
    • XSRegisters.RegisterSize
    • XSRegisters.RegisterXMM
  • XSharp.Assembler
    • Assembler
    • AssemblerMethod
    • BaseAssemblerElement
    • Comment
    • DataEndIfDefined
    • DataIfDefined
    • DataIfNotDefined
    • DataMember
    • Define
    • ElementReference
    • Else
    • EndIfDefined
    • IDefine
    • IEndIfDefined
    • IfDefined
    • IfNotDefined
    • IIfDefined
    • IIfNotDefined
    • InfraExtensions
    • Instruction
    • Label
    • LiteralAssemblerCode
    • OpCodeAttribute
    • TypeComparer
  • XSharp.Assembler.x86
    • Add
    • AddWithCarry
    • And
    • Call
    • ClearInterruptFlag
    • ClrCarryFlag
    • ClrDirFlag
    • CmpXchg
    • Compare
    • ConditionalJump
    • ConditionalMove
    • ConditionalTestEnum
    • ConvByteToWord
    • CpuId
    • DebugNoop
    • Dec
    • Divide
    • ExternalLabel
    • Halt
    • IDivide
    • IInstructionWithArgument
    • IInstructionWithCondition
    • IInstructionWithDestination
    • IInstructionWithPrefix
    • IInstructionWithSize
    • IInstructionWithSource
    • Imul
    • INC
    • InfraExtensions
    • InFromDX
    • Instruction
    • Instruction.InstructionSize
    • Instruction.InstructionSizes
    • Instruction.OperandMemoryKinds
    • InstructionPrefixes
    • InstructionWithDestination
    • InstructionWithDestinationAndSize
    • InstructionWithDestinationAndSource
    • InstructionWithDestinationAndSourceAndArgument
    • InstructionWithDestinationAndSourceAndSize
    • InstructionWithSize
    • INT
    • INT1
    • INT3
    • Interrupt
    • IRET
    • Jump
    • JumpBase
    • JumpToSegment
    • Lea
    • Lgdt
    • Lidt
    • LoadStatusFlags
    • Mov
    • MoveCR
    • MoveD
    • MoveSignExtend
    • MoveToDR6
    • MoveZeroExtend
    • Movs
    • Multiply
    • Neg
    • Noop
    • Not
    • Or
    • OutToDX
    • Pop
    • Popad
    • Popfd
    • Push
    • Pushad
    • Pushfd
    • Rdmsr
    • Rdtsc
    • Registers
    • RegistersEnum
    • Return
    • RotateLeft
    • RotateRight
    • RotateThroughCarryRight
    • Scas
    • SetByteOnCondition
    • ShiftLeft
    • ShiftLeftArithmetic
    • ShiftLeftDouble
    • ShiftRight
    • ShiftRightArithmetic
    • ShiftRightDouble
    • SignExtendAX
    • Sti
    • Stos
    • Sub
    • SubWithCarry
    • Test
    • Xchg
    • Xor
  • XSharp.Assembler.x86.SSE
    • AddPD
    • AddSD
    • AddSS
    • AndPD
    • AndPS
    • ComparePD
    • ComparePS
    • ComparePseudoOpcodes
    • CompareSD
    • CompareSS
    • ConvertPD2DQAndTruncate
    • ConvertSD2SI
    • ConvertSD2SIAndTruncate
    • ConvertSD2SS
    • ConvertSI2SD
    • ConvertSI2SS
    • ConvertSS2SD
    • ConvertSS2SI
    • ConvertSS2SIAndTruncate
    • DivPD
    • DivPS
    • DivSD
    • DivSS
    • InstructionWithDestinationAndSourceAndPseudoOpcodes
    • MaxSS
    • MinSS
    • MoveAPD
    • MoveAPS
    • MoveDoubleAndDuplicate
    • MoveDoubleAndDupplicate
    • MoveDQA
    • MoveDQU
    • MoveHLPD
    • MoveHLPS
    • MoveHPD
    • MoveHPS
    • MoveLHPS
    • MoveLPD
    • MoveQ
    • MoveSD
    • MoveSS
    • MoveUPD
    • MoveUPS
    • MulPD
    • MulPS
    • MulSD
    • MulSS
    • OrPS
    • Por
    • Psrld
    • Shufps
    • SqrtScalardDouble
    • SSEInit
    • SubPD
    • SubPS
    • SubSD
    • SubSS
    • UnpackLowDouble
    • XorPD
    • XorPS
  • XSharp.Assembler.x86.X86
    • Cmps
  • XSharp.Assembler.x86.X86.SSE
    • AddPS
  • XSharp.Assembler.x86.X86.x87
    • FloatCompareAnd2Pop
    • FloatPushOne
    • FloatPushZero
    • FloatUCompareAnd2Pop
  • XSharp.Assembler.x86.x87
    • FloatABS
    • FloatAdd
    • FloatAddAndPop
    • FloatClearEx
    • FloatCompare
    • FloatCompareAndPop
    • FloatCompareAndSet
    • FloatCompareAndSetAndPop
    • FloatCompareOrderAndSetAndPop
    • FloatCompareOrderSetAndPop
    • FloatConditionalMoveTestEnum
    • FloatCosine
    • FloatDecTopPointer
    • FloatDivide
    • FloatDivideAndPop
    • FloatDivideAndPopReverse
    • FloatDivideReverse
    • FloatFree
    • FloatIncTopPointer
    • FloatInit
    • FloatLoad
    • FloatMul
    • FloatMulAndPop
    • FloatNegate
    • FloatPop
    • FloatPRem
    • FloatPRem1
    • FloatRound
    • FloatSine
    • FloatSqrt
    • FloatStore
    • FloatStoreAndPop
    • FloatSub
    • FloatSubAndPop
    • FloatSubAndPopReverse
    • FloatSubReverse
    • FloatTan
    • FloatTest
    • FloatUCompare
    • FloatUCompareAndPop
    • FloatXchg
    • FXSave
    • FXStore
    • IntAdd
    • IntCompare
    • IntCompareAndPop
    • IntDiv
    • IntDivReverse
    • IntLoad
    • IntMul
    • IntStore
    • IntStoreAndPop
    • IntStoreWithTrunc
    • IntSub
    • IntSubReverse
  • XSharp.Tokens
    • AsKeyword
    • Compare
    • Compare<TLeftValueType, TComparatorType, TRightValueType>
    • CompareConstConst
    • CompareConstInt16
    • CompareConstInt32
    • CompareConstInt8
    • CompareConstVar
    • CompareConstVarAddr
    • CompareInt16Const
    • CompareInt16Int16
    • CompareInt16Var
    • CompareInt32Const
    • CompareInt32Int32
    • CompareInt32Var
    • CompareInt32VarAddr
    • CompareInt8Const
    • CompareInt8Int8
    • CompareInt8Var
    • CompareMem<TLeftValueType, TComparatorType, TRightValueType>
    • CompareReg08Const
    • CompareReg08Reg08
    • CompareReg08Var
    • CompareReg16Const
    • CompareReg16Int16
    • CompareReg16Reg16
    • CompareReg16Var
    • CompareReg32Const
    • CompareReg32Int32
    • CompareReg32Reg32
    • CompareReg32Var
    • CompareReg8Int8
    • CompareRegConst
    • CompareRegVar
    • CompareRegVarAddr
    • CompareVar
    • CompareVarAddrConst
    • CompareVarAddrInt32
    • CompareVarAddrVar
    • CompareVarAddrVarAddr
    • CompareVarConst
    • CompareVarInt16
    • CompareVarInt32
    • CompareVarInt8
    • CompareVarVar
    • CompareVarVarAddr
    • CompareWithMem
    • Const
    • ConstKeyword
    • FunctionKeyword
    • GotoKeyword
    • Identifier
    • If
    • Int08u
    • Int16u
    • Int32u
    • Interrupt
    • NamespaceKeyword
    • NOP
    • Num
    • OpBitwise
    • OpComment
    • OpCompare
    • OpIncDec
    • OpInclude
    • OpLiteral
    • OpMath
    • OpPureComparators
    • OpRotate
    • OpShift
    • PopAll
    • PortKeyword
    • PushAll
    • Reg
    • Reg08
    • Reg16
    • Reg32
    • Repeat
    • Return
    • Size
    • TestKeyword
    • Times
    • Variable
    • VariableAddress
    • VarKeyword
    • While
    • ZeroParamOp
  • XSharp.x86
    • Map
    • OpCode
    • Register
    • Register.Names
  • XSharp.x86.Assemblers
    • Assembler
    • NASM
  • XSharp.x86.Emitters
    • AllEmitters
    • Assignments
    • BitwiseEmitters
    • Branching
    • Comments
    • Emitters
    • IncrementDecrement
    • Math
    • Namespace
    • Ports
    • PushPop
    • ShiftRotate
    • Test
    • ZeroParamOps
  • XSharp.x86.Params
    • Address
    • i08u
    • i16u
    • i32u
    • Identifier
    • List
    • MemoryAddress
    • Num
    • Param
    • Reg
    • Reg08
    • Reg16
    • Reg32
    • RegisterAddress
    • Root
    • Size

Class DebugConnector

Handles the dialog between the Debug Stub embedded in a debugged Cosmos Kernel and our Debug Engine hosted in Visual Studio. This abstract class is communication protocol independent. Sub-classes exist that manage the wire level details of the communications.

Inheritance
System.Object
DebugConnector
DebugConnectorStreamWithoutTimeouts
Namespace: Cosmos.Debug.DebugConnectors
Assembly: Cosmos.Debug.DebugConnectors.dll
Syntax
public abstract class DebugConnector : IDisposable

Fields

| Improve this Doc View Source

CmdBreak

Declaration
public Action<uint> CmdBreak
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

CmdChannel

Declaration
public Action<byte, byte, byte[]> CmdChannel
Field Value
Type Description
Action<System.Byte, System.Byte, System.Byte[]>
| Improve this Doc View Source

CmdComplexLongNumber

Declaration
public Action<double> CmdComplexLongNumber
Field Value
Type Description
Action<System.Double>
| Improve this Doc View Source

CmdComplexNumber

Declaration
public Action<float> CmdComplexNumber
Field Value
Type Description
Action<System.Single>
| Improve this Doc View Source

CmdCoreDump

Declaration
public Action<CoreDump> CmdCoreDump
Field Value
Type Description
Action<CoreDump>
| Improve this Doc View Source

CmdFrame

Declaration
public Action<byte[]> CmdFrame
Field Value
Type Description
Action<System.Byte[]>
| Improve this Doc View Source

CmdInterruptOccurred

Declaration
public Action<uint> CmdInterruptOccurred
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

CmdKernelPanic

Declaration
public Action<uint> CmdKernelPanic
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

CmdMessageBox

Declaration
public Action<string> CmdMessageBox
Field Value
Type Description
Action<System.String>
| Improve this Doc View Source

CmdMethodContext

Declaration
public Action<byte[]> CmdMethodContext
Field Value
Type Description
Action<System.Byte[]>
| Improve this Doc View Source

CmdNullReferenceOccurred

Declaration
public Action<uint> CmdNullReferenceOccurred
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

CmdPong

Declaration
public Action<byte[]> CmdPong
Field Value
Type Description
Action<System.Byte[]>
| Improve this Doc View Source

CmdRegisters

Declaration
public Action<byte[]> CmdRegisters
Field Value
Type Description
Action<System.Byte[]>
| Improve this Doc View Source

CmdSimpleLongNumber

Declaration
public Action<ulong> CmdSimpleLongNumber
Field Value
Type Description
Action<System.UInt64>
| Improve this Doc View Source

CmdSimpleNumber

Declaration
public Action<uint> CmdSimpleNumber
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

CmdStack

Declaration
public Action<byte[]> CmdStack
Field Value
Type Description
Action<System.Byte[]>
| Improve this Doc View Source

CmdStackCorruptionOccurred

Declaration
public Action<uint> CmdStackCorruptionOccurred
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

CmdStackOverflowOccurred

Declaration
public Action<uint> CmdStackOverflowOccurred
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

CmdStarted

Declaration
public Action CmdStarted
Field Value
Type Description
Action
| Improve this Doc View Source

CmdText

Declaration
public Action<string> CmdText
Field Value
Type Description
Action<System.String>
| Improve this Doc View Source

CmdTrace

Declaration
public Action<uint> CmdTrace
Field Value
Type Description
Action<System.UInt32>
| Improve this Doc View Source

ConnectionLost

Declaration
public Action<Exception> ConnectionLost
Field Value
Type Description
Action<Exception>
| Improve this Doc View Source

Error

Declaration
public Action<Exception> Error
Field Value
Type Description
Action<Exception>
| Improve this Doc View Source

mCmdWait

Declaration
protected AutoResetEvent mCmdWait
Field Value
Type Description
AutoResetEvent
| Improve this Doc View Source

mCommandID

Declaration
protected byte mCommandID
Field Value
Type Description
System.Byte
| Improve this Doc View Source

mCurrCmdID

Declaration
protected byte mCurrCmdID
Field Value
Type Description
System.Byte
| Improve this Doc View Source

mCurrentMsgType

Declaration
protected byte mCurrentMsgType
Field Value
Type Description
System.Byte
| Improve this Doc View Source

mSendCmdLock

Declaration
protected object mSendCmdLock
Field Value
Type Description
System.Object
| Improve this Doc View Source

mSigCheck

Declaration
protected byte[] mSigCheck
Field Value
Type Description
System.Byte[]
| Improve this Doc View Source

mSigReceived

Declaration
protected bool mSigReceived
Field Value
Type Description
System.Boolean
| Improve this Doc View Source

OnDebugMsg

Declaration
public Action<string> OnDebugMsg
Field Value
Type Description
Action<System.String>

Properties

| Improve this Doc View Source

IsConnected

Declaration
public abstract bool IsConnected { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

SigReceived

Declaration
public bool SigReceived { get; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

BeforeSendCmd()

Declaration
protected virtual void BeforeSendCmd()
| Improve this Doc View Source

BytesToString(Byte[], Int32, Int32)

Declaration
protected static string BytesToString(byte[] bytes, int index, int count)
Parameters
Type Name Description
System.Byte[] bytes
System.Int32 index
System.Int32 count
Returns
Type Description
System.String
| Improve this Doc View Source

ClearINT3(UInt32)

Declaration
public void ClearINT3(uint aAddress)
Parameters
Type Name Description
System.UInt32 aAddress
| Improve this Doc View Source

Continue()

Declaration
public void Continue()
| Improve this Doc View Source

DebugLog(String)

Method to do debug logging of the debug connector itself.

Declaration
protected void DebugLog(string message)
Parameters
Type Name Description
System.String message
| Improve this Doc View Source

DeleteBreakpoint(Int32)

Declaration
public void DeleteBreakpoint(int aID)
Parameters
Type Name Description
System.Int32 aID
| Improve this Doc View Source

Dispose()

Declaration
public void Dispose()
| Improve this Doc View Source

Dispose(Boolean)

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing
| Improve this Doc View Source

DoConnected()

Descendants must invoke this method whenever they detect an incoming connection.

Declaration
public void DoConnected()
| Improve this Doc View Source

DoDebugMsg(String, Boolean)

Declaration
protected void DoDebugMsg(string aMsg, bool aOnlyIfConnected)
Parameters
Type Name Description
System.String aMsg
System.Boolean aOnlyIfConnected
| Improve this Doc View Source

GetDouble(Byte[], Int32)

Declaration
protected static double GetDouble(byte[] aBytes, int aOffset)
Parameters
Type Name Description
System.Byte[] aBytes
System.Int32 aOffset
Returns
Type Description
System.Double
| Improve this Doc View Source

GetIsConnectedToDebugStub()

Declaration
protected abstract bool GetIsConnectedToDebugStub()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

GetMemoryData(UInt32, UInt32, Int32)

Declaration
public byte[] GetMemoryData(uint address, uint size, int dataElementSize = 1)
Parameters
Type Name Description
System.UInt32 address
System.UInt32 size
System.Int32 dataElementSize
Returns
Type Description
System.Byte[]
| Improve this Doc View Source

GetSingle(Byte[], Int32)

Declaration
protected static float GetSingle(byte[] aBytes, int aOffset)
Parameters
Type Name Description
System.Byte[] aBytes
System.Int32 aOffset
Returns
Type Description
System.Single
| Improve this Doc View Source

GetStackData(Int32, UInt32)

Declaration
public byte[] GetStackData(int offsetToEBP, uint size)
Parameters
Type Name Description
System.Int32 offsetToEBP
System.UInt32 size
Returns
Type Description
System.Byte[]
| Improve this Doc View Source

GetUInt16(Byte[], Int32)

Declaration
protected static ushort GetUInt16(byte[] aBytes, int aOffset)
Parameters
Type Name Description
System.Byte[] aBytes
System.Int32 aOffset
Returns
Type Description
System.UInt16
| Improve this Doc View Source

GetUInt32(Byte[], Int32)

Declaration
protected static uint GetUInt32(byte[] aBytes, int aOffset)
Parameters
Type Name Description
System.Byte[] aBytes
System.Int32 aOffset
Returns
Type Description
System.UInt32
| Improve this Doc View Source

GetUInt64(Byte[], Int32)

Declaration
protected static ulong GetUInt64(byte[] aBytes, int aOffset)
Parameters
Type Name Description
System.Byte[] aBytes
System.Int32 aOffset
Returns
Type Description
System.UInt64
| Improve this Doc View Source

HandleError(Exception)

Declaration
protected void HandleError(Exception E)
Parameters
Type Name Description
Exception E
| Improve this Doc View Source

InitializeBackground()

Declaration
protected abstract void InitializeBackground()
| Improve this Doc View Source

Next(Int32, Action<Byte[]>)

Declaration
protected void Next(int aPacketSize, Action<byte[]> aCompleted)
Parameters
Type Name Description
System.Int32 aPacketSize
Action<System.Byte[]> aCompleted
| Improve this Doc View Source

PacketBreakPoint(Byte[])

Declaration
protected void PacketBreakPoint(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketChannel(Byte, Byte, Byte[])

Declaration
protected void PacketChannel(byte channel, byte command, byte[] aPacket)
Parameters
Type Name Description
System.Byte channel
System.Byte command
System.Byte[] aPacket
| Improve this Doc View Source

PacketCmdCompleted(Byte[])

Declaration
protected void PacketCmdCompleted(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketComplexLongNumber(Byte[])

Declaration
protected void PacketComplexLongNumber(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketComplexNumber(Byte[])

Declaration
protected void PacketComplexNumber(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketCoreDump(Byte[])

Declaration
protected void PacketCoreDump(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketFrame(Byte[])

Declaration
protected void PacketFrame(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketInterruptOccurred(Byte[])

Declaration
protected void PacketInterruptOccurred(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketKernelPanic(Byte[])

Declaration
protected void PacketKernelPanic(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketMemoryData(Byte[])

Declaration
protected void PacketMemoryData(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketMessageBoxText(Byte[])

Declaration
protected void PacketMessageBoxText(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketMessageBoxTextSize(Byte[])

Declaration
protected void PacketMessageBoxTextSize(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketMethodContext(Byte[])

Declaration
protected void PacketMethodContext(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketMsg(Byte[])

Declaration
protected void PacketMsg(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketNullReferenceOccurred(Byte[])

Declaration
protected void PacketNullReferenceOccurred(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketOtherChannelCommand(Byte, Byte[])

Declaration
protected void PacketOtherChannelCommand(byte aChannel, byte[] aPacket)
Parameters
Type Name Description
System.Byte aChannel
System.Byte[] aPacket
| Improve this Doc View Source

PacketOtherChannelSize(Byte, Byte, Byte[])

Declaration
protected void PacketOtherChannelSize(byte aChannel, byte aCommand, byte[] aPacket)
Parameters
Type Name Description
System.Byte aChannel
System.Byte aCommand
System.Byte[] aPacket
| Improve this Doc View Source

PacketPong(Byte[])

Declaration
protected void PacketPong(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketRegisters(Byte[])

Declaration
protected void PacketRegisters(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketSimpleLongNumber(Byte[])

Declaration
protected void PacketSimpleLongNumber(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketSimpleNumber(Byte[])

Declaration
protected void PacketSimpleNumber(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketStack(Byte[])

Declaration
protected void PacketStack(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketStackCorruptionOccurred(Byte[])

Declaration
protected void PacketStackCorruptionOccurred(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketStackOverflowOccurred(Byte[])

Declaration
protected void PacketStackOverflowOccurred(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketText(Byte[])

Declaration
protected void PacketText(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketTextSize(Byte[])

Declaration
protected void PacketTextSize(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

PacketTracePoint(Byte[])

Declaration
protected void PacketTracePoint(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

Ping()

Declaration
public void Ping()
| Improve this Doc View Source

SendCmd(Byte)

Declaration
public void SendCmd(byte aCmd)
Parameters
Type Name Description
System.Byte aCmd
| Improve this Doc View Source

SendCmd(Byte, Byte[])

Declaration
protected void SendCmd(byte aCmd, byte[] aData)
Parameters
Type Name Description
System.Byte aCmd
System.Byte[] aData
| Improve this Doc View Source

SendCmd(Byte, Byte[], Boolean)

Declaration
protected void SendCmd(byte aCmd, byte[] aData, bool aWait)
Parameters
Type Name Description
System.Byte aCmd
System.Byte[] aData
System.Boolean aWait
| Improve this Doc View Source

SendFrame()

Declaration
public void SendFrame()
| Improve this Doc View Source

SendPacketToConsole(Byte[])

Declaration
protected void SendPacketToConsole(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

SendRawData(Byte[])

Declaration
protected abstract bool SendRawData(byte[] aBytes)
Parameters
Type Name Description
System.Byte[] aBytes
Returns
Type Description
System.Boolean
| Improve this Doc View Source

SendRawData(String, Encoding)

Declaration
protected bool SendRawData(string aData, Encoding aEncoding = null)
Parameters
Type Name Description
System.String aData
Encoding aEncoding
Returns
Type Description
System.Boolean
| Improve this Doc View Source

SendRegisters()

Declaration
public void SendRegisters()
| Improve this Doc View Source

SendStack()

Declaration
public void SendStack()
| Improve this Doc View Source

SendTextToConsole(String)

Declaration
protected void SendTextToConsole(string aText)
Parameters
Type Name Description
System.String aText
| Improve this Doc View Source

SetAsmBreakpoint(UInt32)

Declaration
public void SetAsmBreakpoint(uint aAddress)
Parameters
Type Name Description
System.UInt32 aAddress
| Improve this Doc View Source

SetBreakpoint(Int32, UInt32)

Declaration
public void SetBreakpoint(int aID, uint aAddress)
Parameters
Type Name Description
System.Int32 aID
System.UInt32 aAddress
| Improve this Doc View Source

SetConnectionHandler(Action)

Defines the handler to be invoked when a connection occurs on this condector. This method is for use by the AD7Process instance.

Declaration
public void SetConnectionHandler(Action handler)
Parameters
Type Name Description
Action handler

The handler to be notified when a connection occur.

| Improve this Doc View Source

SetINT3(UInt32)

Declaration
public void SetINT3(uint aAddress)
Parameters
Type Name Description
System.UInt32 aAddress
| Improve this Doc View Source

SizePacket(Byte[])

Declaration
protected void SizePacket(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
| Improve this Doc View Source

Start()

Declaration
protected void Start()
| Improve this Doc View Source

TryRead(Byte[], Int32, Int32, Int32)

Declaration
protected abstract int TryRead(byte[] buffer, int offset, int count, int timeout)
Parameters
Type Name Description
System.Byte[] buffer
System.Int32 offset
System.Int32 count
System.Int32 timeout
Returns
Type Description
System.Int32
| Improve this Doc View Source

WaitForMessage()

Declaration
protected void WaitForMessage()
| Improve this Doc View Source

WaitForSignature(Byte[])

Declaration
protected virtual void WaitForSignature(byte[] aPacket)
Parameters
Type Name Description
System.Byte[] aPacket
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
☀
☾