aboutsummaryrefslogtreecommitdiff
path: root/src/include/taler_extensions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/taler_extensions.h')
-rw-r--r--src/include/taler_extensions.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/include/taler_extensions.h b/src/include/taler_extensions.h
index 40b14402..1ae8ad1e 100644
--- a/src/include/taler_extensions.h
+++ b/src/include/taler_extensions.h
@@ -31,8 +31,12 @@
enum TALER_Extension_Type
{
- TALER_Extension_AgeRestriction = 0,
- TALER_Extension_MaxPredefined = 1 // Must be last of the predefined
+ TALER_Extension_Refund = 0,
+ TALER_Extension_AgeRestriction = 1,
+ TALER_Extension_P2P = 2,
+ TALER_Extension_AuctionBrandt = 3,
+ TALER_Extension_Escrow = 4,
+ TALER_Extension_MaxPredefined = 5 // Must be last of the predefined
};
@@ -59,6 +63,7 @@ struct TALER_Extension
char *version;
void *config;
bool enabled;
+ bool has_config; /* some extension might not have a configuration */
json_t *config_json;
void (*disable)(struct TALER_Extension *ext);
@@ -78,6 +83,10 @@ struct TALER_Extension
const json_t *root,
const char *const args[]);
+ MHD_RESULT (*http_get_handler)(
+ struct MHD_Connection *connection,
+ const char *const args[]);
+
};
/**