1
0
Fork 0
Commit Graph

528 Commits

Author SHA1 Message Date
Kevin Matz 13d1251511 move DMX to submodule 2022-11-28 14:55:05 -05:00
Kevin Matz 375ec153fe build as shared libraries 2022-11-28 14:19:18 -05:00
Kevin Matz 9b49e63cab mark the linking to LCP as private 2022-11-28 14:19:01 -05:00
Kevin Matz 2f1d29ecfa move UUID into a submodule 2022-11-28 14:18:21 -05:00
Kevin Matz a8377b6635 move Art-Net to a subproject 2022-11-28 13:41:57 -05:00
Kevin Matz e2b46c5bbf version bump 2022-11-28 11:37:25 -05:00
Kevin Matz a74bd32598 mark some class headers as public 2022-11-28 11:37:10 -05:00
Kevin Matz a81bc5b1fd accept the front of over-length data 2022-11-28 11:36:01 -05:00
Kevin Matz fdb2980d0e cleanup docs and whitespace 2022-11-28 11:23:13 -05:00
Kevin Matz 71edfaf7e9 consolidate status changes 2022-11-28 11:22:06 -05:00
Kevin Matz 73ee83cd9e scope the age variable to the function 2022-11-28 11:17:35 -05:00
Kevin Matz 3e77990490 make sure the age is big enough on all platforms 2022-11-28 11:16:19 -05:00
Kevin Matz 686b11f1f0 formating cleanup 2022-11-28 09:42:02 -05:00
Kevin Matz c4baa96960 let rxAge() return negative if invalid 2022-11-28 09:41:27 -05:00
Kevin Matz 3f78a9de01 use Qt API, not STL, for map operation 2022-11-28 09:39:11 -05:00
Kevin Matz 01c569ffa4 change appearance based on status 2022-11-28 09:27:08 -05:00
Kevin Matz c786b422e2 getter for the universe status 2022-11-28 09:26:49 -05:00
Kevin Matz 5a90c9fbbc if status() causes a status change, the lock will be needed in setStatus() 2022-11-28 09:25:12 -05:00
Kevin Matz 62131a9dc5 trust the Qt macros to be optimized 2022-11-28 09:22:53 -05:00
Kevin Matz 41c46e7bc5 remove redundant copy constructors 2022-11-28 09:21:25 -05:00
Kevin Matz 0292051392 holding last look is the behavior of a universe, not the receiver 2022-11-26 12:50:54 -05:00
Kevin Matz 3835cee9bd refactor the discovery worker thread 2022-11-26 12:48:02 -05:00
Kevin Matz 11d202d51a allow RLP communications protocols to be enabled/disabled 2022-11-26 12:41:46 -05:00
Kevin Matz 617b082f96 be aware of enabled RLP communications protocols 2022-11-26 12:40:42 -05:00
Kevin Matz 52cdef90dd only generate discovery frames for enabled RLP communications protocols 2022-11-26 12:38:26 -05:00
Kevin Matz 79ba3a18b7 only send packets for enabled IP protocols 2022-11-26 12:36:42 -05:00
Kevin Matz ab0c2f0e62 acknowledge IPv4 and IPv6 as communication protocols for RLP 2022-11-26 12:34:48 -05:00
Kevin Matz 3f717454eb documentation cleanup 2022-11-26 12:30:27 -05:00
Kevin Matz d57a6a31ad the source name is not a per/universe property 2022-11-24 14:57:11 -05:00
Kevin Matz 4ad13317fd update the sender source name when the UACN changes 2022-11-24 11:35:25 -05:00
Kevin Matz 758740704c add actions for the receiver merge mode 2022-11-24 11:35:04 -05:00
Kevin Matz 4a1c50cdf1 hold the last seen time separate from the list of valid times 2022-11-24 11:34:33 -05:00
Kevin Matz 24ba41a73f it's the name of the source, not a description of the universe 2022-11-24 11:31:51 -05:00
Kevin Matz 29fd1fc9ed privatize the active data slot variable 2022-11-23 14:28:27 -05:00
Kevin Matz 9e94c406fd init variable in constructor, not header 2022-11-23 14:27:40 -05:00
Kevin Matz 9889a8943c the minimum length sACN data is just the start code 2022-11-23 14:22:37 -05:00
Kevin Matz 3695ae80fe improve code readability 2022-11-23 13:50:15 -05:00
Kevin Matz 88c4bb628f fix private variable init order 2022-11-23 13:49:51 -05:00
Kevin Matz e12d11e62e tighten up the use of time 2022-11-23 13:49:35 -05:00
Kevin Matz e157090e35 lock the data mutex for the minimum necessary instructions 2022-11-23 13:47:51 -05:00
Kevin Matz da668011fe report the status of the dominant universe 2022-11-22 23:27:25 -05:00
Kevin Matz d41ecc65bc the status byte can be private 2022-11-22 23:26:33 -05:00
Kevin Matz c00e0e1d9a use virtual setStatus to change operational states 2022-11-22 12:15:24 -05:00
Kevin Matz 5c2548a5d3 if DMX has timed out, check if sACN has also 2022-11-22 12:13:52 -05:00
Kevin Matz 8a3eb928dd set DMX_LOST status from E111_DATA_LOSS_TIMEOUT 2022-11-22 12:05:25 -05:00
Kevin Matz 6be8dfbebd set the operational status for sending universes 2022-11-21 17:46:17 -05:00
Kevin Matz cf1df8d373 send 3 stream_terminated messages during orderly shutdown 2022-11-21 17:45:43 -05:00
Kevin Matz 09dc532984 check for timeout before returning the status 2022-11-21 17:42:08 -05:00
Kevin Matz 357f8d5359 override the base implementation to be thread safer 2022-11-21 17:41:28 -05:00
Kevin Matz 81e68203ff set the status of terminated universes 2022-11-21 14:40:38 -05:00