TIM SDK
TIM API C
currency.h File Reference

Description

Warning
This file is generated. Do not edit.

Copyright: SIX Payment Services.

Data Structures

struct  ta_s_currency
 

Typedefs

typedef struct ta_s_currency ta_s_currency_t
 
typedef enum ta_e_currency ta_e_currency_t
 

Enumerations

enum  ta_e_currency {
  ta_c_currency_undefined, ta_c_currency_aed, ta_c_currency_afn, ta_c_currency_all,
  ta_c_currency_amd, ta_c_currency_ang, ta_c_currency_aoa, ta_c_currency_ars,
  ta_c_currency_aud, ta_c_currency_awg, ta_c_currency_azn, ta_c_currency_bam,
  ta_c_currency_bbd, ta_c_currency_bdt, ta_c_currency_bgn, ta_c_currency_bhd,
  ta_c_currency_bif, ta_c_currency_bmd, ta_c_currency_bnd, ta_c_currency_bob,
  ta_c_currency_bov, ta_c_currency_brl, ta_c_currency_bsd, ta_c_currency_btn,
  ta_c_currency_bwp, ta_c_currency_byn, ta_c_currency_byr, ta_c_currency_bzd,
  ta_c_currency_cad, ta_c_currency_cdf, ta_c_currency_che, ta_c_currency_chf,
  ta_c_currency_chw, ta_c_currency_clf, ta_c_currency_clp, ta_c_currency_cny,
  ta_c_currency_cop, ta_c_currency_cou, ta_c_currency_crc, ta_c_currency_cuc,
  ta_c_currency_cup, ta_c_currency_cve, ta_c_currency_czk, ta_c_currency_djf,
  ta_c_currency_dkk, ta_c_currency_dop, ta_c_currency_dzd, ta_c_currency_egp,
  ta_c_currency_ern, ta_c_currency_etb, ta_c_currency_eur, ta_c_currency_fjd,
  ta_c_currency_fkp, ta_c_currency_gbp, ta_c_currency_gel, ta_c_currency_ghs,
  ta_c_currency_gip, ta_c_currency_gmd, ta_c_currency_gnf, ta_c_currency_gtq,
  ta_c_currency_gyd, ta_c_currency_hkd, ta_c_currency_hnl, ta_c_currency_hrk,
  ta_c_currency_htg, ta_c_currency_huf, ta_c_currency_idr, ta_c_currency_ils,
  ta_c_currency_inr, ta_c_currency_iqd, ta_c_currency_irr, ta_c_currency_isk,
  ta_c_currency_jmd, ta_c_currency_jod, ta_c_currency_jpy, ta_c_currency_kes,
  ta_c_currency_kgs, ta_c_currency_khr, ta_c_currency_kmf, ta_c_currency_kpw,
  ta_c_currency_krw, ta_c_currency_kwd, ta_c_currency_kyd, ta_c_currency_kzt,
  ta_c_currency_lak, ta_c_currency_lbp, ta_c_currency_lkr, ta_c_currency_lrd,
  ta_c_currency_lsl, ta_c_currency_lyd, ta_c_currency_mad, ta_c_currency_mdl,
  ta_c_currency_mga, ta_c_currency_mkd, ta_c_currency_mmk, ta_c_currency_mnt,
  ta_c_currency_mop, ta_c_currency_mro, ta_c_currency_mur, ta_c_currency_mvr,
  ta_c_currency_mwk, ta_c_currency_mxn, ta_c_currency_mxv, ta_c_currency_myr,
  ta_c_currency_mzn, ta_c_currency_nad, ta_c_currency_ngn, ta_c_currency_nio,
  ta_c_currency_nok, ta_c_currency_npr, ta_c_currency_nzd, ta_c_currency_omr,
  ta_c_currency_pab, ta_c_currency_pen, ta_c_currency_pgk, ta_c_currency_php,
  ta_c_currency_pkr, ta_c_currency_pln, ta_c_currency_pts, ta_c_currency_pyg,
  ta_c_currency_qar, ta_c_currency_ron, ta_c_currency_rsd, ta_c_currency_rub,
  ta_c_currency_rwf, ta_c_currency_sar, ta_c_currency_sbd, ta_c_currency_scr,
  ta_c_currency_sdg, ta_c_currency_sek, ta_c_currency_sgd, ta_c_currency_shp,
  ta_c_currency_sll, ta_c_currency_sos, ta_c_currency_srd, ta_c_currency_ssp,
  ta_c_currency_std, ta_c_currency_svc, ta_c_currency_syp, ta_c_currency_szl,
  ta_c_currency_thb, ta_c_currency_tjs, ta_c_currency_tmt, ta_c_currency_tnd,
  ta_c_currency_top, ta_c_currency_try, ta_c_currency_ttd, ta_c_currency_twd,
  ta_c_currency_tzs, ta_c_currency_uah, ta_c_currency_ugx, ta_c_currency_usd,
  ta_c_currency_usn, ta_c_currency_uyi, ta_c_currency_uyu, ta_c_currency_uzs,
  ta_c_currency_vef, ta_c_currency_vnd, ta_c_currency_vuv, ta_c_currency_wst,
  ta_c_currency_xaf, ta_c_currency_xag, ta_c_currency_xau, ta_c_currency_xba,
  ta_c_currency_xbb, ta_c_currency_xbc, ta_c_currency_xbd, ta_c_currency_xcd,
  ta_c_currency_xdr, ta_c_currency_xof, ta_c_currency_xpd, ta_c_currency_xpf,
  ta_c_currency_xpt, ta_c_currency_xsu, ta_c_currency_xts, ta_c_currency_xua,
  ta_c_currency_xxx, ta_c_currency_yer, ta_c_currency_zar, ta_c_currency_zmw,
  ta_c_currency_zwl
}
 

