summaryrefslogtreecommitdiffstats
path: root/sources/json.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/json.h')
-rw-r--r--sources/json.h77
1 files changed, 0 insertions, 77 deletions
diff --git a/sources/json.h b/sources/json.h
deleted file mode 100644
index 7c6c61c..0000000
--- a/sources/json.h
+++ /dev/null
@@ -1,77 +0,0 @@
-#ifndef _OG_JSON_H
-#define _OG_JSON_H
-
-#include <jansson.h>
-#include "schedule.h"
-
-int og_json_parse_string(json_t *element, const char **str);
-int og_json_parse_uint(json_t *element, uint32_t *integer);
-int og_json_parse_bool(json_t *element, bool *value);
-
-#define OG_PARAM_PART_NUMBER (1UL << 0)
-#define OG_PARAM_PART_CODE (1UL << 1)
-#define OG_PARAM_PART_FILESYSTEM (1UL << 2)
-#define OG_PARAM_PART_SIZE (1UL << 3)
-#define OG_PARAM_PART_FORMAT (1UL << 4)
-#define OG_PARAM_PART_DISK (1UL << 5)
-#define OG_PARAM_PART_OS (1UL << 6)
-#define OG_PARAM_PART_USED_SIZE (1UL << 7)
-
-struct og_partition {
- const char *disk;
- const char *number;
- const char *code;
- const char *size;
- const char *filesystem;
- const char *format;
- const char *os;
- const char *used_size;
-};
-
-#define OG_PARTITION_MAX 4
-
-int og_json_parse_partition(json_t *element, struct og_partition *part,
- uint64_t required_flags);
-
-#define OG_CLIENTS_MAX 4096
-
-struct og_sync_params {
- const char *sync;
- const char *diff;
- const char *remove;
- const char *compress;
- const char *cleanup;
- const char *cache;
- const char *cleanup_cache;
- const char *remove_dst;
- const char *diff_id;
- const char *diff_name;
- const char *path;
- const char *method;
-};
-
-struct og_msg_params {
- const char *ips_array[OG_CLIENTS_MAX];
- const char *mac_array[OG_CLIENTS_MAX];
- unsigned int ips_array_len;
- const char *wol_type;
- char run_cmd[4096];
- const char *disk;
- const char *partition;
- const char *repository;
- const char *name;
- const char *id;
- const char *code;
- const char *type;
- const char *profile;
- const char *cache;
- const char *cache_size;
- bool echo;
- struct og_partition partition_setup[OG_PARTITION_MAX];
- struct og_sync_params sync_setup;
- struct og_schedule_time time;
- const char *task_id;
- uint64_t flags;
-};
-
-#endif