9#ifndef LLDB_API_SBLISTENER_H
10#define LLDB_API_SBLISTENER_H
32 explicit operator bool()
const;
37 const char *broadcaster_class,
41 const char *broadcaster_class,
68 uint32_t event_type_mask,
78 uint32_t event_type_mask,
lldb_private::Listener * operator->() const
bool GetNextEvent(lldb::SBEvent &sb_event)
friend class SBLaunchInfo
bool PeekAtNextEventForBroadcaster(const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)
void reset(lldb::ListenerSP listener_sp)
bool StopListeningForEvents(const lldb::SBBroadcaster &broadcaster, uint32_t event_mask)
uint32_t StartListeningForEvents(const lldb::SBBroadcaster &broadcaster, uint32_t event_mask)
void AddEvent(const lldb::SBEvent &event)
lldb_private::Listener * m_unused_ptr
lldb::ListenerSP m_opaque_sp
bool PeekAtNextEvent(lldb::SBEvent &sb_event)
bool WaitForEvent(uint32_t num_seconds, lldb::SBEvent &event)
bool HandleBroadcastEvent(const lldb::SBEvent &event)
const lldb::SBListener & operator=(const lldb::SBListener &rhs)
bool GetNextEventForBroadcasterWithType(const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)
bool PeekAtNextEventForBroadcasterWithType(const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)
bool WaitForEventForBroadcaster(uint32_t num_seconds, const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)
lldb_private::Listener * get() const
friend class SBBroadcaster
bool GetNextEventForBroadcaster(const lldb::SBBroadcaster &broadcaster, lldb::SBEvent &sb_event)
friend class SBAttachInfo
friend class SBCommandInterpreter
bool StopListeningForEventClass(SBDebugger &debugger, const char *broadcaster_class, uint32_t event_mask)
uint32_t StartListeningForEventClass(SBDebugger &debugger, const char *broadcaster_class, uint32_t event_mask)
bool WaitForEventForBroadcasterWithType(uint32_t num_seconds, const lldb::SBBroadcaster &broadcaster, uint32_t event_type_mask, lldb::SBEvent &sb_event)
std::shared_ptr< lldb_private::Listener > ListenerSP