1
0
Fork 0
Commit Graph

56 Commits

Author SHA1 Message Date
Kevin Matz 13d1251511 move DMX to submodule 2022-11-28 14:55:05 -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 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 52cdef90dd only generate discovery frames for enabled RLP communications protocols 2022-11-26 12:38:26 -05:00
Kevin Matz 3f717454eb documentation cleanup 2022-11-26 12:30:27 -05:00
Kevin Matz 4ad13317fd update the sender source name when the UACN changes 2022-11-24 11:35:25 -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 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 5c2548a5d3 if DMX has timed out, check if sACN has also 2022-11-22 12:13:52 -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 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
Kevin Matz f27faa4fe6 always attempt to delete terminated universes 2022-11-21 14:40:04 -05:00
Kevin Matz fdbff859c7 be verbose in the status name 2022-11-21 14:37:02 -05:00
Kevin Matz 6ad6aa28f8 don't remove last universe if holding the look 2022-11-21 14:25:12 -05:00
Kevin Matz 53ac273c0b there is no distinction between network data lost and terminated 2022-11-21 13:39:14 -05:00
Kevin Matz 718a3dd22f Add status enum to be used later to track the operational state of a universe. 2022-11-21 12:41:59 -05:00
Kevin Matz 4a52f7302d implement a more robust method of determining dominant member 2022-11-20 15:22:51 -05:00
Kevin Matz 3672b1d49f Remove note about deleting callback tokens, It's done for all stale callbacks. 2022-11-20 15:16:12 -05:00
Kevin Matz 1ad91bdefe doc updates 2022-11-20 15:15:14 -05:00
Kevin Matz 2d93bbe709 only handle discovery frames if discovery is enabled 2022-11-19 17:23:13 -05:00
Kevin Matz e14556fe16 call discovery callbacks after disabling discovery 2022-11-19 17:22:36 -05:00
Kevin Matz b26bf158c0 never add a universe for discovery 2022-11-19 17:22:03 -05:00
Kevin Matz 99d919d613 move discovery state tracking form platform driver to protocol receiver 2022-11-19 16:43:41 -05:00
Kevin Matz e4119c5189 add missing property getter for "Hold Last Look" 2022-11-19 15:45:31 -05:00
Kevin Matz e528abe5e1 make the ACN EPI 19 Fixed name only asignable at initilization 2022-11-19 15:43:02 -05:00
Kevin Matz 24e7b5eb4c retrieving a universe doesn't modify the receiver 2022-11-19 12:26:07 -05:00
Kevin Matz 85e631424a include universe number in metadata source_name 2022-11-17 12:39:43 -05:00
Kevin Matz 7def265788 header cleanup 2022-11-17 12:29:57 -05:00
Kevin Matz 5f46377e95 remove unnecessary headers 2022-11-15 11:32:53 -05:00
Kevin Matz 248aca3f70 fixed by commit b20e463177 2022-11-14 10:04:12 -05:00
Kevin Matz 0b5435065e correctly accept empty universe discovery lists 2022-11-14 09:16:53 -05:00
Kevin Matz db3c782bef remove unnecessary header includes 2022-11-11 11:08:24 -05:00
Kevin Matz 933279e068 cleanup doxygen warnings 2022-11-11 11:08:05 -05:00
Kevin Matz 6a24a9ed57 don't rely on packed structures 2021-09-17 08:49:28 -04:00
Kevin Matz ae2a03531b uint -> unsigned int for MinGW 2021-09-11 13:54:32 -04:00
Kevin Matz 04eb87ed82 comparison operators that makes sense 2021-09-11 10:01:18 -04:00
Kevin Matz 8e50d9292d callback tokens to signal when the caller has gone away 2021-09-11 09:44:16 -04:00
Kevin Matz abbfe6ee0d configurable hold-last-look 2021-09-10 16:26:31 -04:00
Kevin Matz 6f6ec334ca purge zombie sources 2021-09-10 12:48:33 -04:00
Kevin Matz 69bca798c4 poly-source universe API cleanup 2021-09-10 12:00:50 -04:00
Kevin Matz d3da663a44 manage universes with shared pointers 2021-09-10 09:55:34 -04:00