+ // cue
+ Sorted cue_get_sorted_stripables(boost::shared_ptr<ARDOUR::Stripable> aux, uint32_t id, lo_message msg);
+ int cue_parse (const char *path, const char* types, lo_arg **argv, int argc, lo_message msg);
+ int cue_set (uint32_t aux, lo_message msg);
+ int _cue_set (uint32_t aux, lo_address addr);
+ int cue_next (lo_message msg);
+ int cue_previous (lo_message msg);
+ int cue_send_fader (uint32_t id, float position, lo_message msg);
+ int cue_send_enable (uint32_t id, float state, lo_message msg);
+ int cue_aux_fader (float position, lo_message msg);
+ int cue_aux_mute (float state, lo_message msg);
+ void cue_set_aux (uint32_t aux, lo_message msg);
+ int cue_float_message (std::string, float value, lo_address addr);
+ int text_message (std::string path, std::string val, lo_address addr);
+ boost::shared_ptr<ARDOUR::Send> cue_get_send (uint32_t id, lo_address addr);
+ // end cue
+
-#define PATH_CALLBACK2_MSG_s(name,arg1type,arg2type) \
- static int _ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data) { \
- return static_cast<OSC*>(user_data)->cb_ ## name (path, types, argv, argc, data); \
- } \
- int cb_ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data) { \
- OSC_DEBUG; \
- if (argc > 1) { \
- name (argv[0]->arg1type, &argv[1]->arg2type, data); \
- } \
- return 0; \
- }
-
-#define PATH_CALLBACK3(name,arg1type,arg2type,arg3type) \
- static int _ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data) { \
- return static_cast<OSC*>(user_data)->cb_ ## name (path, types, argv, argc, data); \
- } \
- int cb_ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data) { \
- OSC_DEBUG; \
- if (argc > 1) { \
- name (argv[0]->arg1type, argv[1]->arg2type,argv[2]->arg3type, data); \
- } \
- return 0; \
- }
-
-#define PATH_CALLBACK4(name,arg1type,arg2type,arg3type,arg4type) \
- static int _ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data) { \
- return static_cast<OSC*>(user_data)->cb_ ## name (path, types, argv, argc, data); \
- } \
- int cb_ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data) { \
- OSC_DEBUG; \
- if (argc > 1) { \
- name (argv[0]->arg1type, argv[1]->arg2type,argv[2]->arg3type,argv[3]->arg4type, data); \
- } \
- return 0; \
- }
+#define PATH_CALLBACK2_MSG_s(name,arg1type,arg2type) \
+ static int _ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data) { \
+ return static_cast<OSC*>(user_data)->cb_ ## name (path, types, argv, argc, data); \
+ } \
+ int cb_ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data) { \
+ OSC_DEBUG; \
+ if (argc > 1) { \
+ name (argv[0]->arg1type, &argv[1]->arg2type, data); \
+ } \
+ return 0; \
+ }
+
+#define PATH_CALLBACK3(name,arg1type,arg2type,arg3type) \
+ static int _ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data) { \
+ return static_cast<OSC*>(user_data)->cb_ ## name (path, types, argv, argc, data); \
+ } \
+ int cb_ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data) { \
+ OSC_DEBUG; \
+ if (argc > 1) { \
+ name (argv[0]->arg1type, argv[1]->arg2type,argv[2]->arg3type, data); \
+ } \
+ return 0; \
+ }
+
+#define PATH_CALLBACK4(name,arg1type,arg2type,arg3type,arg4type) \
+ static int _ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data) { \
+ return static_cast<OSC*>(user_data)->cb_ ## name (path, types, argv, argc, data); \
+ } \
+ int cb_ ## name (const char *path, const char *types, lo_arg **argv, int argc, void *data) { \
+ OSC_DEBUG; \
+ if (argc > 1) { \
+ name (argv[0]->arg1type, argv[1]->arg2type,argv[2]->arg3type,argv[3]->arg4type, data); \
+ } \
+ return 0; \
+ }