> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/_e_m_v___c_t___ser_interface_8h_source.md).

# EMV\_CT\_SerInterface.h

[Go to the documentation of this file.](/s-adk-5.1-programmers-guide/readme/files/dir_f2a776acea245b054b8e462971041f2d/dir_a8473f4b62cdc0a6141a040fa4015132/dir_f787d7497684cf42d067468735e00a3d/dir_18e3d3062bbf485b8b342eb241e15d99/_e_m_v___c_t___ser_interface_8h.md)

```cpp
 1 /****************************************************************************
 2 * Product: ADK Cards Service - EMV Contact (CT)
 3 * Company: Verifone
 4 * Author: GSS R&D Germany
 5 * Content: Framework (serial) interface
 6 ****************************************************************************/
 7 
 8 
 15 #ifndef _EMV_CT_SER_INTERFACE_H_ /* avoid double interface-includes */
 16 #define _EMV_CT_SER_INTERFACE_H_
 17 
 18 #ifdef __cplusplus
 19 extern "C" {
 20 #endif
 21 
 22 #define DLL_CTF // NOTE: Do not set visibility("default") because export.map is used
 23 
 24 #include "emv/EMV_Common_Interface.h"
 25 
 26 
 27 /*****************************************************************************
 28 * EMV_CT_SerInterface
 29 *****************************************************************************/
 40 DLL_CTF EMV_ADK_INFO EMV_CT_SerInterface(const unsigned char *dataIn, unsigned short dataInLen, unsigned char *dataOut, unsigned short *dataOutLen);
 41 
 42 
 43 #ifdef __cplusplus
 44 } // extern "C"
 45 #endif
 46 
 47 #endif // #ifndef _EMV_CT_SER_INTERFACE_H_
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/_e_m_v___c_t___ser_interface_8h_source.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