Functions

ta_e_result_code_t ta_currency_with_code (const char *code, ta_e_currency_t *currency)
 
ta_e_result_code_t ta_currency_get_parameters (ta_e_currency_t currency, ta_s_currency_t *parameters)
 

Typedef Documentation

◆ ta_e_currency_t

Currency codes.

◆ ta_s_currency_t

Currency code.

Enumeration Type Documentation

◆ ta_e_currency

Currency codes.

Enumerator
ta_c_currency_undefined 

Undefined/invalid currency code.

ta_c_currency_aed 

UAE Dirham.

ta_c_currency_afn 

Afghani.

ta_c_currency_all 

Lek.

ta_c_currency_amd 

Armenian Dram.

ta_c_currency_ang 

Netherlands Antillean Guilder.

ta_c_currency_aoa 

Kwanza.

ta_c_currency_ars 

Argentine Peso.

ta_c_currency_aud 

Australian Dollar.

ta_c_currency_awg 

Aruban Florin.

ta_c_currency_azn 

Azerbaijanian Manat.

ta_c_currency_bam 

Convertible Mark.

ta_c_currency_bbd 

Barbados Dollar.

ta_c_currency_bdt 

Taka.

ta_c_currency_bgn 

Bulgarian Lev.

ta_c_currency_bhd 

Bahraini Dinar.

ta_c_currency_bif 

Burundi Franc.

ta_c_currency_bmd 

Bermudian Dollar.

ta_c_currency_bnd 

Brunei Dollar.

ta_c_currency_bob 

Boliviano.

ta_c_currency_bov 

Mvdol.

ta_c_currency_brl 

Brazilian Real.

ta_c_currency_bsd 

Bahamian Dollar.

ta_c_currency_btn 

Ngultrum.

ta_c_currency_bwp 

Pula.

ta_c_currency_byn 

Belarusian Ruble.

ta_c_currency_byr 

Belarusian Ruble.

ta_c_currency_bzd 

Belize Dollar.

ta_c_currency_cad 

Canadian Dollar.

ta_c_currency_cdf 

Congolese Franc.

ta_c_currency_che 

WIR Euro.

ta_c_currency_chf 

Swiss Franc.

ta_c_currency_chw 

WIR Franc.

ta_c_currency_clf 

Unidad de Fomento.

ta_c_currency_clp 

Chilean Peso.

ta_c_currency_cny 

Yuan Renminbi.

ta_c_currency_cop 

Colombian Peso.

ta_c_currency_cou 

Unidad de Valor Real.

ta_c_currency_crc 

Costa Rican Colon.

ta_c_currency_cuc 

Peso Convertible.

ta_c_currency_cup 

Cuban Peso.

ta_c_currency_cve 

Cabo Verde Escudo.

ta_c_currency_czk 

Czech Koruna.

ta_c_currency_djf 

Djibouti Franc.

ta_c_currency_dkk 

Danish Krone.

