-
Notifications
You must be signed in to change notification settings - Fork 5
/
clws.asd
42 lines (37 loc) · 1.43 KB
/
clws.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
(cl:in-package :cl-user)
(defpackage :clws-system
(:use #:cl #:asdf))
(in-package :clws-system)
(defsystem :clws
:depends-on (#+sbcl "sb-concurrency"
#-sbcl "chanl"
"iolib"
"ironclad"
"chunga" ; for o7 hanshake
"cl-base64" ; for o7 hanshake
"flexi-streams"
"split-sequence")
:serial t
:components ((:file "package")
#+sbcl(:file "sb-concurrency-patch")
#+sbcl(:file "concurrency-sbcl")
#-sbcl(:file "concurrency-chanl")
(:file "util")
(:file "config")
(:file "buffer")
(:file "protocol-common")
(:file "protocol-00")
(:file "protocol-7")
(:file "protocol")
(:file "client")
(:file "resource")
(:file "server"))
:description "CLWS implement the WebSocket Protocol as described by
RFC6455[1] (as well as some older drafts implemented by recent
browsers [2][3][4][5]). Only a WebSockets server implementation is
provided.
[1]http://tools.ietf.org/html/rfc6455
[2] http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17
[3] http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-08
[4] http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-07
[5] http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00")