Asylo
|
An abstract enclave client. More...
#include <enclave_client.h>
Public Member Functions | |
EnclaveClient (const EnclaveClient &)=delete | |
EnclaveClient & | operator= (const EnclaveClient &)=delete |
virtual | ~EnclaveClient ()=default |
virtual Status | EnterAndRun (const EnclaveInput &input, EnclaveOutput *output)=0 |
Enters the enclave and invokes its execution entry point. More... | |
virtual absl::string_view | get_name () const |
Returns the name of the enclave. More... | |
Protected Member Functions | |
EnclaveClient (absl::string_view name) | |
Called by the EnclaveManager to create a client instance. More... | |
Friends | |
class | EnclaveManager |
class | EnclaveSignalDispatcher |
An abstract enclave client.
A handle to an enclave object which provides methods for invoking its entry points and managing its lifecycle.
|
delete |
|
virtualdefault |
|
inlineexplicitprotected |
Called by the EnclaveManager to create a client instance.
name | The enclave name as registered with the EnclaveManager. |
|
pure virtual |
|
inlinevirtual |
Returns the name of the enclave.
|
delete |
|
friend |
|
friend |