1 /* SPDX-License-Identifier: BSD-2-Clause */ 2 /* 3 * Copyright (c) 2015 - 2018, Intel Corporation 4 * All rights reserved. 5 */ 6 #ifndef TCTI_SOCKET_H 7 #define TCTI_SOCKET_H 8 9 #include "tss2_tcti.h" 10 11 /* 12 * Command codes that may be sent to simulator through out of band command 13 * channel (aka "the other socket"). 14 */ 15 #define MS_SIM_POWER_ON 1 16 #define MS_SIM_POWER_OFF 2 17 #define MS_SIM_TPM_SEND_COMMAND 8 18 #define MS_SIM_CANCEL_ON 9 19 #define MS_SIM_CANCEL_OFF 10 20 #define MS_SIM_NV_ON 11 21 #define TPM_SESSION_END 20 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 TSS2_RC tcti_platform_command( 28 TSS2_TCTI_CONTEXT *tctiContext, 29 UINT32 cmd); 30 31 TSS2_RC Tss2_Tcti_Mssim_Init ( 32 TSS2_TCTI_CONTEXT *tctiContext, 33 size_t *size, 34 const char *conf); 35 36 #ifdef __cplusplus 37 } 38 #endif 39 40 #endif /* TCTI_SOCKET_H */ 41