xshige & Radio Junk Box's OSCReceiver modded version(#define INPUT_PORT >> extern) http://mbed.org/users/radiojunkbox/code/KAMUI_OSC-CV_Example/ http://mbed.org/users/xshige/programs/OSCReceiver/

Dependents:   OSCtoCVConverter

OSCReceiver.h

Committer:
casiotone401
Date:
2016-02-25
Revision:
3:ff3e4aee583e
Parent:
2:6dab18e1eb37

File content as of revision 3:ff3e4aee583e:

//-------------------------------------------------------------
// 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
//-------------------------------------------------------------

#pragma O3
#pragma Otime 
 
#ifndef MBED_OSCRECEIVER_H
#define MBED_OSCRECEIVER_H
 
union OSCarg {
// char*, int and float are assumed four bytes
        const char *address;
        const 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
};
 
int getOSCmsg(const char *packet , union OSCarg *msg);
 
#endif