LLDB mainline
|
Implemented to handle incoming messages. More...
#include <JSONTransport.h>
Public Member Functions | |
virtual | ~MessageHandler ()=default |
virtual void | Received (const Evt &)=0 |
Called when an event is received. | |
virtual void | Received (const Req &)=0 |
Called when a request is received. | |
virtual void | Received (const Resp &)=0 |
Called when a response is received. | |
virtual void | OnError (llvm::Error)=0 |
Called when an error occurs while reading from the transport. | |
virtual void | OnClosed ()=0 |
Called on EOF or client disconnect. |
Implemented to handle incoming messages.
(See RegisterMessageHandler() below).
Definition at line 144 of file JSONTransport.h.
|
virtualdefault |
|
pure virtual |
Called on EOF or client disconnect.
Implemented in lldb_private::transport::Binder< Proto >, and lldb_private::transport::Binder< ProtocolDescriptor >.
|
pure virtual |
Called when an error occurs while reading from the transport.
NOTE: This does NOT indicate that a specific request failed, but that there was an error in the underlying transport.
Implemented in lldb_private::transport::Binder< Proto >, and lldb_private::transport::Binder< ProtocolDescriptor >.
|
pure virtual |
Called when an event is received.
Implemented in lldb_private::transport::Binder< Proto >.
|
pure virtual |
Called when a request is received.
Implemented in lldb_private::transport::Binder< Proto >.
|
pure virtual |
Called when a response is received.
Implemented in lldb_private::transport::Binder< Proto >.