ta_c_currency_dop 

Dominican Peso.

ta_c_currency_dzd 

Algerian Dinar.

ta_c_currency_egp 

Egyptian Pound.

ta_c_currency_ern 

Nakfa.

ta_c_currency_etb 

Ethiopian Birr.

ta_c_currency_eur 

Euro.

ta_c_currency_fjd 

Fiji Dollar.

ta_c_currency_fkp 

Falkland Islands Pound.

ta_c_currency_gbp 

Pound Sterling.

ta_c_currency_gel 

Lari.

ta_c_currency_ghs 

Ghana Cedi.

ta_c_currency_gip 

Gibraltar Pound.

ta_c_currency_gmd 

Dalasi.

ta_c_currency_gnf 

Guinea Franc.

ta_c_currency_gtq 

Quetzal.

ta_c_currency_gyd 

Guyana Dollar.

ta_c_currency_hkd 

Hong Kong Dollar.

ta_c_currency_hnl 

Lempira.

ta_c_currency_hrk 

Kuna.

ta_c_currency_htg 

Gourde.

ta_c_currency_huf 

Forint.

ta_c_currency_idr 

Rupiah.

ta_c_currency_ils 

New Israeli Sheqel.

ta_c_currency_inr 

Indian Rupee.

ta_c_currency_iqd 

Iraqi Dinar.

ta_c_currency_irr 

Iranian Rial.

ta_c_currency_isk 

Iceland Krona.

ta_c_currency_jmd 

Jamaican Dollar.

ta_c_currency_jod 

Jordanian Dinar.

ta_c_currency_jpy 

Yen.

ta_c_currency_kes 

Kenyan Shilling.

ta_c_currency_kgs 

Som.

ta_c_currency_khr 

Riel.

ta_c_currency_kmf 

Comoro Franc.

ta_c_currency_kpw 

North Korean Won.

ta_c_currency_krw 

Won.

ta_c_currency_kwd 

Kuwaiti Dinar.

ta_c_currency_kyd 

Cayman Islands Dollar.

ta_c_currency_kzt 

Tenge.

ta_c_currency_lak 

Kip.

ta_c_currency_lbp 

Lebanese Pound.

ta_c_currency_lkr 

Sri Lanka Rupee.

ta_c_currency_lrd 

Liberian Dollar.

ta_c_currency_lsl 

Loti.

ta_c_currency_lyd 

Libyan Dinar.

ta_c_currency_mad 

Moroccan Dirham.

ta_c_currency_mdl 

Moldovan Leu.

ta_c_currency_mga 

Malagasy Ariary.

ta_c_currency_mkd 

Denar.

ta_c_currency_mmk 

Kyat.

ta_c_currency_mnt 

Tugrik.

ta_c_currency_mop 

Pataca.

ta_c_currency_mro 

Ouguiya.

ta_c_currency_mur 

Mauritius Rupee.

ta_c_currency_mvr 

Rufiyaa.

ta_c_currency_mwk 

Malawi Kwacha.

ta_c_currency_mxn 

Mexican Peso.

ta_c_currency_mxv 

Mexican Unidad de Inversion (UDI).

ta_c_currency_myr 

Malaysian Ringgit.

ta_c_currency_mzn 

Mozambique Metical.

ta_c_currency_nad 

Namibia Dollar.

ta_c_currency_ngn 

Naira.

ta_c_currency_nio 

Cordoba Oro.

ta_c_currency_nok 

Norwegian Krone.

ta_c_currency_npr 

Nepalese Rupee.

ta_c_currency_nzd 

New Zealand Dollar.

ta_c_currency_omr 

Rial Omani.

ta_c_currency_pab 

Balboa.

ta_c_currency_pen 

Sol.

ta_c_currency_pgk 

Kina.

ta_c_currency_php 

Philippine Peso.

ta_c_currency_pkr 

Pakistan Rupee.

ta_c_currency_pln 

Zloty.

ta_c_currency_pts 

VM Loyalty.

ta_c_currency_pyg 

Guarani.

ta_c_currency_qar 

Qatari Rial.

ta_c_currency_ron 

Romanian Leu.

ta_c_currency_rsd 

Serbian Dinar.

ta_c_currency_rub 

Russian Ruble.

ta_c_currency_rwf 

Rwanda Franc.

ta_c_currency_sar 

Saudi Riyal.

ta_c_currency_sbd 

