Acoustic Touch Recognition
Classes | Typedefs | Enumerations | Functions | Variables
osc Namespace Reference

Classes

struct  ArrayInitiator
 
struct  ArrayTerminator
 
struct  BeginMessage
 
struct  Blob
 
struct  BundleInitiator
 
class  BundleNotInProgressException
 
struct  BundleTerminator
 
class  Exception
 
class  ExcessArgumentException
 
struct  InfinitumType
 
class  MalformedBundleException
 
class  MalformedMessageException
 
class  MalformedPacketException
 
class  MessageInProgressException
 
class  MessageMappingOscPacketListener
 
class  MessageNotInProgressException
 
struct  MessageTerminator
 
struct  MidiMessage
 
class  MissingArgumentException
 
struct  NilType
 
class  OscPacketListener
 
class  OscReceiveTestPacketListener
 
class  OutboundPacketStream
 
class  OutOfBufferMemoryException
 
class  ReceivedBundle
 
class  ReceivedBundleElement
 
class  ReceivedBundleElementIterator
 
class  ReceivedMessage
 
class  ReceivedMessageArgument
 
class  ReceivedMessageArgumentIterator
 
class  ReceivedMessageArgumentStream
 
class  ReceivedPacket
 
struct  RgbaColor
 
struct  Symbol
 
struct  TimeTag
 
class  WrongArgumentTypeException
 

Typedefs

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

Enumerations

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

Functions

std::ostream & operator<< (std::ostream &os, const ReceivedPacket &p)
 
std::ostream & operator<< (std::ostream &os, const ReceivedMessageArgument &arg)
 
std::ostream & operator<< (std::ostream &os, const ReceivedMessage &m)
 
std::ostream & operator<< (std::ostream &os, const ReceivedBundle &b)
 
bool operator== (const ReceivedBundleElementIterator &lhs, const ReceivedBundleElementIterator &rhs)
 
bool operator!= (const ReceivedBundleElementIterator &lhs, const ReceivedBundleElementIterator &rhs)
 
bool operator== (const ReceivedMessageArgumentIterator &lhs, const ReceivedMessageArgumentIterator &rhs)
 
bool operator!= (const ReceivedMessageArgumentIterator &lhs, const ReceivedMessageArgumentIterator &rhs)
 
bool IsValidElementSizeValue (osc_bundle_element_size_t x)
 
bool IsMultipleOf4 (osc_bundle_element_size_t x)
 
BundleInitiator BeginBundle (uint64 timeTag=1)
 
void RunReceiveTest (int port)
 
void RunSendTests (unsigned long address, int port)
 
void RunUnitTests ()
 
static void FromInt32 (char *p, int32 x)
 
static void FromUInt32 (char *p, uint32 x)
 
static void FromInt64 (char *p, int64 x)
 
static void FromUInt64 (char *p, uint64 x)
 
static std::size_t RoundUp4 (std::size_t x)
 
static const char * FindStr4End (const char *p)
 
static const char * FindStr4End (const char *p, const char *end)
 
static uint32 RoundUp4 (uint32 x)
 
static int32 ToInt32 (const char *p)
 
static uint32 ToUInt32 (const char *p)
 
static int64 ToInt64 (const char *p)
 
static uint64 ToUInt64 (const char *p)
 
BundleInitiator BeginBundleImmediate (1)
 
void RunSendTests (const IpEndpointName &host)
 
void PrintTestSummary ()
 
void pass_equality (const char *slhs, const char *srhs, const char *file, int line)
 
void fail_equality (const char *slhs, const char *srhs, const char *file, int line)
 
template<typename T >
void assertEqual_ (const T &lhs, const T &rhs, const char *slhs, const char *srhs, const char *file, int line)
 
template<typename T >
void assertEqual_ (const T *lhs, const T *rhs, const char *slhs, const char *srhs, const char *file, int line)
 
template<>
void assertEqual_ (const char *lhs, const char *rhs, const char *slhs, const char *srhs, const char *file, int line)
 
char * AllocateAligned4 (unsigned long size)
 
char * NewMessageBuffer (const char *s, unsigned long length)
 
void test1 ()
 
void test2 ()
 
void test3 ()
 

Variables

BundleInitiator BeginBundleImmediate
 
BundleTerminator EndBundle
 
MessageTerminator EndMessage
 
NilType OscNil
 
NilType Nil
 
InfinitumType Infinitum
 
ArrayInitiator BeginArray
 
ArrayTerminator EndArray
 
static int passCount_ =0
 
static int failCount_ =0
 

Typedef Documentation

◆ int32

typedef signed long osc::int32

◆ int64

typedef long long osc::int64

◆ osc_bundle_element_size_t

◆ uint32

typedef unsigned long osc::uint32

◆ uint64

typedef unsigned long long osc::uint64

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
OSC_INT32_MAX 
OSC_BUNDLE_ELEMENT_SIZE_MAX 

◆ TypeTagValues

Enumerator
TRUE_TYPE_TAG 
FALSE_TYPE_TAG 
NIL_TYPE_TAG 
INFINITUM_TYPE_TAG 
INT32_TYPE_TAG 
FLOAT_TYPE_TAG 
CHAR_TYPE_TAG 
RGBA_COLOR_TYPE_TAG 
MIDI_MESSAGE_TYPE_TAG 
INT64_TYPE_TAG 
TIME_TAG_TYPE_TAG 
DOUBLE_TYPE_TAG 
STRING_TYPE_TAG 
SYMBOL_TYPE_TAG 
BLOB_TYPE_TAG 
ARRAY_BEGIN_TYPE_TAG 
ARRAY_END_TYPE_TAG 

