packet.clj

Branches > client-handling-rewrite > c1ef72f > files / src / net / bowmap / network / packet.clj

(ns net.bowmap.network.packet
  (:require [clojure.alpha.spec :as s]))

; The protocol id of a packet, i.e. 0x00, 0x80, etc.
; Numeric ids are not unique across connection states (see ::net.bowmap.client.state/state)
; TODO rename to ::id
(s/def ::id pos-int?)