diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-11-09 14:14:11 +0800 |
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-11-09 14:14:11 +0800 |
| commit | a5ec411d34e824a37a09a2e524c1e17dbc4c1836 (patch) | |
| tree | 4683db3a4c6b9c8a0aac5ce06ac8652117355875 /midtrans.h | |
| parent | a476c2bf2746469808b013b53e9e304935fa8346 (diff) | |
E-Channel charging (for Mandiri)
Diffstat (limited to 'midtrans.h')
| -rw-r--r-- | midtrans.h | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -13,9 +13,16 @@ struct midtrans_banktransfer { char *permata; }; +struct midtrans_echannel { + char *bill_info1; + char *bill_info2; +}; + #define midtrans_charge(x, y) _Generic((x),\ struct midtrans_banktransfer:\ - midtrans_charge_banktransfer(x, y)\ + midtrans_charge_banktransfer(x, y),\ + struct midtrans_echannel:\ + midtrans_charge_echannel(x, y)\ ) #ifdef __cplusplus @@ -24,11 +31,15 @@ extern "C" { void midtrans_init(const char *api_key, char *pem); struct midtrans_banktransfer midtrans_banktransfer_new(char *bank); +struct midtrans_echannel midtrans_echannel_new(char *bill_info1, + char *bill_info2); struct midtrans_transaction midtrans_transaction_new(char *order_id, long gross_amount); char *midtrans_charge_banktransfer(struct midtrans_banktransfer banktransfer, struct midtrans_transaction transaction /*, char *custom_fields[]*/); +char *midtrans_charge_echannel(struct midtrans_echannel echannel, + struct midtrans_transaction transaction); char *midtrans_status(const char *order_id); void midtrans_cleanup(); |