Jamie Forth
79d25ca4e0
export some more user-convenience functions
2015-10-14 14:21:30 +01:00
Jamie Forth
fb81d63d1e
add convenience functions for constructing message and bundle objects
2015-08-21 18:29:12 +01:00
Jamie Forth
9fde4ea5ce
truncate long messages when printing osc debug messages
2015-08-21 16:30:14 +01:00
Jamie Forth
ccb3f2d5a9
update README
2015-08-21 15:36:49 +01:00
Jamie Forth
f5a9fd8069
implement sending and receiving of nested bundles
2015-08-21 15:24:04 +01:00
Jamie Forth
00c9020045
fix bug where udp devices were ignoring :buffer-size
2015-08-21 15:23:55 +01:00
Jamie Forth
85d39627a0
Revert "key client sockets on the server-side socket name, not the
...
peername"
This reverts commit 3303d3b7de
.
This was a bad idea as it prevents the server handling multiple
clients from the same host. The better solution is to store the
client's address and port in the client object rather than rely on the
status of the client's socket.
2015-08-20 12:24:16 +01:00
Jamie Forth
03b078c20f
code reformat
2015-07-10 16:41:42 +01:00
Jamie Forth
5568554056
change make-peername-string to accept a device not socket
2015-07-10 16:33:56 +01:00
Jamie Forth
57a867f119
add handler-case in peer addr/port functions for not-connected-error
2015-07-10 16:33:11 +01:00
Jamie Forth
3303d3b7de
key client sockets on the server-side socket name, not the peername
2015-07-10 16:28:30 +01:00
Jamie Forth
7d43627bcc
add simple-stream-error handler in osc-device-cleanup
2015-07-10 16:26:00 +01:00
Jamie Forth
0e4509bc75
fix debug printing of peer address and port for tcp sockets
2015-07-07 17:16:54 +01:00
Jamie Forth
95e8643778
make sure nil is not passed to socket-bind now that sbcl type-checks
...
the arguments
2015-07-07 17:13:42 +01:00
Jamie Forth
59c32ec6b5
remove tab characters from device examples
2015-07-07 17:13:06 +01:00
Jamie Forth
bbbc2c437b
change the devices example to load using quicklisp
2015-07-07 17:08:14 +01:00
j.forth
73b2376168
twiddle listener debug format
...
Ignore-this: 5175799645ca7ee38cd96445de532e2c
darcs-hash:20101206223058-16a00-df77e33c92f4343b147536ed8729209fa47844cb
2012-07-03 21:54:22 +01:00
j.forth
05d6d6a27b
add osc-devices
...
Ignore-this: 56da01e981b760cfc49a3007a67d629
darcs-hash:20100925134808-16a00-b2f8d2cd283140d964d264bec00e3ed67421bcae
2012-07-03 21:54:22 +01:00
j.forth
3ef5a50d7a
integrate new timetag implementation
...
Ignore-this: 52c88aaef2bbd2921a90d4f423c89c7e
Also update .asd and add a new package definition file.
darcs-hash:20100925133104-16a00-69352e864aefbb59e43ce4e62a32f8ebd5d1810e
2012-07-03 21:54:22 +01:00
j.forth
c739b3eca0
change #'cat to return (unsigned-byte 8) vectors
...
Ignore-this: 7e329f1ce1d3d108be83c6d3ea2bd5
darcs-hash:20100915193512-16a00-d86150e25298ac7ee175727ea6146ee47f030246
2012-07-03 21:54:22 +01:00
j.forth
819de36f0f
add new file osc-time providing timetag functionality
...
Ignore-this: 6a3ef01b7b9ce62eb175d015bf3c8698
darcs-hash:20100915192405-16a00-78346f2b279308f4f3e76779437b7a55bf1d177a
2012-07-03 21:54:22 +01:00
j.forth
f57144e330
return multiple values from decode-bundle
...
Ignore-this: 20df49a8bc026056062c4c762e4569f5
darcs-hash:20100822185009-16a00-45bf80a2cb04f64f246f49e25c2245ba8bb7b9e1
2012-07-03 21:54:22 +01:00
j.forth
d269de398c
twiddle some comments
...
Ignore-this: 68a4da75a4298e67a0169d48e6163d7
darcs-hash:20100822182455-16a00-bf5db9f50cf1d3131862e2140d8481dcbf650679
2012-07-03 21:54:22 +01:00
j.forth
9fe4513df5
add optional buffer-length to decode-bundle
...
Ignore-this: 81b0d2e19b287a2ee0b335be9bc0ec4e
darcs-hash:20100314165447-16a00-c453301fefca88843434b78fec07ba04fcfb6910
2012-07-03 21:54:22 +01:00