Solomon Islands Dollar.

ta_c_currency_scr 

Seychelles Rupee.

ta_c_currency_sdg 

Sudanese Pound.

ta_c_currency_sek 

Swedish Krona.

ta_c_currency_sgd 

Singapore Dollar.

ta_c_currency_shp 

Saint Helena Pound.

ta_c_currency_sll 

Leone.

ta_c_currency_sos 

Somali Shilling.

ta_c_currency_srd 

Surinam Dollar.

ta_c_currency_ssp 

South Sudanese Pound.

ta_c_currency_std 

Dobra.

ta_c_currency_svc 

El Salvador Colon.

ta_c_currency_syp 

Syrian Pound.

ta_c_currency_szl 

Lilangeni.

ta_c_currency_thb 

Baht.

ta_c_currency_tjs 

Somoni.

ta_c_currency_tmt 

Turkmenistan New Manat.

ta_c_currency_tnd 

Tunisian Dinar.

ta_c_currency_top 

Pa’anga.

ta_c_currency_try 

Turkish Lira.

ta_c_currency_ttd 

Trinidad and Tobago Dollar.

ta_c_currency_twd 

New Taiwan Dollar.

ta_c_currency_tzs 

Tanzanian Shilling.

ta_c_currency_uah 

Hryvnia.

ta_c_currency_ugx 

Uganda Shilling.

ta_c_currency_usd 

US Dollar.

ta_c_currency_usn 

US Dollar (Next day).

ta_c_currency_uyi 

Uruguay Peso en Unidades Indexadas (URUIURUI).

ta_c_currency_uyu 

Peso Uruguayo.

ta_c_currency_uzs 

Uzbekistan Sum.

ta_c_currency_vef 

Bolívar.

ta_c_currency_vnd 

Dong.

ta_c_currency_vuv 

Vatu.

ta_c_currency_wst 

Tala.

ta_c_currency_xaf 

CFA Franc BEAC.

ta_c_currency_xag 

Silver.

ta_c_currency_xau 

Gold.

ta_c_currency_xba 

Bond Markets Unit European Composite Unit (EURCO).

ta_c_currency_xbb 

Bond Markets Unit European Monetary Unit (E.M.U.-6).

ta_c_currency_xbc 

Bond Markets Unit European Unit of Account 9 (E.U.A.-9).

ta_c_currency_xbd 

Bond Markets Unit European Unit of Account 17 (E.U.A.-17).

ta_c_currency_xcd 

East Caribbean Dollar.

ta_c_currency_xdr 

SDR (Special Drawing Right).

ta_c_currency_xof 

CFA Franc BCEAO.

ta_c_currency_xpd 

Palladium.

ta_c_currency_xpf 

CFP Franc.

ta_c_currency_xpt 

Platinum.

ta_c_currency_xsu 

Sucre.

ta_c_currency_xts 

Codes specifically reserved for testing purposes.

ta_c_currency_xua 

ADB Unit of Account.

ta_c_currency_xxx 

The codes assigned for transactions where no currency is involved.

ta_c_currency_yer 

Yemeni Rial.

ta_c_currency_zar 

Rand.

ta_c_currency_zmw 

Zambian Kwacha.

ta_c_currency_zwl 

Zimbabwe Dollar.

Function Documentation

◆ ta_currency_get_parameters()

ta_e_result_code_t ta_currency_get_parameters ( ta_e_currency_t  currency,
ta_s_currency_t parameters 
)

Get currency parameters.

Parameters
[in]currencyCurrency to get parameters for
[out]parametersVariable to write parameters to.
Return values
ta_c_rc_okParameters written to parameters.
ta_c_rc_invalid_argumentcurrency is 0 pointer.
ta_c_rc_invalid_argumentparameters is 0 pointer.
ta_c_rc_invalid_argumentInvalid currency value.

◆ ta_currency_with_code()

ta_e_result_code_t ta_currency_with_code ( const char *  code,
ta_e_currency_t currency 
)

Get enumeration value matching code.

Parameters
[in]codeCode to look up
[out]currencyVariable to write result to.
Return values
ta_c_rc_okCurrency constant written to currency. Set to ta_c_currency_undefined if currency is not found.
ta_c_rc_invalid_argumentcode is 0 pointer.
ta_c_rc_invalid_argumentcurrency is 0 pointer.
ta_c_rc_invalid_argumentCurrency with code not found.