Mercurial > core / lisp/lib/net/pkg.lisp
changeset 381: |
386d51cf61ca |
parent: |
d1d64b856fae
|
child: |
24bdb598528e |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Tue, 28 May 2024 23:12:31 -0400 |
permissions: |
-rw-r--r-- |
description: |
add ffi/readline, net updates |
2 (:use :cl :std :sb-bsd-sockets :sb-thread :sb-concurrency) 19 (:use :cl :obj :dat/proto :std :log :net/core :sb-bsd-sockets) 20 (:export :get-address-by-name)) 22 (defpackage :net/sans-io 23 (:use :cl :obj :dat/proto :std :net/core :sb-bsd-sockets) 24 (:export :sans-io-protocol :protocol-version :protocol-name :protocol-features 25 :*max-connection-id* :*initial-mtu* :*max-stream-count* :*max-udp-payload* 26 :*word-length* :sans-io-error :packet-serializer-error :packet-deserializer-error 27 :packet-header-serializer-error :packet-header-deserializer-error :frame-serializer-error :frame-deserializer-error 28 :stream-id :stream-direction :event-id :event 29 :endpoint-event :connection-event :connection-id :connection-id-generator 30 :connection :connection-idle-timeout :peer-id :peer-address 31 :peer :clientp :serverp :endpoint-config 32 :transport-config :server-config :client-config :endpoint 33 :handle-event :handle :connect :default-client-config 34 :packet-number :packet-header :packet-payload :packet 35 :frame :size-bound :frame-type :with-endpoint 36 :with-client :define-protocol :define-endpoint :define-event 41 (:use :cl :std :net/core :sb-bsd-sockets) 46 :with-udp-client-and-server)) 50 (:use :cl :std :net/core :sb-bsd-sockets) 55 (defpackage :net/codec/punycode 56 (:nicknames :codec/punycode) 64 (defpackage :net/codec/dns 65 (:nicknames :codec/dns) 66 (:use :cl :std :net/core :net/codec/punycode) 71 :decode-record :decode-response 72 :encode-host :decode-host :encode-header :decode-header 73 :encode-query :decode-query 76 (defpackage :net/codec/tlv 77 (:nicknames :codec/tlv) 78 (:use :cl :std :net/core :dat/proto) 80 :tlv :tlv-type :tlv-length :tlv-value :make-tlv)) 82 (defpackage :net/codec/osc 83 (:nicknames :codec/osc) 84 (:use :cl :std :log :net/core) 86 :*default-osc-buffer-size* 105 :get-current-timetag ; osc-time 112 ;; sb-thread::make-condition 113 ;; (defpackage :net/proto/crew 114 ;; (:nicknames :net/crew) 115 ;; (:use :cl :sb-bsd-sockets :std :net/core :obj/id) 116 ;; (:import-from #:sb-thread 117 ;; #:condition-notify 119 ;; ;; #:make-condition-variable 120 ;; #:make-mutex ;; make-lock 123 ;; (:import-from :sb-concurrency 125 ;; (:import-from #:swank-client 129 ;; #:slime-eval-async 130 ;; #:slime-migrate-evals 131 ;; #:slime-network-error 132 ;; #:slime-pending-evals-p 133 ;; #:swank-connection 134 ;; #:with-slime-connection) 136 ;; :crew-connection-info 138 ;; :crew-worker :crew-worker-pool 139 ;; :*crew-worker-pools-lock* 140 ;; :*crew-worker-pools* 142 ;; :disconnect-worker 143 ;; :parallel-mapcar :parallel-reduce 144 ;; :eval-form-all-workers 145 ;; :eval-form-repeatedly 146 ;; :eval-repeatedly-async-state 148 ;; :reconnect-worker)) 150 (defpackage :net/proto/swank 151 (:use :cl :sb-bsd-sockets :std :net/core :net/tcp) 154 (defpackage :net/proto/dns 155 (:nicknames :net/dns) 156 (:use :cl :sb-bsd-sockets :std :net/core :net/udp :codec/dns) 159 :*cloudflare-servers* 170 :dns-servers-exhausted 172 :with-dns-error-handling)) 174 (defpackage :net/proto/ssh 175 (:use :cl :std :net/core :sb-bsd-sockets) 178 (defpackage :net/proto/http 180 (:use :cl :std :net/core :sb-bsd-sockets :parse/bytes :io/xsubseq :io/smart-buffer) 202 :make-multipart-parser 203 ;; Low-level parser API 209 :http-multipart-parse 211 :make-ll-multipart-parser 236 :invalid-query-string 239 :invalid-header-token 240 :invalid-content-length 243 :invalid-internal-state 248 :multipart-parsing-error 249 :invalid-multipart-body 252 :header-value-parsing-error 253 :invalid-header-value 254 :invalid-parameter-key 255 :invalid-parameter-value)) 257 (defpackage net/cookie 258 (:use :cl :parse/bytes) 259 (:import-from :obj/time 262 :timestamp-to-universal 263 :universal-to-timestamp 266 :*abbreviated-subzone-name->timezone-list* 267 :reread-timezone-repository 272 (:export :parse-set-cookie-header 274 :write-set-cookie-header 293 :cookie-jar-host-cookies 298 (:shadowing-import-from :std/type :octet :octet-vector) 299 (:shadow :get :delete) 300 (:use :cl :std :obj/uri :net/proto/http :babel :net/cookie :fast-io :dat/base64 :cl+ssl :sb-gray) 301 (:shadowing-import-from :babel :octets-to-string) 311 :*default-connect-timeout* 312 :*default-read-timeout* 317 :*use-connection-pool* 318 :make-connection-pool 319 :clear-connection-pool 322 :ignore-and-continue)) 324 (defpackage :net/fetch 326 (:use :cl :std :obj/uri) 327 (:export :fetch :download)) 331 (:use :cl :std :obj/uri :net/core :net/proto/http :net/sans-io :net/cookie :dat/base64 :sb-gray) 334 (in-package :std-user)