diff options
Diffstat (limited to 'include/lldb/API/SBCommunication.h')
-rw-r--r-- | include/lldb/API/SBCommunication.h | 96 |
1 files changed, 39 insertions, 57 deletions
diff --git a/include/lldb/API/SBCommunication.h b/include/lldb/API/SBCommunication.h index c4b2709de8ab..f0016275b634 100644 --- a/include/lldb/API/SBCommunication.h +++ b/include/lldb/API/SBCommunication.h @@ -15,86 +15,68 @@ namespace lldb { -class LLDB_API SBCommunication -{ +class LLDB_API SBCommunication { public: - FLAGS_ANONYMOUS_ENUM() - { - eBroadcastBitDisconnected = (1 << 0), ///< Sent when the communications connection is lost. - eBroadcastBitReadThreadGotBytes = (1 << 1), ///< Sent by the read thread when bytes become available. - eBroadcastBitReadThreadDidExit = (1 << 2), ///< Sent by the read thread when it exits to inform clients. - eBroadcastBitReadThreadShouldExit = (1 << 3), ///< Sent by clients that need to cancel the read thread. - eBroadcastBitPacketAvailable = (1 << 4), ///< Sent when data received makes a complete packet. - eAllEventBits = 0xffffffff - }; + FLAGS_ANONYMOUS_ENUM(){ + eBroadcastBitDisconnected = + (1 << 0), ///< Sent when the communications connection is lost. + eBroadcastBitReadThreadGotBytes = + (1 << 1), ///< Sent by the read thread when bytes become available. + eBroadcastBitReadThreadDidExit = + (1 + << 2), ///< Sent by the read thread when it exits to inform clients. + eBroadcastBitReadThreadShouldExit = + (1 << 3), ///< Sent by clients that need to cancel the read thread. + eBroadcastBitPacketAvailable = + (1 << 4), ///< Sent when data received makes a complete packet. + eAllEventBits = 0xffffffff}; - typedef void (*ReadThreadBytesReceived) (void *baton, const void *src, size_t src_len); + typedef void (*ReadThreadBytesReceived)(void *baton, const void *src, + size_t src_len); - SBCommunication (); - SBCommunication (const char * broadcaster_name); - ~SBCommunication (); + SBCommunication(); + SBCommunication(const char *broadcaster_name); + ~SBCommunication(); + bool IsValid() const; - bool - IsValid () const; + lldb::SBBroadcaster GetBroadcaster(); - lldb::SBBroadcaster - GetBroadcaster (); - - static const char *GetBroadcasterClass(); + static const char *GetBroadcasterClass(); - lldb::ConnectionStatus - AdoptFileDesriptor (int fd, bool owns_fd); + lldb::ConnectionStatus AdoptFileDesriptor(int fd, bool owns_fd); - lldb::ConnectionStatus - Connect (const char *url); + lldb::ConnectionStatus Connect(const char *url); - lldb::ConnectionStatus - Disconnect (); + lldb::ConnectionStatus Disconnect(); - bool - IsConnected () const; + bool IsConnected() const; - bool - GetCloseOnEOF (); + bool GetCloseOnEOF(); - void - SetCloseOnEOF (bool b); + void SetCloseOnEOF(bool b); - size_t - Read (void *dst, - size_t dst_len, - uint32_t timeout_usec, - lldb::ConnectionStatus &status); + size_t Read(void *dst, size_t dst_len, uint32_t timeout_usec, + lldb::ConnectionStatus &status); - size_t - Write (const void *src, - size_t src_len, - lldb::ConnectionStatus &status); + size_t Write(const void *src, size_t src_len, lldb::ConnectionStatus &status); - bool - ReadThreadStart (); + bool ReadThreadStart(); - bool - ReadThreadStop (); + bool ReadThreadStop(); - bool - ReadThreadIsRunning (); - - bool - SetReadThreadBytesReceivedCallback (ReadThreadBytesReceived callback, - void *callback_baton); + bool ReadThreadIsRunning(); + bool SetReadThreadBytesReceivedCallback(ReadThreadBytesReceived callback, + void *callback_baton); private: + DISALLOW_COPY_AND_ASSIGN(SBCommunication); - DISALLOW_COPY_AND_ASSIGN (SBCommunication); - - lldb_private::Communication *m_opaque; - bool m_opaque_owned; + lldb_private::Communication *m_opaque; + bool m_opaque_owned; }; - } // namespace lldb #endif // LLDB_SBCommunication_h_ |