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 = 0 , ta_c_fh_purchase = 1 , ta_c_fh_credit = 2 , ta_c_fh_reversal = 3 ,
  ta_c_fh_pre_authorization = 4 , ta_c_fh_finalize_purchase = 5 , ta_c_fh_cash_advance = 6 , ta_c_fh_purchase_forced_acceptance = 7 ,
  ta_c_fh_purchase_with_cashback = 8 , ta_c_fh_purchase_phone_authorized = 9 , ta_c_fh_purchase_phone_ordered = 10 , ta_c_fh_purchase_mail_ordered = 11 ,
  ta_c_fh_giro = 12 , ta_c_fh_combined = 13 , ta_c_fh_authorize_credit = 14 , ta_c_fh_authorize_deposit = 15 ,
  ta_c_fh_reservation = 16 , ta_c_fh_load_voucher = 17 , ta_c_fh_collect_points = 18
}
 

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:

Guides: 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:

Guides: 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.