C# Class LLDB.Listener

Inheritance: IDisposable
Show file Open project: tritao/LLDBSharp Class Usage Examples

Public Properties

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

Protected Properties

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

Public Methods

Method Description
AddEvent ( LLDB @event ) : void
Clear ( ) : void
Dispose ( ) : void
GetNextEvent ( LLDB sb_event ) : bool
GetNextEventForBroadcaster ( LLDB broadcaster, LLDB sb_event ) : bool
GetNextEventForBroadcasterWithType ( LLDB broadcaster, uint event_type_mask, LLDB sb_event ) : bool
HandleBroadcastEvent ( LLDB @event ) : bool
IsValid ( ) : bool
Listener ( ) : System
Listener ( LLDB rhs ) : System
Listener ( string name ) : System
PeekAtNextEvent ( LLDB sb_event ) : bool
PeekAtNextEventForBroadcaster ( LLDB broadcaster, LLDB sb_event ) : bool
PeekAtNextEventForBroadcasterWithType ( LLDB broadcaster, uint event_type_mask, LLDB sb_event ) : bool
StartListeningForEventClass ( LLDB debugger, string broadcaster_class, uint event_mask ) : uint
StartListeningForEvents ( LLDB broadcaster, uint event_mask ) : uint
StopListeningForEventClass ( LLDB debugger, string broadcaster_class, uint event_mask ) : bool
StopListeningForEvents ( LLDB broadcaster, uint event_mask ) : bool
WaitForEvent ( uint num_seconds, LLDB @event ) : bool
WaitForEventForBroadcaster ( uint num_seconds, LLDB broadcaster, LLDB sb_event ) : bool
WaitForEventForBroadcasterWithType ( uint num_seconds, LLDB broadcaster, uint event_type_mask, LLDB sb_event ) : bool
__CreateInstance ( Listener native, bool skipVTables = false ) : Listener
__CreateInstance ( global native, bool skipVTables = false ) : Listener

Protected Methods

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

Private Methods

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

Method Details

AddEvent() public method

public AddEvent ( LLDB @event ) : void
@event LLDB
return void

Clear() public method

public Clear ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

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

GetNextEvent() public method

public GetNextEvent ( LLDB sb_event ) : bool
sb_event LLDB
return bool

GetNextEventForBroadcaster() public method

public GetNextEventForBroadcaster ( LLDB broadcaster, LLDB sb_event ) : bool
broadcaster LLDB
sb_event LLDB
return bool

GetNextEventForBroadcasterWithType() public method

public GetNextEventForBroadcasterWithType ( LLDB broadcaster, uint event_type_mask, LLDB sb_event ) : bool
broadcaster LLDB
event_type_mask uint
sb_event LLDB
return bool

HandleBroadcastEvent() public method

public HandleBroadcastEvent ( LLDB @event ) : bool
@event LLDB
return bool

IsValid() public method

public IsValid ( ) : bool
return bool

Listener() public method

public Listener ( ) : System
return System

Listener() public method

public Listener ( LLDB rhs ) : System
rhs LLDB
return System

Listener() public method

public Listener ( string name ) : System
name string
return System

Listener() protected method

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

PeekAtNextEvent() public method

public PeekAtNextEvent ( LLDB sb_event ) : bool
sb_event LLDB
return bool

PeekAtNextEventForBroadcaster() public method

public PeekAtNextEventForBroadcaster ( LLDB broadcaster, LLDB sb_event ) : bool
broadcaster LLDB
sb_event LLDB
return bool

PeekAtNextEventForBroadcasterWithType() public method

public PeekAtNextEventForBroadcasterWithType ( LLDB broadcaster, uint event_type_mask, LLDB sb_event ) : bool
broadcaster LLDB
event_type_mask uint
sb_event LLDB
return bool

StartListeningForEventClass() public method

public StartListeningForEventClass ( LLDB debugger, string broadcaster_class, uint event_mask ) : uint
debugger LLDB
broadcaster_class string
event_mask uint
return uint

StartListeningForEvents() public method

public StartListeningForEvents ( LLDB broadcaster, uint event_mask ) : uint
broadcaster LLDB
event_mask uint
return uint

StopListeningForEventClass() public method

public StopListeningForEventClass ( LLDB debugger, string broadcaster_class, uint event_mask ) : bool
debugger LLDB
broadcaster_class string
event_mask uint
return bool

StopListeningForEvents() public method

public StopListeningForEvents ( LLDB broadcaster, uint event_mask ) : bool
broadcaster LLDB
event_mask uint
return bool

WaitForEvent() public method

public WaitForEvent ( uint num_seconds, LLDB @event ) : bool
num_seconds uint
@event LLDB
return bool

WaitForEventForBroadcaster() public method

public WaitForEventForBroadcaster ( uint num_seconds, LLDB broadcaster, LLDB sb_event ) : bool
num_seconds uint
broadcaster LLDB
sb_event LLDB
return bool

WaitForEventForBroadcasterWithType() public method

public WaitForEventForBroadcasterWithType ( uint num_seconds, LLDB broadcaster, uint event_type_mask, LLDB sb_event ) : bool
num_seconds uint
broadcaster LLDB
event_type_mask uint
sb_event LLDB
return bool

__CreateInstance() public static method

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

__CreateInstance() public static method

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

Property Details

NativeToManagedMap public static property

public static System.Collections.Concurrent.ConcurrentDictionary NativeToManagedMap
return Listener>.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