def talk.recv.selected

bend-kit-http@0.38.2.0 · http.bend:6153

import bend-kit-http@0.38.2.0/http.bend as Http
import Base
import bend-kit-http@0.38.2.0/admission.bend as Admission

6153def talk.recv.selected(+inbox: Chan(Admission.Command), held: Bool, +settings: Limits, s: Socket, cont: Bool, selected: Phase & Sv) -> IO((Socket & Turn) & Phase):
6154  Limits{max, cap, hm, bm, im, wm} = settings
6155  (phase, state) = selected
6156  do IO<(Socket & Turn) & Phase>:
6157    sent : Socket & Result<&1, &1, U32 & String, Unit> <- talk.cont(cont, s, wm)
6158    talk.read(inbox, held, settings, state, phase, sent)

Uses (18)

Used by (1)