Lab_interaccio/2013/Ardumote/OSCArg.h

52 lines
746 B
C
Raw Normal View History

2025-02-25 21:29:42 +01:00
/*
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