KAMUI OSC-CV Example refer to OSCReceiver by xshige http://mbed.org/users/xshige/programs/OSCReceiver/

Dependencies:   NetServices TextLCD mbed

OSCReceiver.h

Committer:
radiojunkbox
Date:
2012-05-06
Revision:
0:eabe87e89290

File content as of revision 0:eabe87e89290:

//-------------------------------------------------------------
// KAMUI OSC-CV Example
// file : OSCReceiver.h
//   referred to xshige's OSCReceiver
//   http://mbed.org/users/xshige/programs/OSCReceiver/
// Copyright (C) 2012 RJB RadioJunkBox
// Released under the MIT License: http://mbed.org/license/mit
//-------------------------------------------------------------

#ifndef MBED_OSCRECEIVER_H
#define MBED_OSCRECEIVER_H

union OSCarg {
// char*, int and float are assumed four bytes
        char *address;
        char *typeTag;
        int i;
        float f;
        char *s;
        struct {
            int len; // is "int i"
            char *p;
        } blob;
        char m[4];  // for MIDI
        char _b[4]; // endian conversion temp variable
};

void getOSCmsg(char *packet , union OSCarg *msg);

#endif