Skip to main content
Linux 示例应用程序随 RTOS SDK 一起以可移植 C(C99)源代码形式提供。它为平台抽象层提供了可用的参考实现,并提供了用于测试 SDK 的演示应用程序。 该示例代码是在 Ubuntu(x86_64)上开发和测试的。移植到其他操作系统时,您必须调整平台抽象层。请参阅平台移植。 注意:
  • 所有源代码均采用标准 C(C99)编写。
  • 平台特定代码位于 platform/ 下。
  • 强烈建议不要修改 platform/ 文件夹之外的代码。

目录结构

示例应用程序的源代码组织如下:

构建

获取源代码

从您的 Nayax 客户经理处获取 SDK 包,并解压 Linux Sample Application 文件夹。

安装构建依赖项(Ubuntu Linux)

运行以下命令以安装所需的工具:

构建 SDK 和演示程序

提供的源代码和演示程序可在装有 GCC 和 automake 的 Ubuntu Linux x86_64 上直接构建:
构建会生成静态库和演示程序二进制文件。

清理构建产物

使用以下目标来移除已编译的输出:

配置选项

SDK 通过 ecod_sdk_configs.h 支持各种构建时配置:
计算得出的默认值位于 ecod_sdk_setup.h 中。请勿直接修改该文件。

运行演示程序

构建完成后,运行随附的演示应用程序以测试 SDK: 手动模式: 用户使用键盘选择操作:
自动模式: 循环执行支付交易:
在 --auto 模式下,交易会循环运行。如果获得授权,每两笔交易中确认一笔,撤销另一笔,以演示两种使用场景。 查看 demo/main.c 以获取示例代码和使用模式。