Asylo
Public Member Functions | Static Public Member Functions | List of all members
asylo::EnclaveSignalDispatcher Class Reference

#include <enclave_manager.h>

Public Member Functions

const EnclaveClientRegisterSignal (int signum, EnclaveClient *client) LOCKS_EXCLUDED(signal_enclave_map_lock_)
 
StatusOr< EnclaveClient * > GetClientForSignal (int signum) const LOCKS_EXCLUDED(signal_enclave_map_lock_)
 
Status DeregisterAllSignalsForClient (EnclaveClient *client) LOCKS_EXCLUDED(signal_enclave_map_lock_)
 
Status EnterEnclaveAndHandleSignal (int signum, siginfo_t *info, void *ucontext)
 

Static Public Member Functions

static EnclaveSignalDispatcherGetInstance ()
 

Member Function Documentation

◆ DeregisterAllSignalsForClient()

Status asylo::EnclaveSignalDispatcher::DeregisterAllSignalsForClient ( EnclaveClient client)

◆ EnterEnclaveAndHandleSignal()

Status asylo::EnclaveSignalDispatcher::EnterEnclaveAndHandleSignal ( int  signum,
siginfo_t *  info,
void *  ucontext 
)

◆ GetClientForSignal()

StatusOr<EnclaveClient *> asylo::EnclaveSignalDispatcher::GetClientForSignal ( int  signum) const

◆ GetInstance()

static EnclaveSignalDispatcher* asylo::EnclaveSignalDispatcher::GetInstance ( )
static

◆ RegisterSignal()

const EnclaveClient* asylo::EnclaveSignalDispatcher::RegisterSignal ( int  signum,
EnclaveClient client 
)

The documentation for this class was generated from the following file: