52 lines
747 B
C++
52 lines
747 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
|