1
0
Fork 0
Commit Graph

924 Commits

Author SHA1 Message Date
Kevin Matz 1d2a3b7941 add loopback test for OSC #bundle 2023-05-16 08:44:10 -04:00
Kevin Matz 4fa70b4ff2 tests cleanup 2023-05-16 08:43:43 -04:00
Kevin Matz 16f3c66562 whitespace cleanup 2023-05-15 11:42:17 -04:00
Kevin Matz ba2927e6ee sending methods are constant 2023-05-15 11:40:43 -04:00
Kevin Matz 654dfed224 always offer parameter descriptions 2023-05-15 11:39:24 -04:00
Kevin Matz 7e4734f56a checksums are simply additive 2023-05-15 11:38:05 -04:00
Kevin Matz 258910efe1 loopback test for Tx->Rx 2023-05-15 11:29:22 -04:00
Kevin Matz 216a08f100 sender for bundles 2023-05-15 11:28:53 -04:00
Kevin Matz fdf801c962 use callbacks to send the byte stream 2023-05-15 11:28:39 -04:00
Kevin Matz 0bd30d1151 the received packet may be a message or a bundle 2023-05-15 11:24:19 -04:00
Kevin Matz 31ec3ade78 add documentation for the spec 1.0 stream format 2023-05-15 11:23:49 -04:00
Kevin Matz bf61bd9c3e recieve methods are public 2023-05-15 11:22:33 -04:00
Kevin Matz ac1c5d64d7 remove duplicate allocation 2023-05-15 11:21:49 -04:00
Kevin Matz 4fd1c4de29 introspection is protected 2023-05-15 11:21:08 -04:00
Kevin Matz 64901a27cb adding children doen't need to be virtual 2023-05-15 11:20:47 -04:00
Kevin Matz f0d5556230 name match a const string 2023-05-15 11:20:16 -04:00
Kevin Matz f72ca7e9f6 root dispatching doesn't pop the pattern list 2023-05-15 11:19:29 -04:00
Kevin Matz 6853a2af5c name matching is protected, and not virtual 2023-05-15 11:18:28 -04:00
Kevin Matz 0c22c70b38 check if method is root 2023-05-15 11:12:45 -04:00
Kevin Matz 767c0a9e34 remove unnecessary headers 2023-05-15 10:55:39 -04:00
Kevin Matz fe4d94628c use message string i/o 2023-05-15 10:55:24 -04:00
Kevin Matz 5b65fd8187 corrected initializer for blob data 2023-05-15 10:54:19 -04:00
Kevin Matz 6022d4bbc6 consistant patterns for byte alignment 2023-05-15 10:52:54 -04:00
Kevin Matz 745222cbf9 be wrong instead of throwing exemptions 2023-05-15 10:50:59 -04:00
Kevin Matz e638b09be6 fast integer types 2023-05-15 10:48:59 -04:00
Kevin Matz b64b185d73 independent checksum calculation 2023-05-13 11:38:41 -04:00
Kevin Matz 2d2ef07de7 test without the fixture 2023-05-13 11:38:18 -04:00
Kevin Matz 34d74375cc unit testing for OSC 2023-05-13 11:37:10 -04:00
Kevin Matz 706fe5a3f9 corrected sub-string indexing for nested arrays 2023-05-13 11:36:45 -04:00
Kevin Matz 81746d635e convenience functions for adding arguments by value 2023-05-13 11:34:50 -04:00
Kevin Matz 63df16831e use raw character data for regex definition 2023-05-13 11:33:45 -04:00
Kevin Matz 983ae8a412 destructor, for vtable 2023-05-13 11:33:15 -04:00
Kevin Matz 49a446c5aa optional method naming in constructor 2023-05-13 11:32:58 -04:00
Kevin Matz e1faba699e optional argument value setting in constructor 2023-05-13 11:32:35 -04:00
Kevin Matz 28c7bba442 optimize out unnecessary allocation 2023-05-13 11:31:01 -04:00
Kevin Matz 4cc4d16fba unify string padding 2023-05-13 11:29:38 -04:00
Kevin Matz 310eae05ec don't hard code constants 2023-05-13 11:25:32 -04:00
Kevin Matz 798fe44ca4 writing variable length strings gets a null terminator 2023-05-13 11:24:31 -04:00
Kevin Matz 5f98768a8a allow reading of null terminated (variable-length) strings 2023-05-13 11:23:27 -04:00
Kevin Matz 4f76a2f96c add code path for (eventually) receiving discovery messages 2023-05-03 16:10:52 -04:00
Kevin Matz 946a2dd9f4 add RDM testing 2023-05-03 16:04:16 -04:00
Kevin Matz 3745f44a5f remove hard-coded constants 2023-05-03 16:02:21 -04:00
Kevin Matz f4c91891e0 more nuanced failure mode tracking 2023-05-03 16:02:06 -04:00
Kevin Matz 3882af3659 corrected checksum element ordering 2023-05-03 15:59:14 -04:00
Kevin Matz 6c7d62ca6b arbitrary data checksumming 2023-05-03 15:57:37 -04:00
Kevin Matz c0074e62b7 documentation updates 2023-05-03 15:56:48 -04:00
Kevin Matz 41b51f7aa9 unit lookup helpers 2023-05-02 13:01:33 -04:00
Kevin Matz e1f0836a55 additional documentation 2023-05-02 13:00:57 -04:00
Kevin Matz 9985f21cb2 split device types 2023-05-02 13:00:41 -04:00
Kevin Matz 887ce0f5a4 comprehensive parameter descriptions 2023-05-02 12:59:26 -04:00