clj-wamp.server.v2

abort

(abort instance details uri)
[ABORT, Details|dict, Reason|uri]

error

(error instance request-type request-id details uri)
[ERROR, REQUEST.Type|int, REQUEST.Request|id, Details|dict, Error|uri]
[ERROR, REQUEST.Type|int, REQUEST.Request|id, Details|dict, Error|uri, Arguments|list]
[ERROR, REQUEST.Type|int, REQUEST.Request|id, Details|dict, Error|uri, Arguments|list, ArgumentsKw|dict]

goodbye

(goodbye instance details uri)
[GOODBYE, Details|dict, Reason|uri]

handle-error

multimethod

handle-message

multimethod

hello

(hello instance)
[HELLO, Realm|uri, Details|dict]

new-request

(new-request)

publish

(publish instance request-id options uri seq-args kw-args)
[PUBLISH, Request|id, Options|dict, Topic|uri]
[PUBLISH, Request|id, Options|dict, Topic|uri, Arguments|list]
[PUBLISH, Request|id, Options|dict, Topic|uri, Arguments|list, ArgumentsKw|dict]

register

(register instance request-id options uri)
[REGISTER, Request|id, Options|dict, Procedure|uri]

send!

(send! {:keys [debug?], :as instance} msg-data)

yield

(yield instance request-id options seq-args kw-args)
[YIELD, INVOCATION.Request|id, Options|dict]
[YIELD, INVOCATION.Request|id, Options|dict, Arguments|list]
[YIELD, INVOCATION.Request|id, Options|dict, Arguments|list, ArgumentsKw|dict]