Commit Graph

509 Commits

Author SHA1 Message Date
41c46e7bc5 remove redundant copy constructors 2022-11-28 09:21:25 -05:00
0292051392 holding last look is the behavior of a universe, not the receiver 2022-11-26 12:50:54 -05:00
3835cee9bd refactor the discovery worker thread 2022-11-26 12:48:02 -05:00
11d202d51a allow RLP communications protocols to be enabled/disabled 2022-11-26 12:41:46 -05:00
617b082f96 be aware of enabled RLP communications protocols 2022-11-26 12:40:42 -05:00
52cdef90dd only generate discovery frames for enabled RLP communications protocols 2022-11-26 12:38:26 -05:00
79ba3a18b7 only send packets for enabled IP protocols 2022-11-26 12:36:42 -05:00
ab0c2f0e62 acknowledge IPv4 and IPv6 as communication protocols for RLP 2022-11-26 12:34:48 -05:00
3f717454eb documentation cleanup 2022-11-26 12:30:27 -05:00
d57a6a31ad the source name is not a per/universe property 2022-11-24 14:57:11 -05:00
4ad13317fd update the sender source name when the UACN changes 2022-11-24 11:35:25 -05:00
758740704c add actions for the receiver merge mode 2022-11-24 11:35:04 -05:00
4a1c50cdf1 hold the last seen time separate from the list of valid times 2022-11-24 11:34:33 -05:00
24ba41a73f it's the name of the source, not a description of the universe 2022-11-24 11:31:51 -05:00
29fd1fc9ed privatize the active data slot variable 2022-11-23 14:28:27 -05:00
9e94c406fd init variable in constructor, not header 2022-11-23 14:27:40 -05:00
9889a8943c the minimum length sACN data is just the start code 2022-11-23 14:22:37 -05:00
3695ae80fe improve code readability 2022-11-23 13:50:15 -05:00
88c4bb628f fix private variable init order 2022-11-23 13:49:51 -05:00
e12d11e62e tighten up the use of time 2022-11-23 13:49:35 -05:00
e157090e35 lock the data mutex for the minimum necessary instructions 2022-11-23 13:47:51 -05:00
da668011fe report the status of the dominant universe 2022-11-22 23:27:25 -05:00
d41ecc65bc the status byte can be private 2022-11-22 23:26:33 -05:00
c00e0e1d9a use virtual setStatus to change operational states 2022-11-22 12:15:24 -05:00
5c2548a5d3 if DMX has timed out, check if sACN has also 2022-11-22 12:13:52 -05:00
8a3eb928dd set DMX_LOST status from E111_DATA_LOSS_TIMEOUT 2022-11-22 12:05:25 -05:00
6be8dfbebd set the operational status for sending universes 2022-11-21 17:46:17 -05:00
cf1df8d373 send 3 stream_terminated messages during orderly shutdown 2022-11-21 17:45:43 -05:00
09dc532984 check for timeout before returning the status 2022-11-21 17:42:08 -05:00
357f8d5359 override the base implementation to be thread safer 2022-11-21 17:41:28 -05:00
81e68203ff set the status of terminated universes 2022-11-21 14:40:38 -05:00
f27faa4fe6 always attempt to delete terminated universes 2022-11-21 14:40:04 -05:00
fdbff859c7 be verbose in the status name 2022-11-21 14:37:02 -05:00
6ad6aa28f8 don't remove last universe if holding the look 2022-11-21 14:25:12 -05:00
a5958448ff set/timeout ops modify the operational state 2022-11-21 13:41:22 -05:00
53ac273c0b there is no distinction between network data lost and terminated 2022-11-21 13:39:14 -05:00
e76fd2f603 add a property to track the operating state of the universe 2022-11-21 13:24:21 -05:00
718a3dd22f Add status enum to be used later to track the operational state of a universe. 2022-11-21 12:41:59 -05:00
07cc2e1c0a give the Multiverseview to each UniverseView as parent 2022-11-21 12:40:31 -05:00
b0a16a8cb7 Add theme icons to actions 2022-11-20 23:01:30 -05:00
8fd8ef977d doc improvements 2022-11-20 23:00:38 -05:00
54ead231ad ensure that UDP and TCP are being sent on the correct transport 2022-11-20 17:30:23 -05:00
4a52f7302d implement a more robust method of determining dominant member 2022-11-20 15:22:51 -05:00
3672b1d49f Remove note about deleting callback tokens, It's done for all stale callbacks. 2022-11-20 15:16:12 -05:00
1ad91bdefe doc updates 2022-11-20 15:15:14 -05:00
ae838bee21 reuse the same RLP header for every message 2022-11-20 15:10:53 -05:00
10031d3a05 implement a separate sender for each transport protocol 2022-11-20 15:09:03 -05:00
2d93bbe709 only handle discovery frames if discovery is enabled 2022-11-19 17:23:13 -05:00
e14556fe16 call discovery callbacks after disabling discovery 2022-11-19 17:22:36 -05:00
b26bf158c0 never add a universe for discovery 2022-11-19 17:22:03 -05:00