2004-12-14 Rohan Drape * common/time-current.c: Add stdlib.h else NULL is undeclared using gcc 3.3.2. 2004-11-10 Rohan Drape * jack.osc.1: Recover lost edits and make other minor edits. 2004-11-09 Rohan Drape * help/jack.osc.help.scm: Create file and move interactive part from jack.osc.scm, which is now a library file. * jack.osc.c: Rename /update to /current and rename reply to /current.reply. * configure.ac: Increment version number to 0.2. * jack.osc.c: Rename project from jack.clock to jack.osc. This is a more appropriate name as it is no longer only a clock but also a transport monitor and controller, and could be extended to handle connections etc. 2004-11-09 Rohan Drape * jack.clock.c: Add call to fd_wait to allow interrupt of OSC thread. 2004-11-08 Rohan Drape * jack.clock.c: Change names to be more human readable. Drop unneccesary name prefix. The ordinary messages still pack into an eight-byte string. The change notification structure is simplified, all change notification is be made through the /transport message. * help/jack.clock.scm: Create file and copy text from protocol file at sw-01 which is obsoleted. 2004-08-24 Rohan Drape * Makefile.am: Move common files to standard subdirectory. Restructure to make libcommon.a. 2004-01-27 Rohan Drape * signal.c. Import file from common. Add interrupt handler for OSC thread. * jack.clock.c. Move OSC receiver to separate thread. The logic is unchanged. * client.c: Create file and move the 'client register' procedures here. Fix to allow dynamic allocation. 2004-01-24 Rohan Drape * send_osc.c: Rewrite to use osc_construct_message. * osc.c: Add basic support for 'c', 'm' and 'r' types. Add message constructor. * jack.clock.c: Implement correct client registration. Subsequent _rn and _ra commands modify the category value for the client. Set this to zero to receive no more notifications. Use -1 to unregister the client all together. 2004-01-23 Rohan Drape * jack.clock.c: Update to use new osc.c interface. * osc.c: Update from common. The interface is now 'osc_parse_message' which performs all neccesary type coercion. 2004-01-22 Rohan Drape * osc.c: Add 'h' and 't' tags. * jack.clock.c: Add /jck_ra to request notification at a named address. 2004-01-22 Rohan Drape * Makefile.am: Add time.c to dist rule. * jack.clock.c: Rewrite to send all packets as messages and to use the 't' and 'h' descriptors, for NTP and int64_t. Thanks to Martin Rumori for pointing out the 't' descriptor. 2004-01-21 Rohan Drape * jack.clock.c: Move time procedures to separate file, time.c, rename to be properly descriptive and add to common at sw-25. 2004-01-20 Rohan Drape * jack.clock.1: Reorganize cnmat uref. * Makefile.am: Add stamp-h.in to MAINTAINERCLEANFILES. 2004-01-19 Rohan Drape * autogen.sh: Add autoheader pass to make config.h.in. * configure.ac: Add endian check required by byte-order.c. * byte-order.c: Update from common for error corrections. * jack.clock.1: Clarify /jck_ru description. * jack.clock.c: Fix so that the _tk sent on receipt of a _ru request is send directly to the requesting client only. * byte-order.c: Fix 64bit hton and ntoh variants. * send_osc.c: Fix preamble/postamble argument mismatch at _tk. Add test for this case to postamble that causes a failure. * osc.c: Write osc_print_packet for debug use. * byte-order.c: Add const qualifiers where appropriate. Fix recently introduced error that defined hton32 and ntoh32 incorrectly. 2004-01-18 Rohan Drape * jack.clock.c: Add the JACK frame counter to the information send in a /jck_tk packet. Add a /jck_ru request to send a /jck_tk packet on demand. 2004-01-17 Rohan Drape * byte-order.c: Create file and move hton variants here. Rewrite to generate a cleaner set of procedures. 2004-01-15 Rohan Drape * jack.clock.1: Fix introductory paragraph. * osc.c: Create file and implement correct OSC packet identification. * network.c: Write macros for generating complete set of network conversion routines. This has the advantage that everything is correct, see the test suite at sw-25, and the disadvantage that everything is defined and typos go undetected. * rsc-client.scm: Delete file, implement proper support at RSC. * jack.clock.c: Add fps to /jck_st message. Add /jck_fc message and required infrastructure. Change name of measure change to /jck_mc and export both numerator and denominator. 2004-01-14 Rohan Drape * rsc-client.scm: Create file and add add printout client. 2004-01-14 Rohan Drape * jack.clock.c: Add OSC packet send infrastructure. * .cvsignore: Add file. 2004-01-13 Rohan Drape * jack.clock.c: Create file and implement infrastructure. Initial version writes text to stdout.