52 lines
746 B
C
52 lines
746 B
C
|
/*
|
|||
|
|
|||
|
ArdOSC 2.1 - OSC Library for Arduino.
|
|||
|
|
|||
|
-------- Lisence -----------------------------------------------------------
|
|||
|
|
|||
|
ArdOSC
|
|||
|
|
|||
|
The MIT License
|
|||
|
|
|||
|
Copyright (c) 2009 - 2011 recotana( http://recotana.com ) All right reserved
|
|||
|
|
|||
|
*/
|
|||
|
|
|||
|
#ifndef ArdOSC_OSCArg_h
|
|||
|
#define ArdOSC_OSCArg_h
|
|||
|
|
|||
|
#include "OSCcommon.h"
|
|||
|
|
|||
|
|
|||
|
class OSCArg{
|
|||
|
|
|||
|
private:
|
|||
|
|
|||
|
char _typeTag;
|
|||
|
|
|||
|
void* _argData;
|
|||
|
|
|||
|
uint16_t _dataSize;
|
|||
|
uint16_t _alignmentSize;
|
|||
|
|
|||
|
|
|||
|
public:
|
|||
|
|
|||
|
OSCArg(void);
|
|||
|
OSCArg(char _tag);
|
|||
|
OSCArg(char _tag, void *_data, uint16_t _size, bool _packSizeCulc);
|
|||
|
|
|||
|
~OSCArg(void);
|
|||
|
|
|||
|
void flush(void);
|
|||
|
|
|||
|
|
|||
|
friend class OSCDecoder;
|
|||
|
friend class OSCEncoder;
|
|||
|
friend class OSCMessage;
|
|||
|
|
|||
|
};
|
|||
|
|
|||
|
|
|||
|
#endif
|