1
0
Fork 0
Commit Graph

299 Commits

Author SHA1 Message Date
Kevin Matz 3dd300902f doc updates 2021-09-01 20:28:24 -04:00
Kevin Matz 5c0cc41af5 worker thread for streaming sACN 2021-09-01 12:53:53 -04:00
Kevin Matz b3256be388 sending sACN is not virtual 2021-09-01 12:41:15 -04:00
Kevin Matz dfeaf646e1 don't send inactive universes 2021-09-01 12:40:21 -04:00
Kevin Matz 5459b48388 forgotten include 2021-09-01 12:39:48 -04:00
Kevin Matz f5055020ed cleanup memory allocators 2021-09-01 12:39:15 -04:00
Kevin Matz a8e997258b override setValue functions 2021-09-01 12:37:38 -04:00
Kevin Matz 958083f6a3 copy instead of iterate 2021-09-01 12:35:40 -04:00
Kevin Matz 3aa1142ade initialize property in initializer list 2021-09-01 12:34:10 -04:00
Kevin Matz 4d052c84e8 set functions are virtual 2021-09-01 12:33:42 -04:00
Kevin Matz 681f659934 read/write directly to vector data 2021-09-01 12:32:04 -04:00
Kevin Matz ca89b60e21 copy by referance in lambda 2021-09-01 12:31:19 -04:00
Kevin Matz 26136e1397 transport already has a root block 2021-09-01 12:30:23 -04:00
Kevin Matz 1ec57961f7 index off-by-one error 2021-09-01 12:29:11 -04:00
Kevin Matz 6822fe2d52 use stream operator overload for Block 2021-09-01 12:28:04 -04:00
Kevin Matz 33b1d4eda7 parent isn't set until after istream completes 2021-09-01 12:27:02 -04:00
Kevin Matz e0d142797a fix flags+length writing 2021-09-01 12:24:48 -04:00
Kevin Matz 4e38144e9f default universe priority 2021-09-01 12:24:02 -04:00
Kevin Matz 6f4ce45413 explicit referances in block processing 2021-09-01 12:23:30 -04:00
Kevin Matz 535cc66cd1 range element width has only one user 2021-09-01 12:22:53 -04:00
Kevin Matz b356d052b3 cast range types before writing 2021-09-01 12:21:22 -04:00
Kevin Matz 7c40861383 platform driver needs a refactor before output can be const keyword 2021-09-01 12:20:35 -04:00
Kevin Matz c811469c95 platform implementation for sending PDU::Stream RLP datagrams 2021-09-01 12:13:59 -04:00
Kevin Matz 044c95b168 virtual alt SC function 2021-08-31 13:25:02 -04:00
Kevin Matz 740bd851c0 don't modify data being set 2021-08-31 13:24:32 -04:00
Kevin Matz 337a8a650d increment sequence number every message 2021-08-31 12:24:21 -04:00
Kevin Matz 355f2b3365 reduce redundant code 2021-08-31 11:59:48 -04:00
Kevin Matz 00b1c1299f mutex for NULL Start Code data 2021-08-31 11:33:02 -04:00
Kevin Matz ae5732e2fd smart pointers for PDU header and data segments 2021-08-31 11:13:36 -04:00
Kevin Matz 858e8b4770 purge universe discovery bitrot 2021-08-31 11:09:20 -04:00
Kevin Matz 68bc049b8b discovery on both IPv4 and IPv6 2021-08-31 10:28:00 -04:00
Kevin Matz decf1f7cb1 sACN universe sending 2021-08-31 10:27:30 -04:00
Kevin Matz b9e752e87e make universes aware of their sending source 2021-08-31 09:27:53 -04:00
Kevin Matz 207c6b8b71 reclassify null start data as Protected 2021-08-31 09:03:18 -04:00
Kevin Matz 7c9c62d0fe make uniform the passing address_type 2021-08-31 09:01:57 -04:00
Kevin Matz 09b2210616 threaded worker loop for periodic discovery broadcast 2021-08-30 13:59:08 -04:00
Kevin Matz d421a5c577 transmit sACN Universe Discovery lists 2021-08-30 13:36:17 -04:00
Kevin Matz f0d9402db9 transmit sACN EXTENDED frames 2021-08-30 13:32:20 -04:00
Kevin Matz 9c10bd7124 calculate multicast addresses from universe numbers 2021-08-30 13:30:36 -04:00
Kevin Matz b8e6dcdcef enhanced IP address 2021-08-30 12:53:17 -04:00
Kevin Matz 7495897b4a rlp writing 2021-08-30 10:15:39 -04:00
Kevin Matz d9e42f5c2f universes have a destination IP, defaulting to the appropriate multicast address 2021-08-30 10:00:54 -04:00
Kevin Matz 9b0ff5821b reuse IP address types from SDT 2021-08-30 09:56:48 -04:00
Kevin Matz cf9ae4c89b intermediate transport class for both TCP and UDP 2021-08-30 09:55:34 -04:00
Kevin Matz 8f7463b67f keep a list of discovered universes 2021-08-29 11:44:27 -04:00
Kevin Matz 7a0fbb0e41 note that 0 sequences can expose bugs 2021-08-29 11:18:45 -04:00
Kevin Matz 66b6c8e7e4 initilize active slots to 0 2021-08-29 11:17:53 -04:00
Kevin Matz 7a49267125 use std::copy for efficiency 2021-08-29 11:06:00 -04:00
Kevin Matz b934477b19 don't front-pad property data for non-zero addresses 2021-08-29 09:49:00 -04:00
Kevin Matz 9ab058393e remove redundant length check 2021-08-29 09:07:05 -04:00