Liking cljdoc? Tell your friends :D

packet.procedure


*recver*clj

source

*sender*clj

source

defprocedurecljmacro

(defprocedure name protocol init-state send recv)

定义一个过程 name是返回的函数名,返回的函数以初始状态值为参数,返回接收的报文解析结果惰性序列 protocol是规约名,init-state是初始状态, send是发送函数,参数是发送的字节序列 recv是接收函数,参数是超时值,返回字节序列,超时时返回nil

定义一个过程
name是返回的函数名,返回的函数以初始状态值为参数,返回接收的报文解析结果惰性序列
protocol是规约名,init-state是初始状态,
send是发送函数,参数是发送的字节序列
recv是接收函数,参数是超时值,返回字节序列,超时时返回nil
sourceraw docstring

defstatecljmacro

(defstate name & body)

定义一个函数,传入上一个状态的数据和参数,返回新状态

定义一个函数,传入上一个状态的数据和参数,返回新状态
sourceraw docstring

exec-actionclj

(exec-action action ctx state-maker sender recver)
source

initclj

(init ctx__3303__auto__ init-args__3304__auto__)
source

make-dataclj

(make-data args)
source

matchesclj

(matches value target)

判断一个值value是否满足target的形状。 对target中的符号,返回对应的符号值映射,如果不满足则返回false

判断一个值value是否满足target的形状。
对target中的符号,返回对应的符号值映射,如果不满足则返回false
sourceraw docstring

parse-actionclj

(parse-action action)
source

read-meter-paramsclj

(read-meter-params ctx__3303__auto__ init-args__3304__auto__)
source

replace-byclj

(replace-by value db)

将value中的符号用db中对应的值替代

将value中的符号用db中对应的值替代
sourceraw docstring

runclj

(run state-maker sender recver ctx args send?)

运行有限状态机,惰性返回各状态的接收到的数据

运行有限状态机,惰性返回各状态的接收到的数据
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close