Commit Graph

209 Commits

Author SHA1 Message Date
936f47903b qt node cleanup sacn namespace refactors 2021-08-17 16:20:32 -04:00
01deea9613 EPT PDU i/o 2021-08-17 16:18:40 -04:00
ba3e17361d use pdu_stream string i/o 2021-08-17 14:20:17 -04:00
6e47d8690f LLRP rdm command uses the RPT COMMAND type PDU 2021-08-17 14:19:56 -04:00
edb0880bdf RPT PDU i/o 2021-08-17 14:19:17 -04:00
2eac9cf7fb allow reading a string from the all available bytes. 2021-08-17 14:18:25 -04:00
9dbfb9bac6 remove redundant stream health checks 2021-08-17 12:33:43 -04:00
112326b695 pdu_stream can read/write fixed length strings 2021-08-17 12:24:19 -04:00
1d5e36ae10 stream read/write for RDM UIDs 2021-08-16 22:23:06 -04:00
a8011898e8 rdmnet component 2021-08-16 21:54:48 -04:00
f7ac8f2a10 user intermediate component class 2021-08-16 21:54:26 -04:00
7feb63ecd6 broker protocol PDUs 2021-08-16 21:53:48 -04:00
fd0eeef934 pdu_stream can read/write UUID 2021-08-16 21:20:19 -04:00
ed82a617e6 OTP PDU do not inherit from ACN PDU 2021-08-16 19:16:24 -04:00
069dd3ede8 PDU hieracy flowchart 2021-08-16 18:18:59 -04:00
9a619b0e63 component fctn 2021-08-16 12:13:13 -04:00
d3f1edc33a EPT client implementation is optional 2021-08-16 12:09:11 -04:00
d5f05f6fbe note for potential future work 2021-08-16 11:36:36 -04:00
2fa42b1c53 C++20 template concepts in the comments 2021-08-16 11:07:31 -04:00
69cb85ef9f allow pdu segment creators to be called with invalid streams 2021-08-16 10:44:25 -04:00
4440cb6f37 Use the DMX null start code timeout constant to prune received universes 2021-08-16 10:15:42 -04:00
a6620f1def review of stream condition checking throughout iStream path 2021-08-16 10:14:39 -04:00
abb5bf1466 header, namespace, and whitespace cleanup 2021-08-15 23:36:29 -04:00
db6a22f4a5 static uuid as fromatted char array 2021-08-15 21:51:24 -04:00
0391910de5 protocol statics as char array 2021-08-15 21:47:27 -04:00
3e0cfe4868 make DMP generic enough for all vectors 2021-08-15 21:43:36 -04:00
53b6345038 only create SET data in SET vector'd DMP 2021-08-15 13:18:35 -04:00
53406333e3 template header/data reading in PDU 2021-08-15 13:16:59 -04:00
83e7a8d711 avoid potential cast to null 2021-08-15 12:11:50 -04:00
95853bd25b remove api bloat 2021-08-15 12:10:18 -04:00
e6507c738d rename RLP vector registration function 2021-08-15 11:22:01 -04:00
c033be5b6e PDU::Block will only ever contain valid PDU 2021-08-15 11:14:09 -04:00
52d57c282c add block diagram to readme 2021-08-15 10:39:52 -04:00
518f9826de cmake cleanups 2021-08-14 20:40:53 -04:00
7981acc57b check validity of PDU 2021-08-14 10:43:51 -04:00
41d7553e1e read PDU blocks through iStream virtual 2021-08-14 09:28:28 -04:00
d883f061a4 uniform header/data names 2021-08-14 09:26:42 -04:00
13cba79652 transport EPI owns the root block 2021-08-13 17:19:16 -04:00
0c96f9a69c llrp rdm into rdm responder 2021-08-13 16:07:40 -04:00
587f5a8d33 use RDM::Message for VECTOR_RDM_CMD_RDM_DATA 2021-08-13 12:22:29 -04:00
fa13e03ffa LLRP wire format 2021-08-13 12:03:11 -04:00
2c304859b9 validate flags on stream input 2021-08-13 12:02:06 -04:00
13651c7cf2 header and namespace cleanup 2021-08-13 10:09:56 -04:00
edd3056341 RDMnet PDUs do not use standard ACN PDU flags. 2021-08-13 10:09:14 -04:00
e54bd78929 in UUID namespace, define for length of a UUID 2021-08-13 10:05:32 -04:00
2ebc026af7 assignable ID numbers at construction 2021-08-13 10:04:30 -04:00
16217879c1 whitespace cleanup 2021-08-13 09:58:20 -04:00
ee6bed286e initialize at construction 2021-08-13 09:57:53 -04:00
966e3f3909 enforce limit to manufacturer ID value 2021-08-12 15:42:28 -04:00
0f00adbc55 define component with CID 2021-08-12 15:12:34 -04:00