blob: 8990d85b02c12c1d55dc69b3b5ffa27600f98f80 [file] [log] [blame]
/**
* @file smComSerial.h
* @author NXP Semiconductors
* @version 1.0
* @par License
*
* Copyright 2017,2020 NXP
* SPDX-License-Identifier: Apache-2.0
*
* @par Description
*
*****************************************************************************/
#ifndef _SCCOMSERIAL_H_
#define _SCCOMSERIAL_H_
#include "smCom.h"
#ifdef __cplusplus
extern "C" {
#endif
U32 smComVCom_Open(void** vcom_ctx, const char *pComPortString);
U32 smComVCom_Close(void* conn_ctx);
U32 smComVCom_Transceive(void* conn_ctx, apdu_t *pApdu);
U32 smComVCom_TransceiveRaw(void* conn_ctx, U8 *pTx, U16 txLen, U8 *pRx, U32 *pRxLen);
U32 smComVCom_SetState(void* conn_ctx);
U32 smComVCom_GetATR(void* conn_ctx, U8 *pAtr, U16 *atrLen);
#ifdef __cplusplus
}
#endif
#endif //_SCCOMSERIAL_H_