summaryrefslogtreecommitdiffstats
path: root/src/eulogium_procedures.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/eulogium_procedures.c')
-rw-r--r--src/eulogium_procedures.c49
1 files changed, 49 insertions, 0 deletions
diff --git a/src/eulogium_procedures.c b/src/eulogium_procedures.c
new file mode 100644
index 0000000..99e7a6b
--- /dev/null
+++ b/src/eulogium_procedures.c
@@ -0,0 +1,49 @@
+/*
+ * eulogium_procedures, available procedures
+ *
+ * Copyright (c) 2015 Ultimaker B.V.
+ * Author: Olliver Schinagl <o.schinagl@ultimaker.com>
+ *
+ * SPDX-License-Identifier: AGPL-3.0+
+ */
+
+#include <Elementary.h>
+
+#include "eulogium_private.h"
+#include "eulogium_procedures.h"
+
+#define _PROC_PRINT "PRINT"
+#define _PROC_HEATUP_HOTEND "HEATUP_HOTEND"
+#define _PROC_POST_PRINT "POST_PRINT"
+#define _PROC_PRE_PRINT_SETUP "PRE_PRINT_SETUP"
+
+static struct procedure_data procedures[] = {
+ {
+ .key = _PROC_PRINT,
+ .keylen = sizeof(_PROC_PRINT),
+ .executable = EINA_FALSE,
+ .available = EINA_FALSE,
+ }, {
+ .key = _PROC_HEATUP_HOTEND,
+ .keylen = sizeof(_PROC_HEATUP_HOTEND),
+ .executable = EINA_FALSE,
+ .available = EINA_FALSE,
+ }, {
+ .key = _PROC_POST_PRINT,
+ .keylen = sizeof(_PROC_POST_PRINT),
+ .executable = EINA_FALSE,
+ .available = EINA_FALSE,
+ }, {
+ .key = _PROC_PRE_PRINT_SETUP,
+ .keylen = sizeof(_PROC_PRE_PRINT_SETUP),
+ .executable = EINA_FALSE,
+ .available = EINA_FALSE,
+ }, {
+ NULL /* sentinel */
+ }
+};
+
+struct procedure_data *procedures_init(void)
+{
+ return procedures;
+};