37 #ifndef INCLUDED_OSCPACK_OSCTYPES_H 38 #define INCLUDED_OSCPACK_OSCTYPES_H 45 #if defined(__BORLANDC__) || defined(_MSC_VER) 47 typedef __int64
int64;
48 typedef unsigned __int64
uint64;
50 #elif defined(__x86_64__) || defined(_M_X64) 53 typedef unsigned long uint64;
64 #if defined(__x86_64__) || defined(_M_X64) 66 typedef signed int int32;
67 typedef unsigned int uint32;
109 return (x & ((osc_bundle_element_size_t)0x03)) == 0;
156 explicit BeginMessage(
const char *addressPattern_ ) : addressPattern( addressPattern_ ) {}
174 #ifndef _OBJC_OBJC_H_ 185 explicit RgbaColor( uint32 value_ ) : value( value_ ) {}
188 operator uint32()
const {
return value; }
197 operator uint32()
const {
return value; }
203 explicit TimeTag( uint64 value_ ) : value( value_ ) {}
206 operator uint64()
const {
return value; }
212 explicit Symbol(
const char* value_ ) : value( value_ ) {}
215 operator const char *()
const {
return value; }
221 explicit Blob(
const void* data_, osc_bundle_element_size_t size_ )
222 : data( data_ ), size( size_ ) {}
224 osc_bundle_element_size_t
size;
uint64 timeTag
Definition: OscTypes.h:139
RgbaColor()
Definition: OscTypes.h:184
bool IsValidElementSizeValue(osc_bundle_element_size_t x)
Definition: OscTypes.h:100
Definition: OscTypes.h:81
Definition: OscTypes.h:169
long long int64
Definition: OscTypes.h:57
const void * data
Definition: OscTypes.h:223
Definition: OscTypes.h:183
Blob()
Definition: OscTypes.h:220
Definition: OscTypes.h:78
Definition: OscTypes.h:129
BeginMessage(const char *addressPattern_)
Definition: OscTypes.h:156
Definition: OscTypes.h:118
ArrayInitiator BeginArray
Definition: OscTypes.cpp:49
InfinitumType Infinitum
Definition: OscTypes.cpp:48
unsigned long long uint64
Definition: OscTypes.h:58
Definition: OscTypes.h:137
Definition: OscTypes.h:120
Definition: OscTypes.h:232
Definition: OscTypes.h:80
Definition: OscTypes.h:123
TypeTagValues
Definition: OscTypes.h:113
Definition: OscTypes.h:126
Definition: OscTypes.h:115
const char * addressPattern
Definition: OscTypes.h:157
MidiMessage(uint32 value_)
Definition: OscTypes.h:194
Definition: OscTypes.h:128
Definition: OscTypes.h:119
Definition: OscTypes.h:160
BundleTerminator EndBundle
Definition: OscTypes.cpp:42
Definition: OscTypes.h:124
Definition: OscTypes.h:178
Definition: OscTypes.h:150
Symbol()
Definition: OscTypes.h:211
Definition: OscTypes.h:210
Definition: OscTypes.h:79
uint32 value
Definition: OscTypes.h:186
NilType Nil
Definition: OscTypes.cpp:46
BundleInitiator BeginBundle(uint64 timeTag=1)
Definition: OscTypes.h:144
int32 osc_bundle_element_size_t
Definition: OscTypes.h:89
Blob(const void *data_, osc_bundle_element_size_t size_)
Definition: OscTypes.h:221
Definition: OscTypes.h:122
uint32 value
Definition: OscTypes.h:195
Definition: OscTypes.h:130
Definition: OscTypes.h:96
BundleInitiator(uint64 timeTag_)
Definition: OscTypes.h:138
Definition: OscTypes.h:92
signed long int32
Definition: OscTypes.h:71
Definition: MessageMappingOscPacketListener.h:47
RgbaColor(uint32 value_)
Definition: OscTypes.h:185
Definition: OscTypes.h:121
Definition: OscTypes.h:117
MessageTerminator EndMessage
Definition: OscTypes.cpp:43
Definition: OscTypes.h:219
Definition: OscTypes.h:155
BundleInitiator BeginBundleImmediate
NilType OscNil
Definition: OscTypes.cpp:44
Definition: OscTypes.h:116
Symbol(const char *value_)
Definition: OscTypes.h:212
Definition: OscTypes.h:114
ArrayTerminator EndArray
Definition: OscTypes.cpp:50
ValueTypeSizes
Definition: OscTypes.h:77
bool IsMultipleOf4(osc_bundle_element_size_t x)
Definition: OscTypes.h:107
osc_bundle_element_size_t size
Definition: OscTypes.h:224
Definition: OscTypes.h:127
unsigned long uint32
Definition: OscTypes.h:72
const char * value
Definition: OscTypes.h:213
Definition: OscTypes.h:125
Definition: OscTypes.h:192
MidiMessage()
Definition: OscTypes.h:193
Definition: OscTypes.h:227