OSC-dispatch.h

Go to the documentation of this file.
00001 /*
00002 Copyright  1998. The Regents of the University of California (Regents). 
00003 All Rights Reserved.
00004 
00005 Written by Matt Wright, The Center for New Music and Audio Technologies,
00006 University of California, Berkeley.
00007 
00008 Permission to use, copy, modify, distribute, and distribute modified versions
00009 of this software and its documentation without fee and without a signed
00010 licensing agreement, is hereby granted, provided that the above copyright
00011 notice, this paragraph and the following two paragraphs appear in all copies,
00012 modifications, and distributions.
00013 
00014 IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
00015 SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING
00016 OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS
00017 BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00018 
00019 REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
00020 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
00021 PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED
00022 HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE
00023 MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
00024 
00025 The OpenSound Control WWW page is 
00026     http://www.cnmat.berkeley.edu/OpenSoundControl
00027 */
00028 
00029 
00030 /* OSC-dispatch.h
00031 
00032    Given an OSC message pattern from an incoming message, match the 
00033    pattern against the OSC address space and produce a list of the
00034    callbacks corresponding to all the addresses that were matched.
00035 
00036    Matt Wright, 6/5/98
00037 */
00038 
00039 /***************************** Dispatching  *****************************/
00040 
00041 typedef struct callbackListNode {
00042     methodCallback callback;
00043     void *context;
00044     struct callbackListNode *next;
00045 } *callbackList;
00046 
00047 
00048 /* Given an OSC message pattern from an incoming message, match the 
00049    pattern against the OSC address space and produce a list of the
00050    callbacks corresponding to all the addresses that were matched. */
00051 callbackList OSCDispatchMessage(char *pattern);
00052 

Generated on Thu Sep 17 23:14:15 2009 for CSL by  doxygen 1.5.8