diff options
Diffstat (limited to 'src/backend/taler-merchant-httpd.h')
-rw-r--r-- | src/backend/taler-merchant-httpd.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd.h b/src/backend/taler-merchant-httpd.h index 474957aa..06f29e7a 100644 --- a/src/backend/taler-merchant-httpd.h +++ b/src/backend/taler-merchant-httpd.h @@ -156,6 +156,50 @@ struct TMH_MerchantInstance /** + * Event triggered when an order is paid. + */ +struct TMH_OrderPayEvent +{ + /** + * Type is #TALER_DBEVENT_MERCHANT_ORDER_PAID + */ + struct GNUNET_DB_EventHeaderP header; + + /** + * Always zero (for alignment). + */ + uint32_t reserved; + + /** + * Hash of the order ID. + */ + struct GNUNET_HashCode h_order_id; +}; + + +/** + * Event triggered when an order's refund is increased. + */ +struct TMH_OrderRefundEvent +{ + /** + * Type is #TALER_DBEVENT_MERCHANT_ORDER_REFUND + */ + struct GNUNET_DB_EventHeaderP header; + + /** + * Always zero (for alignment). + */ + uint32_t reserved; + + /** + * Hash of the order ID. + */ + struct GNUNET_HashCode h_order_id; +}; + + +/** * @brief Struct describing an URL and the handler for it. * * The overall URL is always @e url_prefix, optionally followed by the |