def client.settings

bend-kit-http2@0.4.0.0 · http2.bend:649

import bend-kit-http2@0.4.0.0/http2.bend as Http2
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes

649def client.settings(flags: U32, payload: Bytes.Bytes, c: Client) -> Reply:
650  match flags:
651    case 1:
652      client.settings.ack(c)
653    case 0:
654      Bytes.Bytes{+len, buf} = payload
655      client.settings.go(U32.to_nat(U32.div(len, 6)), Bytes.Bytes{len, buf}, 0, client.settings.mark(c))
656    case _:
657      client.fail(1, True{}, 0)

Uses (13)

Used by (1)