TIM SDK
TIM API C
function_hint.h File Reference

Description

Hint to the subsequent Finacial Transaction Function that will be called in the “WaitForProceed”-state following an InitTransaction.

The value shall be used to initialize the contact less kernels and to determine if a certain POS entry mode is even possible. The ECR is allowed to not follow this indication and send another transaction type. This may lead the terminal application to do require a double tap or even terminate the transaction.

The following values area valid:

Copyright: Worldline.

Typedefs

typedef enum ta_e_function_hint ta_e_function_hint_t
 

Enumerations

enum  ta_e_function_hint {
  ta_c_fh_undefined, ta_c_fh_purchase, ta_c_fh_credit, ta_c_fh_reversal,
  ta_c_fh_pre_authorization, ta_c_fh_finalize_purchase, ta_c_fh_cash_advance, ta_c_fh_purchase_forced_acceptance,
  ta_c_fh_purchase_with_cashback, ta_c_fh_purchase_phone_authorized, ta_c_fh_purchase_phone_ordered, ta_c_fh_purchase_mail_ordered,
  ta_c_fh_giro, ta_c_fh_combined, ta_c_fh_authorize_credit, ta_c_fh_authorize_deposit,
  ta_c_fh_reservation, ta_c_fh_load_voucher, ta_c_fh_collect_points
}
 

Typedef Documentation

◆ ta_e_function_hint_t

Hint to the subsequent Finacial Transaction Function that will be called in the “WaitForProceed”-state following an InitTransaction.

The value shall be used to initialize the contact less kernels and to determine if a certain POS entry mode is even possible. The ECR is allowed to not follow this indication and send another transaction type. This may lead the terminal application to do require a double tap or even terminate the transaction.

The following values area valid:

Specifications: petrol, advancedRetail, banking, hospitality, valueAddedServices.

Enumeration Type Documentation

◆ ta_e_function_hint

Hint to the subsequent Finacial Transaction Function that will be called in the “WaitForProceed”-state following an InitTransaction.

The value shall be used to initialize the contact less kernels and to determine if a certain POS entry mode is even possible. The ECR is allowed to not follow this indication and send another transaction type. This may lead the terminal application to do require a double tap or even terminate the transaction.

The following values area valid:

Specifications: petrol, advancedRetail, banking, hospitality, valueAddedServices.

Enumerator
ta_c_fh_undefined 

Undefined/invalid value.

ta_c_fh_purchase 

Purchase function.

Specification: petrol.

ta_c_fh_credit 

Credit function.

Specification: petrol.

ta_c_fh_reversal 

Reversal function.

Specification: petrol.

ta_c_fh_pre_authorization 

PreAuthorization function.

Specification: petrol.

ta_c_fh_finalize_purchase 

Finalize purchase / Online advice function.

Specification: petrol.

ta_c_fh_cash_advance 

Cash advance function.

Specification: advancedRetail.

ta_c_fh_purchase_forced_acceptance 

Purchase function with forced acceptance.

Specification: advancedRetail.

ta_c_fh_purchase_with_cashback 

Purchase function with cashback amount.

Specification: advancedRetail.

ta_c_fh_purchase_phone_authorized 

Purchase function phone authorized.

Specification: advancedRetail.

ta_c_fh_purchase_phone_ordered 

Purchase function phone ordered.

Specification: advancedRetail.

ta_c_fh_purchase_mail_ordered 

Purchase function mail ordered.

Specification: advancedRetail.

ta_c_fh_giro 

Giro function.

Specification: banking.

ta_c_fh_combined 

Combined function.

Specification: banking.

ta_c_fh_authorize_credit 

Authorize credit function.

Specification: banking.

ta_c_fh_authorize_deposit 

Authorize deposit function.

Specification: banking.

ta_c_fh_reservation 

Reservation function.

Specification: hospitality.

ta_c_fh_load_voucher 

Load Voucher function.

Specification: valueAddedServices.

ta_c_fh_collect_points 

Collect Points function.

Specification: valueAddedServices.