Android-cuttlefish cvd tool
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
cuttlefish::EsysLock Class Reference

#include <tpm_resource_manager.h>

Public Member Functions

ESYS_CONTEXT * operator* () const
 

Private Member Functions

 EsysLock (ESYS_CONTEXT *, std::unique_lock< std::mutex >)
 

Private Attributes

ESYS_CONTEXT * esys_
 
std::unique_lock< std::mutex > guard_
 

Friends

class TpmResourceManager
 

Constructor & Destructor Documentation

◆ EsysLock()

cuttlefish::EsysLock::EsysLock ( ESYS_CONTEXT *  esys,
std::unique_lock< std::mutex >  guard 
)
private

Member Function Documentation

◆ operator*()

ESYS_CONTEXT * cuttlefish::EsysLock::operator* ( ) const
inline

Friends And Related Function Documentation

◆ TpmResourceManager

friend class TpmResourceManager
friend

Member Data Documentation

◆ esys_

ESYS_CONTEXT* cuttlefish::EsysLock::esys_
private

◆ guard_

std::unique_lock<std::mutex> cuttlefish::EsysLock::guard_
private

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