10 #ifndef LLDB_SBListener_h_
11 #define LLDB_SBListener_h_
35 uint32_t StartListeningForEventClass(
SBDebugger &debugger,
36 const char *broadcaster_class,
39 bool StopListeningForEventClass(
SBDebugger &debugger,
40 const char *broadcaster_class,
50 bool WaitForEvent(uint32_t num_seconds,
lldb::SBEvent &event);
52 bool WaitForEventForBroadcaster(uint32_t num_seconds,
56 bool WaitForEventForBroadcasterWithType(
67 uint32_t event_type_mask,
77 uint32_t event_type_mask,
90 SBListener(
const lldb::ListenerSP &listener_sp);
92 lldb::ListenerSP
GetSP() {
return m_opaque_sp; }
95 lldb_private::Listener *operator->()
const;
97 lldb_private::Listener *
get()
const;
99 void reset(lldb::ListenerSP listener_sp);
101 lldb::ListenerSP m_opaque_sp;
102 lldb_private::Listener *m_unused_ptr;
107 #endif // LLDB_SBListener_h_
class LLDB_API SBListener