diff options
author | cbdev <cb@cbcdn.com> | 2017-06-04 18:13:29 +0200 |
---|---|---|
committer | cbdev <cb@cbcdn.com> | 2017-06-04 18:13:29 +0200 |
commit | 11e9dec049e64989c5f3656415d00c6c69851e8e (patch) | |
tree | f087aa41ead18a8b09657fd400bd8b20df80b13f /artnet.c | |
parent | bae15293ddc859a1ea426f15e7fa476f71ece020 (diff) | |
download | midimonster-11e9dec049e64989c5f3656415d00c6c69851e8e.tar.gz midimonster-11e9dec049e64989c5f3656415d00c6c69851e8e.tar.bz2 midimonster-11e9dec049e64989c5f3656415d00c6c69851e8e.zip |
Move instance allocator to backend object, introduce backend start function
Diffstat (limited to 'artnet.c')
-rw-r--r-- | artnet.c | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -13,6 +13,7 @@ int artnet_init(){ .channel = artnet_channel, .handle = artnet_set, .process = artnet_handle, + .start = artnet_start, .shutdown = artnet_shutdown }; @@ -64,6 +65,15 @@ static int artnet_configure_instance(instance* instance, char* option, char* val data->uni = strtoul(value, NULL, 10); return 0; } + else if(!strcmp(option, "output")){ + if(!strcmp(value, "true")){ + data->mode |= MODE_OUTPUT; + } + else{ + data->mode &= ~MODE_OUTPUT; + } + return 0; + } fprintf(stderr, "Unknown ArtNet instance option %s\n", option); return 1; @@ -85,6 +95,11 @@ static int artnet_handle(size_t num, int* fd, void** data){ return 1; } +static int artnet_start(){ + //TODO + return 1; +} + static int artnet_shutdown(){ size_t n, p; instance** inst = NULL; |