The osc Reference Manual

This is the osc Reference Manual, version 0.7, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:29:52 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 osc

The Open Sound Control protocol aka OSC

Author

nik gaffney <>

License

GPL v3

Version

0.7

Dependency

usocket (system).

Source

osc.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 osc/devices

If Feature

:sbcl

Dependencies
Source

osc.asd.

Parent Component

osc (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 osc/osc.asd

Source

osc.asd.

Parent Component

osc (system).

ASDF Systems

osc.


4.1.2 osc/osc.lisp

Dependencies
Source

osc.asd.

Parent Component

osc (system).

Public Interface
Internals

4.1.3 osc/osc-data.lisp

Dependency

package.lisp (file).

Source

osc.asd.

Parent Component

osc (system).

Public Interface
Internals

osc-data (class).


4.1.4 osc/osc-dispatch.lisp

Dependency

osc.lisp (file).

Source

osc.asd.

Parent Component

osc (system).

Public Interface

4.1.5 osc/osc-time.lisp

Dependency

package.lisp (file).

Source

osc.asd.

Parent Component

osc (system).

Public Interface
Internals

4.1.6 osc/osc-tests.lisp

Dependency

osc.lisp (file).

Source

osc.asd.

Parent Component

osc (system).

Public Interface

run-tests (function).

Internals

4.1.7 osc/package.lisp

Source

osc.asd.

Parent Component

osc (system).

Packages

osc.


4.1.8 osc/devices/socket-functions.lisp

Source

osc.asd.

Parent Component

devices (module).

Public Interface
Internals

4.1.9 osc/devices/device.lisp

Source

osc.asd.

Parent Component

devices (module).

Public Interface
Internals

4.1.10 osc/devices/transmitter.lisp

Dependencies
Source

osc.asd.

Parent Component

devices (module).

Public Interface
Internals

osc-write-to-stream (macro).


4.1.11 osc/devices/listening-device.lisp

Dependency

transmitter.lisp (file).

Source

osc.asd.

Parent Component

devices (module).

Public Interface
Internals

print-osc-debug-msg (function).


4.1.12 osc/devices/dispatching-device.lisp

Dependency

listening-device.lisp (file).

Source

osc.asd.

Parent Component

devices (module).

Public Interface

4.1.13 osc/devices/client.lisp

Dependency

dispatching-device.lisp (file).

Source

osc.asd.

Parent Component

devices (module).

Public Interface
Internals

make-osc-client-endpoint-tcp (function).


4.1.14 osc/devices/server.lisp

Dependency

client.lisp (file).

Source

osc.asd.

Parent Component

devices (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 osc

OSC, the ’Open Sound Control’ protocol.

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *default-osc-buffer-size*
Package

osc.

Source

socket-functions.lisp.


6.1.2 Macros

Macro: add-osc-responder (dispatcher cmd-name (cmd args device address port timetag bundle) &body body)
Package

osc.

Source

dispatching-device.lisp.


6.1.3 Ordinary functions

Function: address (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: bundle (timetag &rest elements)
Package

osc.

Source

osc-data.lisp.

Function: decode-bundle (buffer &key start end)

Decodes an osc bundle/message into a bundle/message object. Bundles comprise an osc-timetag and a list of elements, which may be messages or bundles recursively. An optional end argument can be supplied (i.e. the length value returned by socket-receive, or the element length in the case of nested bundles), otherwise the entire buffer is decoded - in which case, if you are reusing buffers, you are responsible for ensuring that the buffer does not contain stale data.

Package

osc.

Source

osc.lisp.

Function: decode-message (message)

reduces an osc message to an (address . data) pair. ..

Package

osc.

Source

osc.lisp.

Function: device-active-p (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: device-socket-name (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: dp-match (tree pattern)

Returns a list of functions which are registered for dispatch for a given address pattern.

Package

osc.

Source

osc-dispatch.lisp.

Function: dp-register (tree address function)

Registers a function to respond to incoming osc messages. Since only one function should be associated with an address, any previous registration will be overwritten.

Package

osc.

Source

osc-dispatch.lisp.

Function: dp-remove (tree address)

Removes the function associated with the given address.

Package

osc.

Source

osc-dispatch.lisp.

Function: get-current-timetag ()

Returns a fixed-point 64 bit NTP-style timetag, where the top 32 bits represent seconds since midnight 19000101, and the bottom 32 bits represent the fractional parts of a second.

Package

osc.

Source

osc-time.lisp.

Function: get-tcp-client (server socket-peername)
Package

osc.

Source

server.lisp.

Function: get-unix-time ()

Returns a a double-float representing real-time now in seconds, with microsecond precision, relative to 19700101.

Package

osc.

Source

osc-time.lisp.

Function: make-bundle (timetag elements)
Package

osc.

Source

osc-data.lisp.

Function: make-message (command args)
Package

osc.

Source

osc-data.lisp.

Function: make-name-string (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: make-osc-client (&key protocol debug-mode buffer-size address-tree cleanup-fun)
Package

osc.

Source

client.lisp.

Function: make-osc-server (&key protocol debug-mode buffer-size cleanup-fun)
Package

osc.

Source

server.lisp.

Function: make-osc-transmitter (&key debug-mode cleanup-fun)
Package

osc.

Source

transmitter.lisp.

Function: make-osc-tree ()
Package

osc.

Source

osc-dispatch.lisp.

Function: message (command &rest args)
Package

osc.

Source

osc-data.lisp.

Function: peer-address (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: peer-port (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: port (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: print-as-double (time)
Package

osc.

Source

osc-time.lisp.

Function: register-tcp-client (server transmitter)
Package

osc.

Source

server.lisp.

Function: register-udp-client (server addr port)
Package

osc.

Source

server.lisp.

Function: run-tests ()
Package

osc.

Source

osc-tests.lisp.

Function: timetag+ (original seconds-offset)
Package

osc.

Source

osc-time.lisp.

Function: timetag->unix-time (timetag)
Package

osc.

Source

osc-time.lisp.

Function: unix-time->timetag (unix-time)
Package

osc.

Source

osc-time.lisp.

Function: unregister-tcp-client (server transmitter)
Package

osc.

Source

server.lisp.

Function: unregister-udp-client (server addr port)
Package

osc.

Source

server.lisp.


6.1.4 Generic functions

Generic Reader: args (object)
Package

osc.

Methods
Reader Method: args ((message message))

automatically generated reader method

Source

osc-data.lisp.

Target Slot

args.

Generic Function: boot (osc-server port)
Package

osc.

Source

server.lisp.

Methods
Method: boot ((server osc-server-tcp) port)
Method: boot ((server osc-server-udp) port)

UDP server sockets are used for receiving and unconnected sending.

Method: boot :around ((server osc-server) port)
Generic Function: buffer-size (object)
Package

osc.

Methods
Method: buffer-size ((osc-device dispatching-device))
Source

device.lisp.

Reader Method: buffer-size ((osc-server osc-server))

automatically generated reader method

Source

device.lisp.

Target Slot

buffer-size.

Generic Reader: command (object)
Package

osc.

Methods
Reader Method: command ((message message))

automatically generated reader method

Source

osc-data.lisp.

Target Slot

command.

Generic Function: connect (osc-transmitter host-port &key host-address host-name port)
Package

osc.

Source

transmitter.lisp.

Method Combination

progn.

Options

:most-specific-last

Methods
Method: connect progn ((listening-device listening-device) host-port &key host-address host-name port)
Source

listening-device.lisp.

Method: connect progn ((transmitter osc-transmitter) host-port &key host-address host-name port)
Generic Function: dispatch (tree data device address port &optional timetag parent-bundle)
Package

osc.

Source

osc-dispatch.lisp.

Methods
Method: dispatch (tree (data bundle) device address port &optional timetag parent-bundle)

Dispatches each bundle element in sequence.

Method: dispatch (tree (data message) device address port &optional timetag parent-bundle)

Calls the function(s) matching the address(pattern) in the osc message passing the message object, the recieving device, and optionally in the case where a message is part of a bundle, the timetag of the bundle and the enclosing bundle.

Generic Reader: elements (object)
Package

osc.

Methods
Reader Method: elements ((bundle bundle))

automatically generated reader method

Source

osc-data.lisp.

Target Slot

elements.

Generic Function: format-osc-data (data &key stream width)
Package

osc.

Source

osc-data.lisp.

Methods
Method: format-osc-data ((bundle bundle) &key stream width)
Method: format-osc-data ((message message) &key stream width)
Generic Function: make-client-responders (server)
Package

osc.

Source

client.lisp.

Methods
Method: make-client-responders ((client osc-client-udp))
Generic Function: make-listening-thread (listening-device)
Package

osc.

Source

listening-device.lisp.

Methods
Method: make-listening-thread ((receiver osc-client-tcp))

Creates a listening thread for tcp clients.

Source

client.lisp.

Method: make-listening-thread ((receiver dispatching-device-udp))

Creates a listening thread for udp devices (client and server).

Source

dispatching-device.lisp.

Generic Function: make-server-responders (server)
Package

osc.

Source

server.lisp.

Methods
Method: make-server-responders ((server osc-server-udp))
Generic Function: name (osc-device)
Package

osc.

Source

device.lisp.

Methods
Method: name ((osc-device osc-device))
Generic Function: osc-device-cleanup (device)
Package

osc.

Source

device.lisp.

Methods
Method: osc-device-cleanup ((device osc-server-tcp))
Source

server.lisp.

Method: osc-device-cleanup ((device osc-server-udp))
Source

server.lisp.

Method: osc-device-cleanup ((device osc-client-udp))
Source

client.lisp.

Method: osc-device-cleanup ((device receiving-device))
Source

listening-device.lisp.

Method: osc-device-cleanup ((device listening-device))
Source

listening-device.lisp.

Method: osc-device-cleanup :before ((osc-device osc-device))
Method: osc-device-cleanup ((osc-device osc-device))
Generic Function: post-register-hook (server client-name)
Package

osc.

Source

server.lisp.

Methods
Method: post-register-hook ((server osc-server-udp) client-name)
Generic Function: print-clients (server)
Package

osc.

Source

server.lisp.

Methods
Method: print-clients ((server osc-server-tcp))
Method: print-clients ((server osc-server-udp))
Generic Function: protocol (osc-device)
Package

osc.

Source

device.lisp.

Methods
Method: protocol ((osc-device udp-device))
Method: protocol ((osc-device tcp-device))
Generic Function: quit (osc-device)
Package

osc.

Source

device.lisp.

Methods
Method: quit ((device listening-device))
Source

listening-device.lisp.

Method: quit ((transmitter osc-transmitter-udp))
Source

transmitter.lisp.

Generic Function: register (client)
Package

osc.

Source

client.lisp.

Methods
Method: register ((client osc-client-udp))
Generic Function: remove-osc-responder (dispatcher address)
Package

osc.

Source

dispatching-device.lisp.

Methods
Method: remove-osc-responder ((dispatcher dispatching-device) address)
Generic Function: send (transmitter data)
Package

osc.

Source

transmitter.lisp.

Methods
Method: send ((transmitter osc-transmitter) data)
Generic Function: send-all (server data)
Package

osc.

Source

server.lisp.

Methods
Method: send-all ((client-endpoint osc-client-endpoint) data)
Method: send-all ((server osc-server-tcp) data)
Method: send-all ((server osc-server-udp) data)
Generic Function: send-bundle (transmitter timetag command &rest args)
Package

osc.

Source

transmitter.lisp.

Methods
Method: send-bundle ((transmitter osc-transmitter) timetag command &rest args)
Generic Function: send-bundle-all (server timetag command &rest args)
Package

osc.

Source

server.lisp.

Methods
Method: send-bundle-all ((server osc-server) timetag command &rest args)
Method: send-bundle-all ((client-endpoint osc-client-endpoint) timetag command &rest args)
Generic Function: send-bundle-to (transmitter address port timetag command &rest args)
Package

osc.

Source

transmitter.lisp.

Methods
Method: send-bundle-to ((transmitter osc-transmitter-udp) address port timetag command &rest args)
Generic Function: send-bundle-to-client (server client-name timetag command &rest args)
Package

osc.

Source

server.lisp.

Methods
Method: send-bundle-to-client ((server osc-server) client-name timetag command &rest args)
Generic Function: send-msg (transmitter command &rest args)
Package

osc.

Source

transmitter.lisp.

Methods
Method: send-msg ((transmitter osc-transmitter) command &rest args)
Generic Function: send-msg-all (server command &rest args)
Package

osc.

Source

server.lisp.

Methods
Method: send-msg-all ((server osc-server) command &rest args)
Method: send-msg-all ((client-endpoint osc-client-endpoint) command &rest args)
Generic Function: send-msg-to (transmitter address port command &rest args)
Package

osc.

Source

transmitter.lisp.

Methods
Method: send-msg-to ((transmitter osc-transmitter-udp) address port command &rest args)
Generic Function: send-to (transmitter address port data)
Package

osc.

Source

transmitter.lisp.

Methods
Method: send-to ((transmitter osc-transmitter-udp) address port data)
Generic Function: send-to-client (server client-name data)
Package

osc.

Source

server.lisp.

Methods
Method: send-to-client ((server osc-server-tcp) client data)
Method: send-to-client ((server osc-server-udp) client-name data)
Method: send-to-client :around ((server osc-server) client-name data)
Generic Reader: timetag (object)
Package

osc.

Methods
Reader Method: timetag ((bundle bundle))

automatically generated reader method

Source

osc-data.lisp.

Target Slot

timetag.


6.1.5 Standalone methods

Method: initialize-instance :after ((server osc-server-udp) &key)
Source

server.lisp.

Method: initialize-instance :after ((client osc-client-udp) &key)
Source

client.lisp.


6.1.6 Classes

Class: bundle
Package

osc.

Source

osc-data.lisp.

Direct superclasses

osc-data.

Direct methods
Direct slots
Slot: timetag
Initform

:now

Initargs

:timetag

Readers

timetag.

Writers

This slot is read-only.

Slot: elements
Initargs

:elements

Readers

elements.

Writers

This slot is read-only.

Class: message
Package

osc.

Source

osc-data.lisp.

Direct superclasses

osc-data.

Direct methods
Direct slots
Slot: command
Initargs

:command

Readers

command.

Writers

This slot is read-only.

Slot: args
Initargs

:args

Readers

args.

Writers

This slot is read-only.

Class: osc-client
Package

osc.

Source

device.lisp.

Direct superclasses
Direct subclasses
Class: osc-client-tcp
Package

osc.

Source

device.lisp.

Direct superclasses
Direct subclasses

osc-client-endpoint-tcp.

Direct methods

make-listening-thread.

Class: osc-client-udp
Package

osc.

Source

device.lisp.

Direct superclasses
Direct methods
Class: osc-server
Package

osc.

Source

device.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: buffer-size
Initargs

:buffer-size

Readers

buffer-size.

Writers

This slot is read-only.

Slot: clients
Initform

(osc::make-clients-hash)

Initargs

:clients

Readers

clients.

Writers

This slot is read-only.

Class: osc-server-tcp
Package

osc.

Source

device.lisp.

Direct superclasses
Direct methods
Class: osc-server-udp
Package

osc.

Source

device.lisp.

Direct superclasses
Direct methods
Class: osc-transmitter
Package

osc.

Source

device.lisp.

Direct superclasses

osc-device.

Direct subclasses
Direct methods
Class: osc-transmitter-udp
Package

osc.

Source

device.lisp.

Direct superclasses
Direct subclasses

osc-server-udp.

Direct methods

6.1.7 Types

Type: timetag ()
Package

osc.

Source

osc-time.lisp.


6.2 Internals


6.2.1 Constants

Constant: +2^32+
Package

osc.

Source

osc-time.lisp.

Constant: +2^32/million+
Package

osc.

Source

osc-time.lisp.

Constant: +unix-epoch+
Package

osc.

Source

osc-time.lisp.

Constant: +usecs+
Package

osc.

Source

osc-time.lisp.


6.2.2 Special variables

Special Variable: *debug*

Set debug verbosity for core library functions. Currently levels are 0-3.

Package

osc.

Source

osc.lisp.


6.2.3 Macros

Macro: defint-decoder (num-of-octets &optional docstring)
Package

osc.

Source

osc.lisp.

Macro: defint-encoder (num-of-octets &optional docstring)
Package

osc.

Source

osc.lisp.

Macro: osc-write-to-stream (stream &body msg)
Package

osc.

Source

transmitter.lisp.


6.2.4 Ordinary functions

Function: bundle-p (buffer &optional start)

A bundle begins with ’#bundle’ (8 bytes). The start argument should index the beginning of a bundle in the buffer.

Package

osc.

Source

osc.lisp.

Function: cat (&rest catatac)
Package

osc.

Source

osc.lisp.

Function: decode-address (address)
Package

osc.

Source

osc.lisp.

Function: decode-blob (blob)

decode a blob as a vector of unsigned bytes.

Package

osc.

Source

osc.lisp.

Function: decode-float32 (s)

ieee754 float from a vector of 4 bytes in network byte order

Package

osc.

Source

osc.lisp.

Function: decode-int32 (s)

4 byte -> 32 bit int -> two’s complement (in network byte order)

Package

osc.

Source

osc.lisp.

Function: decode-int64 (s)

8 byte -> 64 bit int -> two’s complement (in network byte order)

Package

osc.

Source

osc.lisp.

Function: decode-string (data)

converts a binary vector to a string and removes trailing #nul characters

Package

osc.

Source

osc.lisp.

Function: decode-taged-data (data)

decodes data encoded with typetags... NOTE: currently handles the following tags i => #(105) => int32
f => #(102) => float
s => #(115) => string
b => #(98) => blob
h => #(104) => int64

Package

osc.

Source

osc.lisp.

Function: decode-timetag (timetag)

Return a 64 bit timetag from a vector of 8 bytes in network byte order.

Package

osc.

Source

osc.lisp.

Function: decode-uint32 (s)

4 byte -> 32 bit unsigned int

Package

osc.

Source

osc.lisp.

Function: device-socket-peername (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: encode-address (address)
Package

osc.

Source

osc.lisp.

Function: encode-args (args)

encodes args in a format suitable for an OSC message

Package

osc.

Source

osc.lisp.

Function: encode-blob (blob)

encodes a blob from a given vector

Package

osc.

Source

osc.lisp.

Function: encode-float32 (f)

encode an ieee754 float as a 4 byte vector. currently sbcl/cmucl specific

Package

osc.

Source

osc.lisp.

Function: encode-int32 (g1)

Convert an integer into a sequence of 4 bytes in network byte order (32 bit).

Package

osc.

Source

osc.lisp.

Function: encode-int64 (g1)

Convert an integer into a sequence of 8 bytes in network byte order (64 bit).

Package

osc.

Source

osc.lisp.

Function: encode-string (string)

encodes a string as a vector of character-codes, padded to 4 byte boundary

Package

osc.

Source

osc.lisp.

Function: encode-timetag (timetag)

From the spec: ‘Time tags are represented by a 64 bit fixed point number. The first 32 bits specify the number of seconds since midnight on January 1, 1900, and the last 32 bits specify fractional parts of a second to a precision of about 200 picoseconds. This is the representation used by Internet NTP timestamps’. For an ’instantaneous’ timetag use (encode-timetag :now), and for a timetag with the current time use (encode-timetag :time).

Package

osc.

Source

osc.lisp.

Function: encode-typetags (data)

creates a typetag string suitable for the given data. valid typetags according to the osc spec are ,i ,f ,s and ,b non-std extensions include ,{h|t|d|S|c|r|m|T|F|N|I|[|]} see the spec for more details. ..

NOTE: currently handles the following tags
i => #(105) => int32
f => #(102) => float
s => #(115) => string
b => #(98) => blob
h => #(104) => int64
and considers non int/float/string data to be a blob.

Package

osc.

Source

osc.lisp.

Function: get-bundle-element (buffer &optional start)

Bytes 20 upto to the length of the content (defined by the preceding 4 bytes) are the content of the bundle. The start argument should index the beginning of the bundle element (length, content) pair in the buffer.

Package

osc.

Source

osc.lisp.

Function: get-bundle-element-length (buffer &optional start)

Bytes 16-19 are the size of the bundle element. The start argument should index the beginning of the bundle element (length, content) pair in the buffer.

Package

osc.

Source

osc.lisp.

Function: get-timetag (buffer &optional start)

Bytes 8-15 are the bundle timestamp. The start argument should index the beginning of a bundle in the buffer.

Package

osc.

Source

osc.lisp.

Function: int32->subsecs (int32)

This maps a 32 bit integer, representing subsecond time, to a double float in the range 0-1.

Package

osc.

Source

osc-time.lisp.

Function: make-addr+port-string (addr port)
Package

osc.

Source

socket-functions.lisp.

Function: make-clients-hash ()
Package

osc.

Source

server.lisp.

Function: make-osc-client-endpoint-tcp (socket debug-mode buffer-size address-tree clients &optional cleanup-fun)
Package

osc.

Source

client.lisp.

Function: make-peername-string (osc-device)
Package

osc.

Source

socket-functions.lisp.

Function: make-socket (protocol)
Package

osc.

Source

socket-functions.lisp.

Function: make-socket-buffer (&optional size)
Package

osc.

Source

socket-functions.lisp.

Function: make-tcp-socket ()
Package

osc.

Source

socket-functions.lisp.

Function: make-udp-socket ()
Package

osc.

Source

socket-functions.lisp.

Function: make-unregister-self-fun (server)
Package

osc.

Source

server.lisp.

Function: microseconds->subsecs (usecs)
Package

osc.

Source

osc-time.lisp.

Function: notify-quit (server client-name)
Package

osc.

Source

server.lisp.

Function: notify-registered (server client-name)
Package

osc.

Source

server.lisp.

Function: osc-asym-t1 ()

this test will fail

Package

osc.

Source

osc-tests.lisp.

Function: osc-asym-t2 ()

testing the assumptions about representations of messages

Package

osc.

Source

osc-tests.lisp.

Function: osc-ft ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-read (port)

a basic test function which attempts to decode osc stuff on PORT.

Package

osc.

Source

osc-tests.lisp.

Function: osc-t10 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t11 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t12 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t13 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t2 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t3 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t4 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t5 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t6 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t7 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t8 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-t9 ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-test ()
Package

osc.

Source

osc-tests.lisp.

Function: osc-write ()

a basic test function which sends various osc stuff on port 5555

Package

osc.

Source

osc-tests.lisp.

Function: otbl ()
Package

osc.

Source

osc-tests.lisp.

Function: otbn ()
Package

osc.

Source

osc-tests.lisp.

Function: otf ()
Package

osc.

Source

osc-tests.lisp.

Function: oti ()
Package

osc.

Source

osc-tests.lisp.

Function: otm ()
Package

osc.

Source

osc-tests.lisp.

Function: ots ()
Package

osc.

Source

osc-tests.lisp.

Function: pad (n)

make a sequence of the required number of #Nul characters

Package

osc.

Source

osc.lisp.

Function: padded-length (s)

returns the length of an osc-string made from a given length of string

Package

osc.

Source

osc.lisp.

Function: padding-length (s)

returns the length of padding required for a given length of string

Package

osc.

Source

osc.lisp.

Function: print-buffer (buffer &optional n)
Package

osc.

Source

osc.lisp.

Function: print-osc-debug-msg (receiver data length address port timetag &optional stream)
Package

osc.

Source

listening-device.lisp.

Function: split-sequence-by-n (sequence n)
Package

osc.

Source

osc.lisp.

Function: string-padding (string)

returns the padding required for a given osc string

Package

osc.

Source

osc.lisp.

Function: subsecs->microseconds (subsecs)
Package

osc.

Source

osc-time.lisp.

Function: timetagp (object)
Package

osc.

Source

osc-time.lisp.

Function: unix-secs+usecs->timetag (secs usecs)
Package

osc.

Source

osc-time.lisp.


6.2.5 Generic functions

Generic Reader: address-tree (object)
Package

osc.

Methods
Reader Method: address-tree ((dispatching-device dispatching-device))

automatically generated reader method

Source

device.lisp.

Target Slot

address-tree.

Generic Reader: cleanup-fun (object)
Package

osc.

Methods
Reader Method: cleanup-fun ((osc-device osc-device))

automatically generated reader method

Source

device.lisp.

Target Slot

cleanup-fun.

Generic Reader: clients (object)
Package

osc.

Methods
Reader Method: clients ((osc-client-endpoint osc-client-endpoint))

automatically generated reader method

Source

device.lisp.

Target Slot

clients.

Reader Method: clients ((osc-server osc-server))

automatically generated reader method

Source

device.lisp.

Target Slot

clients.

Generic Reader: debug-mode (object)
Package

osc.

Methods
Reader Method: debug-mode ((osc-device osc-device))

automatically generated reader method

Source

device.lisp.

Target Slot

debug-mode.

Generic Function: encode-bundle-elt (data)
Package

osc.

Source

osc.lisp.

Methods
Method: encode-bundle-elt ((data bundle))
Method: encode-bundle-elt ((data message))
Generic Function: encode-osc-data (data)
Package

osc.

Source

osc.lisp.

Methods
Method: encode-osc-data ((data bundle))

Encode an osc bundle. A bundle contains a timetag (symbol or 64bit int) and a list of message or nested bundle elements.

Method: encode-osc-data ((data message))

Encode an osc message with the given address and args.

Generic Reader: listening-thread (object)
Package

osc.

Methods
Reader Method: listening-thread ((listening-device listening-device))

automatically generated reader method

Source

device.lisp.

Target Slot

listening-thread.

Generic Function: send-msg-to-client (server client-name command &rest args)
Package

osc.

Source

server.lisp.

Methods
Method: send-msg-to-client ((server osc-server) client-name command &rest args)
Generic Writer: set-debug-mode (new-value object)
Package

osc.

Methods
Writer Method: set-debug-mode ((new-value osc-device) osc-device)

automatically generated writer method

Source

device.lisp.

Target Slot

debug-mode.

Generic Writer: set-listening-thread (new-value object)
Package

osc.

Methods
Writer Method: set-listening-thread ((new-value listening-device) listening-device)

automatically generated writer method

Source

device.lisp.

Target Slot

listening-thread.

Generic Writer: set-socket (new-value object)
Package

osc.

Methods
Writer Method: set-socket ((new-value osc-device) osc-device)

automatically generated writer method

Source

device.lisp.

Target Slot

socket.

Generic Reader: socket (object)
Package

osc.

Methods
Reader Method: socket ((osc-device osc-device))

automatically generated reader method

Source

device.lisp.

Target Slot

socket.

Generic Reader: socket-buffer (object)
Package

osc.

Methods
Reader Method: socket-buffer ((receiving-device receiving-device))

automatically generated reader method

Source

device.lisp.

Target Slot

socket-buffer.


6.2.6 Classes

Class: dispatching-device
Package

osc.

Source

device.lisp.

Direct superclasses

listening-device.

Direct subclasses
Direct methods
Direct slots
Slot: address-tree
Initform

(osc:make-osc-tree)

Initargs

:address-tree

Readers

address-tree.

Writers

This slot is read-only.

Class: dispatching-device-udp
Package

osc.

Source

device.lisp.

Direct superclasses
Direct subclasses
Direct methods

make-listening-thread.

Class: listening-device
Package

osc.

Source

device.lisp.

Direct superclasses

osc-device.

Direct subclasses
Direct methods
Direct slots
Slot: listening-thread
Readers

listening-thread.

Writers

set-listening-thread.

Class: osc-client-endpoint
Package

osc.

Source

device.lisp.

Direct superclasses

osc-client.

Direct subclasses

osc-client-endpoint-tcp.

Direct methods
Direct slots
Slot: clients
Initargs

:clients

Readers

clients.

Writers

This slot is read-only.

Class: osc-client-endpoint-tcp
Package

osc.

Source

device.lisp.

Direct superclasses
Class: osc-data
Package

osc.

Source

osc-data.lisp.

Direct subclasses
Class: osc-device
Package

osc.

Source

device.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: socket
Readers

socket.

Writers

set-socket.

Slot: debug-mode
Initargs

:debug-mode

Readers

debug-mode.

Writers

set-debug-mode.

Slot: cleanup-fun
Initargs

:cleanup-fun

Readers

cleanup-fun.

Writers

This slot is read-only.

Class: receiving-device
Package

osc.

Source

device.lisp.

Direct superclasses

listening-device.

Direct subclasses
Direct methods
Direct slots
Slot: socket-buffer
Initargs

:socket-buffer

Readers

socket-buffer.

Writers

This slot is read-only.

Class: tcp-device
Package

osc.

Source

device.lisp.

Direct superclasses

osc-device.

Direct subclasses
Direct methods

protocol.

Class: udp-device
Package

osc.

Source

device.lisp.

Direct superclasses

osc-device.

Direct subclasses
Direct methods

protocol.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   B   C   D   E   F   G   I   L   M   N   O   P   Q   R   S   T   U  
Index Entry  Section

A
add-osc-responder: Public macros
address: Public ordinary functions
address-tree: Private generic functions
address-tree: Private generic functions
args: Public generic functions
args: Public generic functions

B
boot: Public generic functions
boot: Public generic functions
boot: Public generic functions
boot: Public generic functions
buffer-size: Public generic functions
buffer-size: Public generic functions
buffer-size: Public generic functions
bundle: Public ordinary functions
bundle-p: Private ordinary functions

C
cat: Private ordinary functions
cleanup-fun: Private generic functions
cleanup-fun: Private generic functions
clients: Private generic functions
clients: Private generic functions
clients: Private generic functions
command: Public generic functions
command: Public generic functions
connect: Public generic functions
connect: Public generic functions
connect: Public generic functions

D
debug-mode: Private generic functions
debug-mode: Private generic functions
decode-address: Private ordinary functions
decode-blob: Private ordinary functions
decode-bundle: Public ordinary functions
decode-float32: Private ordinary functions
decode-int32: Private ordinary functions
decode-int64: Private ordinary functions
decode-message: Public ordinary functions
decode-string: Private ordinary functions
decode-taged-data: Private ordinary functions
decode-timetag: Private ordinary functions
decode-uint32: Private ordinary functions
defint-decoder: Private macros
defint-encoder: Private macros
device-active-p: Public ordinary functions
device-socket-name: Public ordinary functions
device-socket-peername: Private ordinary functions
dispatch: Public generic functions
dispatch: Public generic functions
dispatch: Public generic functions
dp-match: Public ordinary functions
dp-register: Public ordinary functions
dp-remove: Public ordinary functions

E
elements: Public generic functions
elements: Public generic functions
encode-address: Private ordinary functions
encode-args: Private ordinary functions
encode-blob: Private ordinary functions
encode-bundle-elt: Private generic functions
encode-bundle-elt: Private generic functions
encode-bundle-elt: Private generic functions
encode-float32: Private ordinary functions
encode-int32: Private ordinary functions
encode-int64: Private ordinary functions
encode-osc-data: Private generic functions
encode-osc-data: Private generic functions
encode-osc-data: Private generic functions
encode-string: Private ordinary functions
encode-timetag: Private ordinary functions
encode-typetags: Private ordinary functions

F
format-osc-data: Public generic functions
format-osc-data: Public generic functions
format-osc-data: Public generic functions
Function, address: Public ordinary functions
Function, bundle: Public ordinary functions
Function, bundle-p: Private ordinary functions
Function, cat: Private ordinary functions
Function, decode-address: Private ordinary functions
Function, decode-blob: Private ordinary functions
Function, decode-bundle: Public ordinary functions
Function, decode-float32: Private ordinary functions
Function, decode-int32: Private ordinary functions
Function, decode-int64: Private ordinary functions
Function, decode-message: Public ordinary functions
Function, decode-string: Private ordinary functions
Function, decode-taged-data: Private ordinary functions
Function, decode-timetag: Private ordinary functions
Function, decode-uint32: Private ordinary functions
Function, device-active-p: Public ordinary functions
Function, device-socket-name: Public ordinary functions
Function, device-socket-peername: Private ordinary functions
Function, dp-match: Public ordinary functions
Function, dp-register: Public ordinary functions
Function, dp-remove: Public ordinary functions
Function, encode-address: Private ordinary functions
Function, encode-args: Private ordinary functions
Function, encode-blob: Private ordinary functions
Function, encode-float32: Private ordinary functions
Function, encode-int32: Private ordinary functions
Function, encode-int64: Private ordinary functions
Function, encode-string: Private ordinary functions
Function, encode-timetag: Private ordinary functions
Function, encode-typetags: Private ordinary functions
Function, get-bundle-element: Private ordinary functions
Function, get-bundle-element-length: Private ordinary functions
Function, get-current-timetag: Public ordinary functions
Function, get-tcp-client: Public ordinary functions
Function, get-timetag: Private ordinary functions
Function, get-unix-time: Public ordinary functions
Function, int32->subsecs: Private ordinary functions
Function, make-addr+port-string: Private ordinary functions
Function, make-bundle: Public ordinary functions
Function, make-clients-hash: Private ordinary functions
Function, make-message: Public ordinary functions
Function, make-name-string: Public ordinary functions
Function, make-osc-client: Public ordinary functions
Function, make-osc-client-endpoint-tcp: Private ordinary functions
Function, make-osc-server: Public ordinary functions
Function, make-osc-transmitter: Public ordinary functions
Function, make-osc-tree: Public ordinary functions
Function, make-peername-string: Private ordinary functions
Function, make-socket: Private ordinary functions
Function, make-socket-buffer: Private ordinary functions
Function, make-tcp-socket: Private ordinary functions
Function, make-udp-socket: Private ordinary functions
Function, make-unregister-self-fun: Private ordinary functions
Function, message: Public ordinary functions
Function, microseconds->subsecs: Private ordinary functions
Function, notify-quit: Private ordinary functions
Function, notify-registered: Private ordinary functions
Function, osc-asym-t1: Private ordinary functions
Function, osc-asym-t2: Private ordinary functions
Function, osc-ft: Private ordinary functions
Function, osc-read: Private ordinary functions
Function, osc-t10: Private ordinary functions
Function, osc-t11: Private ordinary functions
Function, osc-t12: Private ordinary functions
Function, osc-t13: Private ordinary functions
Function, osc-t2: Private ordinary functions
Function, osc-t3: Private ordinary functions
Function, osc-t4: Private ordinary functions
Function, osc-t5: Private ordinary functions
Function, osc-t6: Private ordinary functions
Function, osc-t7: Private ordinary functions
Function, osc-t8: Private ordinary functions
Function, osc-t9: Private ordinary functions
Function, osc-test: Private ordinary functions
Function, osc-write: Private ordinary functions
Function, otbl: Private ordinary functions
Function, otbn: Private ordinary functions
Function, otf: Private ordinary functions
Function, oti: Private ordinary functions
Function, otm: Private ordinary functions
Function, ots: Private ordinary functions
Function, pad: Private ordinary functions
Function, padded-length: Private ordinary functions
Function, padding-length: Private ordinary functions
Function, peer-address: Public ordinary functions
Function, peer-port: Public ordinary functions
Function, port: Public ordinary functions
Function, print-as-double: Public ordinary functions
Function, print-buffer: Private ordinary functions
Function, print-osc-debug-msg: Private ordinary functions
Function, register-tcp-client: Public ordinary functions
Function, register-udp-client: Public ordinary functions
Function, run-tests: Public ordinary functions
Function, split-sequence-by-n: Private ordinary functions
Function, string-padding: Private ordinary functions
Function, subsecs->microseconds: Private ordinary functions
Function, timetag+: Public ordinary functions
Function, timetag->unix-time: Public ordinary functions
Function, timetagp: Private ordinary functions
Function, unix-secs+usecs->timetag: Private ordinary functions
Function, unix-time->timetag: Public ordinary functions
Function, unregister-tcp-client: Public ordinary functions
Function, unregister-udp-client: Public ordinary functions

G
Generic Function, address-tree: Private generic functions
Generic Function, args: Public generic functions
Generic Function, boot: Public generic functions
Generic Function, buffer-size: Public generic functions
Generic Function, cleanup-fun: Private generic functions
Generic Function, clients: Private generic functions
Generic Function, command: Public generic functions
Generic Function, connect: Public generic functions
Generic Function, debug-mode: Private generic functions
Generic Function, dispatch: Public generic functions
Generic Function, elements: Public generic functions
Generic Function, encode-bundle-elt: Private generic functions
Generic Function, encode-osc-data: Private generic functions
Generic Function, format-osc-data: Public generic functions
Generic Function, listening-thread: Private generic functions
Generic Function, make-client-responders: Public generic functions
Generic Function, make-listening-thread: Public generic functions
Generic Function, make-server-responders: Public generic functions
Generic Function, name: Public generic functions
Generic Function, osc-device-cleanup: Public generic functions
Generic Function, post-register-hook: Public generic functions
Generic Function, print-clients: Public generic functions
Generic Function, protocol: Public generic functions
Generic Function, quit: Public generic functions
Generic Function, register: Public generic functions
Generic Function, remove-osc-responder: Public generic functions
Generic Function, send: Public generic functions
Generic Function, send-all: Public generic functions
Generic Function, send-bundle: Public generic functions
Generic Function, send-bundle-all: Public generic functions
Generic Function, send-bundle-to: Public generic functions
Generic Function, send-bundle-to-client: Public generic functions
Generic Function, send-msg: Public generic functions
Generic Function, send-msg-all: Public generic functions
Generic Function, send-msg-to: Public generic functions
Generic Function, send-msg-to-client: Private generic functions
Generic Function, send-to: Public generic functions
Generic Function, send-to-client: Public generic functions
Generic Function, set-debug-mode: Private generic functions
Generic Function, set-listening-thread: Private generic functions
Generic Function, set-socket: Private generic functions
Generic Function, socket: Private generic functions
Generic Function, socket-buffer: Private generic functions
Generic Function, timetag: Public generic functions
get-bundle-element: Private ordinary functions
get-bundle-element-length: Private ordinary functions
get-current-timetag: Public ordinary functions
get-tcp-client: Public ordinary functions
get-timetag: Private ordinary functions
get-unix-time: Public ordinary functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
int32->subsecs: Private ordinary functions

L
listening-thread: Private generic functions
listening-thread: Private generic functions

M
Macro, add-osc-responder: Public macros
Macro, defint-decoder: Private macros
Macro, defint-encoder: Private macros
Macro, osc-write-to-stream: Private macros
make-addr+port-string: Private ordinary functions
make-bundle: Public ordinary functions
make-client-responders: Public generic functions
make-client-responders: Public generic functions
make-clients-hash: Private ordinary functions
make-listening-thread: Public generic functions
make-listening-thread: Public generic functions
make-listening-thread: Public generic functions
make-message: Public ordinary functions
make-name-string: Public ordinary functions
make-osc-client: Public ordinary functions
make-osc-client-endpoint-tcp: Private ordinary functions
make-osc-server: Public ordinary functions
make-osc-transmitter: Public ordinary functions
make-osc-tree: Public ordinary functions
make-peername-string: Private ordinary functions
make-server-responders: Public generic functions
make-server-responders: Public generic functions
make-socket: Private ordinary functions
make-socket-buffer: Private ordinary functions
make-tcp-socket: Private ordinary functions
make-udp-socket: Private ordinary functions
make-unregister-self-fun: Private ordinary functions
message: Public ordinary functions
Method, address-tree: Private generic functions
Method, args: Public generic functions
Method, boot: Public generic functions
Method, boot: Public generic functions
Method, boot: Public generic functions
Method, buffer-size: Public generic functions
Method, buffer-size: Public generic functions
Method, cleanup-fun: Private generic functions
Method, clients: Private generic functions
Method, clients: Private generic functions
Method, command: Public generic functions
Method, connect: Public generic functions
Method, connect: Public generic functions
Method, debug-mode: Private generic functions
Method, dispatch: Public generic functions
Method, dispatch: Public generic functions
Method, elements: Public generic functions
Method, encode-bundle-elt: Private generic functions
Method, encode-bundle-elt: Private generic functions
Method, encode-osc-data: Private generic functions
Method, encode-osc-data: Private generic functions
Method, format-osc-data: Public generic functions
Method, format-osc-data: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, listening-thread: Private generic functions
Method, make-client-responders: Public generic functions
Method, make-listening-thread: Public generic functions
Method, make-listening-thread: Public generic functions
Method, make-server-responders: Public generic functions
Method, name: Public generic functions
Method, osc-device-cleanup: Public generic functions
Method, osc-device-cleanup: Public generic functions
Method, osc-device-cleanup: Public generic functions
Method, osc-device-cleanup: Public generic functions
Method, osc-device-cleanup: Public generic functions
Method, osc-device-cleanup: Public generic functions
Method, osc-device-cleanup: Public generic functions
Method, post-register-hook: Public generic functions
Method, print-clients: Public generic functions
Method, print-clients: Public generic functions
Method, protocol: Public generic functions
Method, protocol: Public generic functions
Method, quit: Public generic functions
Method, quit: Public generic functions
Method, register: Public generic functions
Method, remove-osc-responder: Public generic functions
Method, send: Public generic functions
Method, send-all: Public generic functions
Method, send-all: Public generic functions
Method, send-all: Public generic functions
Method, send-bundle: Public generic functions
Method, send-bundle-all: Public generic functions
Method, send-bundle-all: Public generic functions
Method, send-bundle-to: Public generic functions
Method, send-bundle-to-client: Public generic functions
Method, send-msg: Public generic functions
Method, send-msg-all: Public generic functions
Method, send-msg-all: Public generic functions
Method, send-msg-to: Public generic functions
Method, send-msg-to-client: Private generic functions
Method, send-to: Public generic functions
Method, send-to-client: Public generic functions
Method, send-to-client: Public generic functions
Method, send-to-client: Public generic functions
Method, set-debug-mode: Private generic functions
Method, set-listening-thread: Private generic functions
Method, set-socket: Private generic functions
Method, socket: Private generic functions
Method, socket-buffer: Private generic functions
Method, timetag: Public generic functions
microseconds->subsecs: Private ordinary functions

N
name: Public generic functions
name: Public generic functions
notify-quit: Private ordinary functions
notify-registered: Private ordinary functions

O
osc-asym-t1: Private ordinary functions
osc-asym-t2: Private ordinary functions
osc-device-cleanup: Public generic functions
osc-device-cleanup: Public generic functions
osc-device-cleanup: Public generic functions
osc-device-cleanup: Public generic functions
osc-device-cleanup: Public generic functions
osc-device-cleanup: Public generic functions
osc-device-cleanup: Public generic functions
osc-device-cleanup: Public generic functions
osc-ft: Private ordinary functions
osc-read: Private ordinary functions
osc-t10: Private ordinary functions
osc-t11: Private ordinary functions
osc-t12: Private ordinary functions
osc-t13: Private ordinary functions
osc-t2: Private ordinary functions
osc-t3: Private ordinary functions
osc-t4: Private ordinary functions
osc-t5: Private ordinary functions
osc-t6: Private ordinary functions
osc-t7: Private ordinary functions
osc-t8: Private ordinary functions
osc-t9: Private ordinary functions
osc-test: Private ordinary functions
osc-write: Private ordinary functions
osc-write-to-stream: Private macros
otbl: Private ordinary functions
otbn: Private ordinary functions
otf: Private ordinary functions
oti: Private ordinary functions
otm: Private ordinary functions
ots: Private ordinary functions

P
pad: Private ordinary functions
padded-length: Private ordinary functions
padding-length: Private ordinary functions
peer-address: Public ordinary functions
peer-port: Public ordinary functions
port: Public ordinary functions
post-register-hook: Public generic functions
post-register-hook: Public generic functions
print-as-double: Public ordinary functions
print-buffer: Private ordinary functions
print-clients: Public generic functions
print-clients: Public generic functions
print-clients: Public generic functions
print-osc-debug-msg: Private ordinary functions
protocol: Public generic functions
protocol: Public generic functions
protocol: Public generic functions

Q
quit: Public generic functions
quit: Public generic functions
quit: Public generic functions

R
register: Public generic functions
register: Public generic functions
register-tcp-client: Public ordinary functions
register-udp-client: Public ordinary functions
remove-osc-responder: Public generic functions
remove-osc-responder: Public generic functions
run-tests: Public ordinary functions

S
send: Public generic functions
send: Public generic functions
send-all: Public generic functions
send-all: Public generic functions
send-all: Public generic functions
send-all: Public generic functions
send-bundle: Public generic functions
send-bundle: Public generic functions
send-bundle-all: Public generic functions
send-bundle-all: Public generic functions
send-bundle-all: Public generic functions
send-bundle-to: Public generic functions
send-bundle-to: Public generic functions
send-bundle-to-client: Public generic functions
send-bundle-to-client: Public generic functions
send-msg: Public generic functions
send-msg: Public generic functions
send-msg-all: Public generic functions
send-msg-all: Public generic functions
send-msg-all: Public generic functions
send-msg-to: Public generic functions
send-msg-to: Public generic functions
send-msg-to-client: Private generic functions
send-msg-to-client: Private generic functions
send-to: Public generic functions
send-to: Public generic functions
send-to-client: Public generic functions
send-to-client: Public generic functions
send-to-client: Public generic functions
send-to-client: Public generic functions
set-debug-mode: Private generic functions
set-debug-mode: Private generic functions
set-listening-thread: Private generic functions
set-listening-thread: Private generic functions
set-socket: Private generic functions
set-socket: Private generic functions
socket: Private generic functions
socket: Private generic functions
socket-buffer: Private generic functions
socket-buffer: Private generic functions
split-sequence-by-n: Private ordinary functions
string-padding: Private ordinary functions
subsecs->microseconds: Private ordinary functions

T
timetag: Public generic functions
timetag: Public generic functions
timetag+: Public ordinary functions
timetag->unix-time: Public ordinary functions
timetagp: Private ordinary functions

U
unix-secs+usecs->timetag: Private ordinary functions
unix-time->timetag: Public ordinary functions
unregister-tcp-client: Public ordinary functions
unregister-udp-client: Public ordinary functions


A.3 Variables


A.4 Data types

Jump to:   B   C   D   F   L   M   O   P   R   S   T   U  
Index Entry  Section

B
bundle: Public classes

C
Class, bundle: Public classes
Class, dispatching-device: Private classes
Class, dispatching-device-udp: Private classes
Class, listening-device: Private classes
Class, message: Public classes
Class, osc-client: Public classes
Class, osc-client-endpoint: Private classes
Class, osc-client-endpoint-tcp: Private classes
Class, osc-client-tcp: Public classes
Class, osc-client-udp: Public classes
Class, osc-data: Private classes
Class, osc-device: Private classes
Class, osc-server: Public classes
Class, osc-server-tcp: Public classes
Class, osc-server-udp: Public classes
Class, osc-transmitter: Public classes
Class, osc-transmitter-udp: Public classes
Class, receiving-device: Private classes
Class, tcp-device: Private classes
Class, udp-device: Private classes
client.lisp: The osc/devices/client․lisp file

D
device.lisp: The osc/devices/device․lisp file
devices: The osc/devices module
dispatching-device: Private classes
dispatching-device-udp: Private classes
dispatching-device.lisp: The osc/devices/dispatching-device․lisp file

F
File, client.lisp: The osc/devices/client․lisp file
File, device.lisp: The osc/devices/device․lisp file
File, dispatching-device.lisp: The osc/devices/dispatching-device․lisp file
File, listening-device.lisp: The osc/devices/listening-device․lisp file
File, osc-data.lisp: The osc/osc-data․lisp file
File, osc-dispatch.lisp: The osc/osc-dispatch․lisp file
File, osc-tests.lisp: The osc/osc-tests․lisp file
File, osc-time.lisp: The osc/osc-time․lisp file
File, osc.asd: The osc/osc․asd file
File, osc.lisp: The osc/osc․lisp file
File, package.lisp: The osc/package․lisp file
File, server.lisp: The osc/devices/server․lisp file
File, socket-functions.lisp: The osc/devices/socket-functions․lisp file
File, transmitter.lisp: The osc/devices/transmitter․lisp file

L
listening-device: Private classes
listening-device.lisp: The osc/devices/listening-device․lisp file

M
message: Public classes
Module, devices: The osc/devices module

O
osc: The osc system
osc: The osc package
osc-client: Public classes
osc-client-endpoint: Private classes
osc-client-endpoint-tcp: Private classes
osc-client-tcp: Public classes
osc-client-udp: Public classes
osc-data: Private classes
osc-data.lisp: The osc/osc-data․lisp file
osc-device: Private classes
osc-dispatch.lisp: The osc/osc-dispatch․lisp file
osc-server: Public classes
osc-server-tcp: Public classes
osc-server-udp: Public classes
osc-tests.lisp: The osc/osc-tests․lisp file
osc-time.lisp: The osc/osc-time․lisp file
osc-transmitter: Public classes
osc-transmitter-udp: Public classes
osc.asd: The osc/osc․asd file
osc.lisp: The osc/osc․lisp file

P
Package, osc: The osc package
package.lisp: The osc/package․lisp file

R
receiving-device: Private classes

S
server.lisp: The osc/devices/server․lisp file
socket-functions.lisp: The osc/devices/socket-functions․lisp file
System, osc: The osc system

T
tcp-device: Private classes
timetag: Public types
transmitter.lisp: The osc/devices/transmitter․lisp file
Type, timetag: Public types

U
udp-device: Private classes