liblo  0.32
lo_arg Union Reference

Union used to read values from incoming messages. More...

Data Fields

int32_t i
 
int32_t i32
 
int64_t h
 
int64_t i64
 
float f
 
float f32
 
double d
 
double f64
 
char s
 
char S
 
unsigned char c
 
uint8_t m [4]
 
lo_timetag t
 
struct {
blob
 

Detailed Description

Union used to read values from incoming messages.

Types can generally be read using argv[n]->t where n is the argument number and t is the type character, with the exception of strings and symbols which must be read with &argv[n]->t.

Definition at line 104 of file lo_osc_types.h.

Field Documentation

◆ 

struct { ... } lo_arg::blob

Blob

◆ c

unsigned char lo_arg::c

Standard C, 8 bit, char.

Definition at line 127 of file lo_osc_types.h.

◆ d

double lo_arg::d

64 bit IEEE-754 double.

Definition at line 118 of file lo_osc_types.h.

◆ f

float lo_arg::f

32 bit IEEE-754 float.

Definition at line 114 of file lo_osc_types.h.

◆ f32

float lo_arg::f32

32 bit IEEE-754 float.

Definition at line 116 of file lo_osc_types.h.

◆ f64

double lo_arg::f64

64 bit IEEE-754 double.

Definition at line 120 of file lo_osc_types.h.

◆ h

int64_t lo_arg::h

64 bit signed integer.

Definition at line 110 of file lo_osc_types.h.

◆ i

int32_t lo_arg::i

32 bit signed integer.

Definition at line 106 of file lo_osc_types.h.

◆ i32

int32_t lo_arg::i32

32 bit signed integer.

Definition at line 108 of file lo_osc_types.h.

◆ i64

int64_t lo_arg::i64

64 bit signed integer.

Definition at line 112 of file lo_osc_types.h.

◆ m

uint8_t lo_arg::m[4]

A 4 byte MIDI packet.

Definition at line 129 of file lo_osc_types.h.

◆ s

char lo_arg::s

Standard C, NULL terminated string.

Definition at line 122 of file lo_osc_types.h.

◆ S

char lo_arg::S

Standard C, NULL terminated, string. Used in systems which distinguish strings and symbols.

Definition at line 125 of file lo_osc_types.h.

◆ t

lo_timetag lo_arg::t

OSC TimeTag value.

Definition at line 131 of file lo_osc_types.h.