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

#include <device_tpm.h>

Inheritance diagram for cuttlefish::DeviceTpm:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::DeviceTpm:
Collaboration graph
[legend]

Public Member Functions

 DeviceTpm (const std::string &path)
 
 ~DeviceTpm ()=default
 
TSS2_TCTI_CONTEXT * TctiContext () override
 
- Public Member Functions inherited from cuttlefish::Tpm
virtual ~Tpm ()=default
 
virtual TSS2_TCTI_CONTEXT * TctiContext ()=0
 

Private Attributes

std::unique_ptr< TSS2_TCTI_CONTEXT, void(*)(TSS2_TCTI_CONTEXT *)> tpm_
 

Constructor & Destructor Documentation

◆ DeviceTpm()

cuttlefish::DeviceTpm::DeviceTpm ( const std::string &  path)

◆ ~DeviceTpm()

cuttlefish::DeviceTpm::~DeviceTpm ( )
default

Member Function Documentation

◆ TctiContext()

TSS2_TCTI_CONTEXT * cuttlefish::DeviceTpm::TctiContext ( )
overridevirtual

Implements cuttlefish::Tpm.

Member Data Documentation

◆ tpm_

std::unique_ptr<TSS2_TCTI_CONTEXT, void(*)(TSS2_TCTI_CONTEXT*)> cuttlefish::DeviceTpm::tpm_
private

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