C# Class LLDB.Platform

Inheritance: IDisposable
Show file Open project: tritao/LLDBSharp

Public Properties

Property Type Description
NativeToManagedMap Platform>.System.Collections.Concurrent.ConcurrentDictionary

Protected Properties

Property Type Description
__OriginalVTables void*[]
__PointerAdjustment int
__ownsNativeInstance bool

Public Methods

Method Description
Clear ( ) : void
ConnectRemote ( LLDB connect_options ) : LLDB.Error
DisconnectRemote ( ) : void
Dispose ( ) : void
Get ( LLDB src, LLDB dst ) : LLDB.Error
GetFilePermissions ( string path ) : uint
GetUnixSignals ( ) : LLDB.UnixSignals
Install ( LLDB src, LLDB dst ) : LLDB.Error
IsConnected ( ) : bool
IsValid ( ) : bool
Kill ( ulong pid ) : LLDB.Error
Launch ( LLDB launch_info ) : LLDB.Error
MakeDirectory ( string path, uint file_permissions ) : LLDB.Error
Platform ( ) : System
Platform ( LLDB _0 ) : System
Platform ( string platform_name ) : System
Put ( LLDB src, LLDB dst ) : LLDB.Error
Run ( LLDB shell_command ) : LLDB.Error
SetFilePermissions ( string path, uint file_permissions ) : LLDB.Error
SetWorkingDirectory ( string path ) : bool
__CreateInstance ( Platform native, bool skipVTables = false ) : Platform
__CreateInstance ( global native, bool skipVTables = false ) : Platform

Protected Methods

Method Description
Dispose ( bool disposing ) : void
Platform ( void native, bool skipVTables = false ) : System

Private Methods

Method Description
Platform ( Platform native, bool skipVTables = false ) : System
__CopyValue ( Platform native ) : void*

Method Details

Clear() public method

public Clear ( ) : void
return void

ConnectRemote() public method

public ConnectRemote ( LLDB connect_options ) : LLDB.Error
connect_options LLDB
return LLDB.Error

DisconnectRemote() public method

public DisconnectRemote ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Get() public method

public Get ( LLDB src, LLDB dst ) : LLDB.Error
src LLDB
dst LLDB
return LLDB.Error

GetFilePermissions() public method

public GetFilePermissions ( string path ) : uint
path string
return uint

GetUnixSignals() public method

public GetUnixSignals ( ) : LLDB.UnixSignals
return LLDB.UnixSignals

Install() public method

public Install ( LLDB src, LLDB dst ) : LLDB.Error
src LLDB
dst LLDB
return LLDB.Error

IsConnected() public method

public IsConnected ( ) : bool
return bool

IsValid() public method

public IsValid ( ) : bool
return bool

Kill() public method

public Kill ( ulong pid ) : LLDB.Error
pid ulong
return LLDB.Error

Launch() public method

public Launch ( LLDB launch_info ) : LLDB.Error
launch_info LLDB
return LLDB.Error

MakeDirectory() public method

public MakeDirectory ( string path, uint file_permissions ) : LLDB.Error
path string
file_permissions uint
return LLDB.Error

Platform() public method

public Platform ( ) : System
return System

Platform() public method

public Platform ( LLDB _0 ) : System
_0 LLDB
return System

Platform() public method

public Platform ( string platform_name ) : System
platform_name string
return System

Platform() protected method

protected Platform ( void native, bool skipVTables = false ) : System
native void
skipVTables bool
return System

Put() public method

public Put ( LLDB src, LLDB dst ) : LLDB.Error
src LLDB
dst LLDB
return LLDB.Error

Run() public method

public Run ( LLDB shell_command ) : LLDB.Error
shell_command LLDB
return LLDB.Error

SetFilePermissions() public method

public SetFilePermissions ( string path, uint file_permissions ) : LLDB.Error
path string
file_permissions uint
return LLDB.Error

SetWorkingDirectory() public method

public SetWorkingDirectory ( string path ) : bool
path string
return bool

__CreateInstance() public static method

public static __CreateInstance ( Platform native, bool skipVTables = false ) : Platform
native Platform
skipVTables bool
return Platform

__CreateInstance() public static method

public static __CreateInstance ( global native, bool skipVTables = false ) : Platform
native global
skipVTables bool
return Platform

Property Details

NativeToManagedMap public static property

public static System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap
return Platform>.System.Collections.Concurrent.ConcurrentDictionary

__OriginalVTables protected property

protected void*[] __OriginalVTables
return void*[]

__PointerAdjustment protected property

protected int __PointerAdjustment
return int

__ownsNativeInstance protected property

protected bool __ownsNativeInstance
return bool