HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

Modulehosc-0.21.1Haskell2010

Sound.Osc.Transport.Fd.Tcp

Osc over Tcp implementation.

  • 1 type
  • 12 values
  • Packagehosc-0.21.1
  • Exports13
  • LanguageHaskell2010
  • LicenceGPL-3.0-only
  • SourceTcp.hs
newtypenewtype Tcp
#

The Tcp transport handle data type.

Constructors

Instances1Transport
  • Transport TcpDefined in hosc-0.21.1 · Sound.Osc.Transport.Fd.Tcp

    Tcp is an instance of Transport.

valueopenTcp :: String -> Int -> IO Tcp
#

Make a Tcp connection.

import Sound.Osc.Datum
import Sound.Osc.Time
let t = openTcp "127.0.0.1" 57110
let m1 = Packet.message "/dumpOsc" [Int32 1]
let m2 = Packet.message "/g_new" [Int32 1]
Fd.withTransport t (\fd -> let f = Fd.sendMessage fd in f m1 >> pauseThread 0.25 >> f m2)