◆ ValueTypeSizes

Enumerator
OSC_SIZEOF_INT32 
OSC_SIZEOF_UINT32 
OSC_SIZEOF_INT64 
OSC_SIZEOF_UINT64 

Function Documentation

◆ AllocateAligned4()

char* osc::AllocateAligned4 ( unsigned long  size)

◆ assertEqual_() [1/3]

template<typename T >
void osc::assertEqual_ ( const T &  lhs,
const T &  rhs,
const char *  slhs,
const char *  srhs,
const char *  file,
int  line 
)

◆ assertEqual_() [2/3]

template<typename T >
void osc::assertEqual_ ( const T *  lhs,
const T *  rhs,
const char *  slhs,
const char *  srhs,
const char *  file,
int  line 
)

◆ assertEqual_() [3/3]

template<>
void osc::assertEqual_ ( const char *  lhs,
const char *  rhs,
const char *  slhs,
const char *  srhs,
const char *  file,
int  line 
)

◆ BeginBundle()

BundleInitiator osc::BeginBundle ( uint64  timeTag = 1)
inline

◆ BeginBundleImmediate()

BundleInitiator osc::BeginBundleImmediate ( )

◆ fail_equality()

void osc::fail_equality ( const char *  slhs,
const char *  srhs,
const char *  file,
int  line 
)

◆ FindStr4End() [1/2]

static const char* osc::FindStr4End ( const char *  p)
inlinestatic

◆ FindStr4End() [2/2]

static const char* osc::FindStr4End ( const char *  p,
const char *  end 
)
inlinestatic

◆ FromInt32()

static void osc::FromInt32 ( char *  p,
int32  x 
)
static

◆ FromInt64()

static void osc::FromInt64 ( char *  p,
int64  x 
)
static

◆ FromUInt32()

static void osc::FromUInt32 ( char *  p,
uint32  x 
)
static

◆ FromUInt64()

static void osc::FromUInt64 ( char *  p,
uint64  x 
)
static

◆ IsMultipleOf4()

bool osc::IsMultipleOf4 ( osc_bundle_element_size_t  x)
inline

◆ IsValidElementSizeValue()

bool osc::IsValidElementSizeValue ( osc_bundle_element_size_t  x)
inline

◆ NewMessageBuffer()

char* osc::NewMessageBuffer ( const char *  s,
unsigned long  length 
)

◆ operator!=() [1/2]

bool osc::operator!= ( const ReceivedBundleElementIterator lhs,
const ReceivedBundleElementIterator rhs 
)
inline

◆ operator!=() [2/2]

bool osc::operator!= ( const ReceivedMessageArgumentIterator lhs,
const ReceivedMessageArgumentIterator rhs 
)
inline

◆ operator<<() [1/4]

std::ostream & osc::operator<< ( std::ostream &  os,
const ReceivedPacket p 
)

◆ operator<<() [2/4]

std::ostream & osc::operator<< ( std::ostream &  os,
const ReceivedMessageArgument arg 
)

◆ operator<<() [3/4]

std::ostream & osc::operator<< ( std::ostream &  os,
const ReceivedMessage m 
)

◆ operator<<() [4/4]

std::ostream & osc::operator<< ( std::ostream &  os,
const ReceivedBundle b 
)

◆ operator==() [1/2]

bool osc::operator== ( const ReceivedBundleElementIterator lhs,
const ReceivedBundleElementIterator rhs 
)
inline

◆ operator==() [2/2]

bool osc::operator== ( const ReceivedMessageArgumentIterator lhs,
const ReceivedMessageArgumentIterator rhs 
)
inline

◆ pass_equality()

void osc::pass_equality ( const char *  slhs,
const char *  srhs,
const char *  file,
int  line 
)

◆ PrintTestSummary()

void osc::PrintTestSummary ( )

◆ RoundUp4() [1/2]

static uint32 osc::RoundUp4 ( uint32  x)
inlinestatic

◆ RoundUp4() [2/2]

static std::size_t osc::RoundUp4 ( std::size_t  x)
inlinestatic

◆ RunReceiveTest()

void osc::RunReceiveTest ( int  port)

◆ RunSendTests() [1/2]

void osc::RunSendTests ( unsigned long  address,
int  port 
)

◆ RunSendTests() [2/2]

void osc::RunSendTests ( const IpEndpointName host)

◆ RunUnitTests()

void osc::RunUnitTests ( )

◆ test1()

void osc::test1 ( )

◆ test2()

void osc::test2 ( )

◆ test3()

void osc::test3 ( )

◆ ToInt32()

static int32 osc::ToInt32 ( const char *  p)
inlinestatic

◆ ToInt64()

static int64 osc::ToInt64 ( const char *  p)
inlinestatic

◆ ToUInt32()

static uint32 osc::ToUInt32 ( const char *  p)
inlinestatic

◆ ToUInt64()

static uint64 osc::ToUInt64 ( const char *  p)
inlinestatic

Variable Documentation

◆ BeginArray

ArrayInitiator osc::BeginArray

◆ BeginBundleImmediate

BundleInitiator osc::BeginBundleImmediate(1)

◆ EndArray

ArrayTerminator osc::EndArray

◆ EndBundle

BundleTerminator osc::EndBundle

◆ EndMessage

MessageTerminator osc::EndMessage

◆ failCount_

int osc::failCount_ =0
static

◆ Infinitum

InfinitumType osc::Infinitum

◆ Nil

NilType osc::Nil

◆ OscNil

NilType osc::OscNil

◆ passCount_

int osc::passCount_ =0
static