Acoustic Touch Recognition
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
OscTypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  osc::BundleInitiator
 
struct  osc::BundleTerminator
 
struct  osc::BeginMessage
 
struct  osc::MessageTerminator
 
struct  osc::NilType
 
struct  osc::InfinitumType
 
struct  osc::RgbaColor
 
struct  osc::MidiMessage
 
struct  osc::TimeTag
 
struct  osc::Symbol
 
struct  osc::Blob
 
struct  osc::ArrayInitiator
 
struct  osc::ArrayTerminator
 

Namespaces

 osc
 

Typedefs

typedef long long osc::int64
 
typedef unsigned long long osc::uint64
 
typedef signed long osc::int32
 
typedef unsigned long osc::uint32
 
typedef int32 osc::osc_bundle_element_size_t
 

Enumerations

enum  osc::ValueTypeSizes { osc::OSC_SIZEOF_INT32 = 4, osc::OSC_SIZEOF_UINT32 = 4, osc::OSC_SIZEOF_INT64 = 8, osc::OSC_SIZEOF_UINT64 = 8 }
 
enum  { osc::OSC_INT32_MAX = 0x7FFFFFFF, osc::OSC_BUNDLE_ELEMENT_SIZE_MAX = 0x7FFFFFFC }
 
enum  osc::TypeTagValues {
  osc::TRUE_TYPE_TAG = 'T', osc::FALSE_TYPE_TAG = 'F', osc::NIL_TYPE_TAG = 'N', osc::INFINITUM_TYPE_TAG = 'I',
  osc::INT32_TYPE_TAG = 'i', osc::FLOAT_TYPE_TAG = 'f', osc::CHAR_TYPE_TAG = 'c', osc::RGBA_COLOR_TYPE_TAG = 'r',
  osc::MIDI_MESSAGE_TYPE_TAG = 'm', osc::INT64_TYPE_TAG = 'h', osc::TIME_TAG_TYPE_TAG = 't', osc::DOUBLE_TYPE_TAG = 'd',
  osc::STRING_TYPE_TAG = 's', osc::SYMBOL_TYPE_TAG = 'S', osc::BLOB_TYPE_TAG = 'b', osc::ARRAY_BEGIN_TYPE_TAG = '[',
  osc::ARRAY_END_TYPE_TAG = ']'
}
 

Functions

bool osc::IsValidElementSizeValue (osc_bundle_element_size_t x)
 
bool osc::IsMultipleOf4 (osc_bundle_element_size_t x)
 
BundleInitiator osc::BeginBundle (uint64 timeTag=1)
 

Variables

BundleInitiator osc::BeginBundleImmediate
 
BundleTerminator osc::EndBundle
 
MessageTerminator osc::EndMessage
 
NilType osc::OscNil
 
NilType osc::Nil
 
InfinitumType osc::Infinitum
 
ArrayInitiator osc::BeginArray
 
ArrayTerminator osc::EndArray