C SDK Simulator

When the C SDK simulator is started on a terminal, its menu will look like this:

[0]: start session 0
[1]: close session 0
[2]: start session 1
[3]: close session 1
[4]: info session
[5]: cancel session
[6]: query sessions
[7]: reader state
[8]: link stats
[9]: quit

Where:

  • Start session 0: Starts a session (a transaction).
  • Close Session 0
  • Cancel Session: Cancels the transaction as if you pressed Nayax's device X button.
  • Query sessions: Gives information about which sessions are currently open. This option is relevant from 4.0.0.22 and above
  • Reader state: Gives information about whether the reader is enabled (1)/disabled (0). This option is relevant from 4.0.0.22 and above .
  • Link stats: Provides information about the number of CRC errors, packet retransmissions, and communication losses.
  • Quit: Quits the simulator program.

Transaction Flow Examples

Below are examples of the flow for each transaction type:

  1. Regular Transaction (Single Session):
    1. Start a session: with [0]: Start session.
    2. Present card, wait for authorization and "Thank you" screen.
  2. Multi-Session Transaction:
    1. Start a session with [0]: Start session 0.
    2. Start another session with [2]: Start session 1.
    3. Present card, wait for authorization and "Thank you" screen for each session.
    4. Close sessions individually using [1]: Close Session 0 and [4]: Close Session 1.
  3. Unsuccessful Transaction:
    1. Start a session with [0]: Start session.
    2. Present card, wait for authorization.
    3. Close the session with an error status: [1]: Close Session 0.