Commit Graph

35 Commits

Author SHA1 Message Date
9114e227f7 construct specialized Packets around preexisting data 2023-05-20 14:42:49 -04:00
33c6e35228 packet routing 2023-05-20 14:15:12 -04:00
a255b915b5 stubs for the remaining Packet specializations 2023-05-20 14:14:59 -04:00
4a857f720a add missing Packet types with note that they still need data 2023-05-20 14:14:09 -04:00
e565437988 directly create data types 2023-05-20 13:43:56 -04:00
26645b5c4d mark stream as bad if the identifier was not read completely 2023-05-20 13:43:28 -04:00
6b82f0eda4 use std::optional to control access to Packet data 2023-05-20 13:42:34 -04:00
a26f6f0843 inheritance of Device doesn't need to be virtual 2023-05-20 13:41:49 -04:00
4368320e9f sending of ArtPoll Packets 2023-05-20 13:41:26 -04:00
30621d7bb1 Controllers emulate the operation of Input Gateways 2023-05-20 13:40:54 -04:00
2a777946f5 establish path to receive Packets 2023-05-20 13:40:10 -04:00
eead2311ea use a callback to send stream data 2023-05-20 13:39:35 -04:00
e76d466bf6 store diagnostice reporting configuration 2023-05-20 13:37:40 -04:00
325f6d4ffa determine if an ArtNzs is really an ArtVlc 2023-05-20 13:36:23 -04:00
29e7d788e6 not enough information is known at construction to send the required ArtPollReply 2023-05-20 13:35:37 -04:00
828e4f11a7 stubs for all rx opcodes 2023-05-20 13:34:46 -04:00
c0dded8b94 use the IP Address type from SDT 2023-05-20 13:29:25 -04:00
cf06c0fa9a the RDM section of the spec describes two gateway types 2023-05-20 13:27:20 -04:00
9e36ab422c additional device type described in the spec 2023-05-20 13:26:32 -04:00
796ef5f8ca provide OpCode in the Packet constructor 2023-05-20 13:24:14 -04:00
9a0fd158d6 never read into the net number in ways that could cause an invalid value 2023-05-20 13:20:33 -04:00
88c9cfa7c9 POD structure for PortAddress 2023-05-20 13:19:17 -04:00
4a067ad66b evaluate unsigned integer as a bool 2023-05-18 14:39:05 -04:00
12fddd4caa unify project version 2023-04-03 08:57:54 -04:00
1ea49ebde2 use bufferstreams instead of the ACN::PDU stream 2023-04-02 13:24:26 -04:00
40a3342317 use preferred naming convention for build 2023-03-31 01:49:38 -04:00
b55a8fdd83 link by module namespace referance 2023-03-31 01:46:35 -04:00
db81ecefdc add namespace aliases to cmake 2023-03-31 01:42:40 -04:00
c2ab4d9b22 remove unnecessary cmake directives 2023-03-31 01:37:37 -04:00
f12b055aa0 remove intermediate project names 2022-11-28 17:24:38 -05:00
3e648dc152 move RDM and RDMnet to submodules 2022-11-28 16:37:38 -05:00
3e2d22e77e move ACN to a submodule 2022-11-28 15:57:52 -05:00
13d1251511 move DMX to submodule 2022-11-28 14:55:05 -05:00
9b49e63cab mark the linking to LCP as private 2022-11-28 14:19:01 -05:00
a8377b6635 move Art-Net to a subproject 2022-11-28 13:41:57 -05:00