1*758e9fbaSOystein Eftevaag /* 2*758e9fbaSOystein Eftevaag * SPDX-License-Identifier: BSD-2-Clause 3*758e9fbaSOystein Eftevaag * Copyright 2019, Intel Corporation 4*758e9fbaSOystein Eftevaag */ 5*758e9fbaSOystein Eftevaag #ifndef TCTILDR_DL_H 6*758e9fbaSOystein Eftevaag #define TCTILDR_DL_H 7*758e9fbaSOystein Eftevaag 8*758e9fbaSOystein Eftevaag #include "tss2_tpm2_types.h" 9*758e9fbaSOystein Eftevaag #include "tss2_tcti.h" 10*758e9fbaSOystein Eftevaag 11*758e9fbaSOystein Eftevaag const TSS2_TCTI_INFO* 12*758e9fbaSOystein Eftevaag info_from_handle (void *dlhandle); 13*758e9fbaSOystein Eftevaag TSS2_RC 14*758e9fbaSOystein Eftevaag info_from_name (const char *name, 15*758e9fbaSOystein Eftevaag const TSS2_TCTI_INFO **info, 16*758e9fbaSOystein Eftevaag void **data); 17*758e9fbaSOystein Eftevaag TSS2_RC 18*758e9fbaSOystein Eftevaag handle_from_name(const char *file, 19*758e9fbaSOystein Eftevaag void **handle); 20*758e9fbaSOystein Eftevaag TSS2_RC 21*758e9fbaSOystein Eftevaag tcti_from_file(const char *file, 22*758e9fbaSOystein Eftevaag const char* conf, 23*758e9fbaSOystein Eftevaag TSS2_TCTI_CONTEXT **tcti, 24*758e9fbaSOystein Eftevaag void **dlhandle); 25*758e9fbaSOystein Eftevaag TSS2_RC 26*758e9fbaSOystein Eftevaag get_info_default(TSS2_TCTI_INFO **info, 27*758e9fbaSOystein Eftevaag void **dlhandle); 28*758e9fbaSOystein Eftevaag TSS2_RC 29*758e9fbaSOystein Eftevaag tctildr_get_default(TSS2_TCTI_CONTEXT ** tcticontext, void **dlhandle); 30*758e9fbaSOystein Eftevaag 31*758e9fbaSOystein Eftevaag #endif /* TCTILDR_DL_H */ 32