summaryrefslogtreecommitdiff
path: root/src/mint-lib/mint_api_json.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-01-21 15:18:55 +0100
committerChristian Grothoff <christian@grothoff.org>2016-01-21 15:18:55 +0100
commitd63447baf65bd1578f51595cc8e673f3312f8044 (patch)
treee4cc779182ebdf4989654398ad37a77c4a9a6364 /src/mint-lib/mint_api_json.h
parentce199e6e9590a4290c11cdbc1b40600f74ac41e6 (diff)
downloadexchange-d63447baf65bd1578f51595cc8e673f3312f8044.tar.gz
exchange-d63447baf65bd1578f51595cc8e673f3312f8044.tar.bz2
exchange-d63447baf65bd1578f51595cc8e673f3312f8044.zip
adding mint-lib logic to execute /wire/deposits requests
Diffstat (limited to 'src/mint-lib/mint_api_json.h')
-rw-r--r--src/mint-lib/mint_api_json.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mint-lib/mint_api_json.h b/src/mint-lib/mint_api_json.h
index 68809059e..6bc3a5572 100644
--- a/src/mint-lib/mint_api_json.h
+++ b/src/mint-lib/mint_api_json.h
@@ -79,6 +79,11 @@ enum MAJ_Command
MAJ_CMD_UINT16,
/**
+ * Parse `uint64_t` integer at the current position.
+ */
+ MAJ_CMD_UINT64,
+
+ /**
* Parse JSON object at the current position.
*/
MAJ_CMD_JSON_OBJECT,
@@ -192,6 +197,11 @@ struct MAJ_Specification
uint16_t *u16;
/**
+ * Where to store 64-bit integer.
+ */
+ uint64_t *u64;
+
+ /**
* Where to store a JSON object.
*/
json_t **obj;
@@ -283,6 +293,17 @@ MAJ_spec_uint16 (const char *name,
/**
+ * 64-bit integer.
+ *
+ * @param name name of the JSON field
+ * @param[out] u64 where to store the integer found under @a name
+ */
+struct MAJ_Specification
+MAJ_spec_uint64 (const char *name,
+ uint64_t *u64);
+
+
+/**
* JSON object.
*
* @param name name of the JSON field