---
name: "lo_osc_types.h"
section: "3"
platform: "linux"
package: "liblo"
version: "1:0.36-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/lo_osc_types.h"
---

# lo\_osc\_types.h(3)

## NAME

lo\_osc\_types.h

## SYNOPSIS

### Data Structures

struct **lo\_timetag**\
 A structure to store OSC TimeTag values.  union **lo\_arg**\
 Union used to read values from incoming messages.

### Macros

\#define **LO\_TT\_IMMEDIATE**   ((**lo\_timetag**){0U,1U})\
 A timetag constant representing *now".*

### Enumerations

enum **lo\_element\_type** { **LO\_ELEMENT\_MESSAGE** = 1, **LO\_ELEMENT\_BUNDLE** = 2 }\
 An enumeration of bundle element types liblo can handle.  enum **lo\_type** { **LO\_INT32** = 'i', **LO\_FLOAT** = 'f', **LO\_STRING** = 's', **LO\_BLOB** = 'b', **LO\_INT64** = 'h', **LO\_TIMETAG** = 't', **LO\_DOUBLE** = 'd', **LO\_SYMBOL** = 'S', **LO\_CHAR** = 'c', **LO\_MIDI** = 'm', **LO\_TRUE** = 'T', **LO\_FALSE** = 'F', **LO\_NIL** = 'N', **LO\_INFINITUM** = 'I' }\
 An enumeration of the OSC types liblo can send and receive.

## Detailed Description

A liblo header defining OSC-related types and constants.

Definition in file **lo\_osc\_types.h**.

## Author

Generated automatically by Doxygen for liblo from the source code.
