diff options
author | cbdev <cb@cbcdn.com> | 2018-03-01 17:09:21 +0100 |
---|---|---|
committer | cbdev <cb@cbcdn.com> | 2018-03-01 17:09:21 +0100 |
commit | b266b47ec7da4a1d307c6389d43034e75a71d0be (patch) | |
tree | e4c42b8690bb9912c8958ace1c94debd8956e911 /sacn.h | |
parent | 2477edba0ae270a337f284ac7862d172f66a0303 (diff) | |
download | midimonster-b266b47ec7da4a1d307c6389d43034e75a71d0be.tar.gz midimonster-b266b47ec7da4a1d307c6389d43034e75a71d0be.tar.bz2 midimonster-b266b47ec7da4a1d307c6389d43034e75a71d0be.zip |
Implement sACN universe discovery, update configuration syntax
Diffstat (limited to 'sacn.h')
-rw-r--r-- | sacn.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -13,7 +13,7 @@ static int sacn_shutdown(); #define SACN_PORT "5568" #define SACN_RECV_BUF 8192 -#define SACN_DISCOVERY_TIMEOUT 100000 +#define SACN_DISCOVERY_TIMEOUT 9000 #define SACN_PDU_MAGIC "ASC-E1.17\0\0\0" #define MAP_COARSE 0x0200 @@ -100,13 +100,18 @@ typedef struct /*_sacn_frame_discovery*/ { uint32_t vector; uint8_t page; uint8_t max_page; - uint16_t universes[512]; + uint16_t data[512]; } sacn_frame_discovery; typedef struct /*_sacn_xmit_data*/ { sacn_frame_root root; sacn_frame_data data; } sacn_data_pdu; + +typedef struct /*_sacn_xmit_discovery*/ { + sacn_frame_root root; + sacn_frame_discovery data; +} sacn_discovery_pdu; #pragma pack(pop) #define ROOT_E131_DATA 0x4 |