homepage: ''
changelog-type: markdown
hash: 9587dee97dcab50153192ec942b26974b8d10c9e88f5622194ffd0b297d4fc9e
test-bench-deps: {}
maintainer: dave.laing.80@gmail.com, jack.kelly@data61.csiro.au
synopsis: Reflex bindings for TCP sockets
changelog: |
  # Revision history for reflex-backend-socket

  ## 0.2.0.0  -- 2019-10-29 (first hackage release)

  * Decoupled reflex-binary from this library. If you want incremental
    decoding, you can feed the `ByteString`s into reflex-binary
    yourself.

  * Simplified, rewrote and documented almost all of the library.

  ## 0.1.0.0  -- YYYY-mm-dd

  * First version. Released on an unsuspecting world.
basic-deps:
  semigroupoids: ! '>=5.2.2 && <5.4'
  semialign: ! '>=1 && <1.2'
  bytestring: ==0.10.*
  these: ! '>=1 && <1.1'
  witherable: ! '>=0.2 && <0.4'
  reflex-basic-host: ==0.2.*
  stm: ! '>=2.4 && <2.6'
  base: ==4.12.*
  network: ! '>=2.6 && <3.2'
  reflex-backend-socket: -any
  containers: ! '>=0.5 && <0.7'
  lens: ! '>=4.15.4 && <4.19'
  mtl: ! '>=2.2 && <2.3'
  reflex: ! '>=0.5 && <0.7'
all-versions:
- 0.2.0.0
author: Dave Laing
latest: 0.2.0.0
description-type: haddock
description: |-
  <<https://raw.githubusercontent.com/qfpl/assets/master/data61-transparent-bg.png>>

  reflex-backend-socket provides functions to handle sockets using
  Reflex @Event@s. Sending\/receiving\/waiting\/accepting are all
  performed on background threads.

  The most important function in this library is
  @Reflex.Backend.Socket.socket@, which wraps a @Socket@ to process
  @Event t ByteString@s.

  That @Socket@ can come from:

  1. @Reflex.Backend.Socket.Accept.accept@, if you're making a server;
  2. @Reflex.Backend.Socket.Connect.connect@, if you're making a client; or
  3. Your favourite networking library.
license-name: BSD-3-Clause

Update from Hackage at 2019-10-29T03:28:16Z
Update from Hackage at 2019-10-29T03:28:16Z
