Skip to main content
This page covers the data structures used in the Marshall SDK to handle vending product requests and sessions. Such as:
  • vend_item_t
  • vend_session_data_t
  • vend_session_t
These structures define the classes and fields necessary to manage product details, session data, and the overall vending session.

Product Class

The vend_item_t class represents an individual product request within a vending session. This class includes the product code, price, quantity, and unit of measure. The following code block lists all class parameters:

Product Parameters

The table below provides a more detailed description of the parameters.

Vending Session Data Class

The vend_session_data_t class holds detailed information about a vending session, including transaction details and card information. The following code block lists all class parameters:

Class Parameters

The table below provides a more detailed description of the parameters.

Vending Session Handle Class

The vend_session_t class represents a vending session, encapsulating session-specific data, product lists, and session status. The following code block lists all class parameters:
Java
C#
C

Vending Session Class Parameters

The table below provides a more detailed description of the parameters.