Commit Graph

50 Commits

Author SHA1 Message Date
216a08f100 sender for bundles 2023-05-15 11:28:53 -04:00
fdf801c962 use callbacks to send the byte stream 2023-05-15 11:28:39 -04:00
0bd30d1151 the received packet may be a message or a bundle 2023-05-15 11:24:19 -04:00
31ec3ade78 add documentation for the spec 1.0 stream format 2023-05-15 11:23:49 -04:00
bf61bd9c3e recieve methods are public 2023-05-15 11:22:33 -04:00
ac1c5d64d7 remove duplicate allocation 2023-05-15 11:21:49 -04:00
4fd1c4de29 introspection is protected 2023-05-15 11:21:08 -04:00
64901a27cb adding children doen't need to be virtual 2023-05-15 11:20:47 -04:00
f0d5556230 name match a const string 2023-05-15 11:20:16 -04:00
f72ca7e9f6 root dispatching doesn't pop the pattern list 2023-05-15 11:19:29 -04:00
6853a2af5c name matching is protected, and not virtual 2023-05-15 11:18:28 -04:00
0c22c70b38 check if method is root 2023-05-15 11:12:45 -04:00
767c0a9e34 remove unnecessary headers 2023-05-15 10:55:39 -04:00
fe4d94628c use message string i/o 2023-05-15 10:55:24 -04:00
5b65fd8187 corrected initializer for blob data 2023-05-15 10:54:19 -04:00
6022d4bbc6 consistant patterns for byte alignment 2023-05-15 10:52:54 -04:00
745222cbf9 be wrong instead of throwing exemptions 2023-05-15 10:50:59 -04:00
706fe5a3f9 corrected sub-string indexing for nested arrays 2023-05-13 11:36:45 -04:00
81746d635e convenience functions for adding arguments by value 2023-05-13 11:34:50 -04:00
63df16831e use raw character data for regex definition 2023-05-13 11:33:45 -04:00
983ae8a412 destructor, for vtable 2023-05-13 11:33:15 -04:00
49a446c5aa optional method naming in constructor 2023-05-13 11:32:58 -04:00
e1faba699e optional argument value setting in constructor 2023-05-13 11:32:35 -04:00
28c7bba442 optimize out unnecessary allocation 2023-05-13 11:31:01 -04:00
4cc4d16fba unify string padding 2023-05-13 11:29:38 -04:00
098d936897 documentation and namespace cleanup 2023-04-25 12:14:03 -04:00
c40d1fcdf5 documentation cleanup 2023-04-25 10:25:54 -04:00
d91838dc5b receive packets 2023-04-25 10:10:16 -04:00
960e228e59 non-REST'style namespaces may need to reimpliment name matching 2023-04-25 10:09:51 -04:00
929ca62016 use guidance from opensoundcontrol website regarding client-server model 2023-04-25 09:03:46 -04:00
38ff40e646 sending is a requirement of inheritors 2023-04-25 08:17:06 -04:00
773375757e bundle dispatching 2023-04-24 16:44:04 -04:00
0bfab08041 mark dispatching as const 2023-04-24 16:43:35 -04:00
d7722f24f3 init the timetag to the epoch 2023-04-24 16:40:37 -04:00
fa8b0482da omit the packet class 2023-04-24 16:39:40 -04:00
e94db990ac explicit virtual destructor 2023-04-24 13:06:26 -04:00
031d00bed4 drop the packet class 2023-04-24 13:05:54 -04:00
23572904d2 timetag values to/from system time 2023-04-24 13:04:49 -04:00
4023cdaa81 drop the non-standard 128-bit timetag 2023-04-24 13:04:13 -04:00
7a25eeada7 callbacks for the method to trigger 2023-04-23 19:30:51 -04:00
913a1f789b use a regex to match the method name 2023-04-23 19:29:21 -04:00
76b8f974e7 patterns are a list 2023-04-23 11:56:57 -04:00
42ca307c4d receiver for OSC messages 2023-04-23 11:35:31 -04:00
1cce721179 endpoints for messages 2023-04-23 11:34:35 -04:00
877ab3ed4c message and bundle I/O 2023-04-23 11:33:58 -04:00
d51d3163f9 the various OSC argument types 2023-04-23 11:32:52 -04:00
abe41404cc remove extraneous brackets 2023-04-23 11:30:26 -04:00
12fddd4caa unify project version 2023-04-03 08:57:54 -04:00
88f06738ab add a bibliography file for OSC 2023-03-31 11:22:28 -04:00
e1c1c1b579 move OSC to the prococols directory 2023-03-31 10:52:33 -04:00