hosc-0.5: Haskell Open Sound Control
Sound.OpenSoundControl.Transport
Synopsis
class Transport t whereSource
Abstract over the underlying transport protocol.
Methods
send :: t -> OSC -> IO ()Source
Encode and send an OSC packet.
recv :: t -> IO OSCSource
Receive and decode an OSC packet.
close :: t -> IO ()Source
Close an existing connection.
Instances
withTransport :: Transport t => IO t -> (t -> IO a) -> IO aSource
Bracket OSC communication.
waitFor :: Transport t => t -> (OSC -> Maybe a) -> IO aSource
Wait for an OSC message where the supplied function does not give Nothing, discarding intervening messages.
wait :: Transport t => t -> String -> IO OSCSource
A waitFor for variant matching on address string of messages.
waitFor