Liking cljdoc? Tell your friends :D

dirac.lib.ws-server


accept-client!clj

(accept-client! server client)
source

add-client!clj

(add-client! server client)
source

add-job!clj

(add-job! client & args)
source

boot-client!clj

(boot-client! server client)
source

close!clj

(close! client)
source

create!clj

(create! options)

Creates a new web-socket server, starts it and returns it.

Options: :host an ip/host where to bind the server :port where to bind the server :port-range can be specified in options to try higher ports if :port happens to be taken.

Returned server object can be used for subsequent destroy! and wait-for-first-client calls.

Creates a new web-socket server, starts it and returns it.

Options:
  :host an ip/host where to bind the server
  :port where to bind the server
  :port-range can be specified in options to try higher ports if :port happens to be taken.

Returned server object can be used for subsequent destroy! and wait-for-first-client calls.
sourceraw docstring

deliver-first-client-promise!clj

(deliver-first-client-promise! server client)
source

destroy!clj

(destroy! server & [timeout])
source

get-channelclj

(get-channel client)
source

get-clientsclj

(get-clients server)
source

get-done-promiseclj

(get-done-promise client)
source

get-first-client-promiseclj

(get-first-client-promise server)
source

get-hostclj

(get-host server)
source

get-http-serverclj

(get-http-server server)
source

get-jobs-channelclj

(get-jobs-channel client)
source

get-local-portclj

(get-local-port server)
source

get-optionsclj

(get-options server)
source

get-urlclj

(get-url server)
source

has-clients?clj

(has-clients? server)
source

last-client-idclj

source

last-idclj

source

make-clientclj

(make-client channel)
source

make-server!clj

(make-server! options)
source

next-client-id!clj

(next-client-id!)
source

next-id!clj

(next-id!)
source

on-closeclj

(on-close server client status)
source

on-new-client-connectionclj

(on-new-client-connection server request)
source

on-receiveclj

(on-receive server client serialized-msg)
source

remove-client!clj

(remove-client! server client)
source

run-client-job-processing-loop!clj

(run-client-job-processing-loop! client)
source

sanitize-optionsclj

(sanitize-options options)
source

send!clj

(send! client msg)
source

serialize-msgclj

(serialize-msg msg)
source

set-http-server!clj

(set-http-server! server http-server)
source

swap-first-client-promise!clj

(swap-first-client-promise! server new-promise)
source

unserialize-msgclj

(unserialize-msg unserialized-msg)
source

wait-for-first-clientclj

(wait-for-first-client server)
(wait-for-first-client server timeout-ms)
source

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

× close