LLVM 20.0.0git
|
#include "llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h"
Public Member Functions | |
virtual | ~SimpleRemoteEPCTransport () |
virtual Error | start ()=0 |
Called during setup of the client to indicate that the client is ready to receive messages. | |
virtual Error | sendMessage (SimpleRemoteEPCOpcode OpC, uint64_t SeqNo, ExecutorAddr TagAddr, ArrayRef< char > ArgBytes)=0 |
Send a SimpleRemoteEPC message. | |
virtual void | disconnect ()=0 |
Trigger disconnection from the transport. | |
Definition at line 78 of file SimpleRemoteEPCUtils.h.
|
virtualdefault |
|
pure virtual |
Trigger disconnection from the transport.
The implementation should respond by calling handleDisconnect on the client once disconnection is complete. May be called more than once and from different threads.
Implemented in llvm::orc::FDSimpleRemoteEPCTransport.
|
pure virtual |
Send a SimpleRemoteEPC message.
This function may be called concurrently. Subclasses should implement locking if required for the underlying transport.
Implemented in llvm::orc::FDSimpleRemoteEPCTransport.
|
pure virtual |
Called during setup of the client to indicate that the client is ready to receive messages.
Transport objects should not access the client until this method is called.
Implemented in llvm::orc::FDSimpleRemoteEPCTransport.