summaryrefslogtreecommitdiff
path: root/src/modules/rkt/rkt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/rkt/rkt.c')
-rw-r--r--src/modules/rkt/rkt.c36
1 files changed, 2 insertions, 34 deletions
diff --git a/src/modules/rkt/rkt.c b/src/modules/rkt/rkt.c
index 903777c..33bdd73 100644
--- a/src/modules/rkt/rkt.c
+++ b/src/modules/rkt/rkt.c
@@ -17,6 +17,8 @@
#include "txt/txt.h"
+#include "rkt.h"
+
/* Copyright (C) 2023 - Vito Caputo <vcaputo@pengaru.com> */
/* This implements a rudimentary sequencing module varying
@@ -24,40 +26,6 @@
* GNU Rocket (https://github.com/rocket/rocket)
*/
-typedef struct rkt_scene_t {
- const til_module_t *module;
- til_module_context_t *module_ctxt;
-} rkt_scene_t;
-
-typedef struct rkt_context_t {
- til_module_context_t til_module_context;
-
- struct sync_device *sync_device;
- const struct sync_track *scene_track;
- double rows_per_ms;
- double rocket_row;
- unsigned last_ticks;
- unsigned paused:1;
- rkt_scene_t scenes[];
-} rkt_context_t;
-
-typedef struct rkt_setup_scene_t {
- char *module_name;
- til_setup_t *setup;
-} rkt_setup_scene_t;
-
-typedef struct rkt_setup_t {
- til_setup_t til_setup;
- const char *base;
- double rows_per_ms;
- unsigned connect:1;
- const char *host;
- unsigned short port;
- size_t n_scenes;
- rkt_setup_scene_t scenes[];
-} rkt_setup_t;
-
-
/* variadic helper wrapping librocket's sync_get_track() */
static const struct sync_track * sync_get_trackf(struct sync_device *device, const char *format, ...)
{
© All Rights Reserved