Mercurial > core / lisp/lib/net/pkg.lisp
changeset 360: |
5b6a2a8ba83e |
parent: |
0e00dec3de03
|
child: |
b1f78dffbcdd |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Wed, 22 May 2024 22:46:17 -0400 |
permissions: |
-rw-r--r-- |
description: |
fix net/req bugs, fetch works now |
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) 28 (:use :cl :std :net/core :sb-bsd-sockets) 31 :with-udp-client-and-server)) 35 (:use :cl :std :net/core :sb-bsd-sockets) 39 (defpackage :net/codec/punycode 40 (:nicknames :codec/punycode) 48 (defpackage :net/codec/dns 49 (:nicknames :codec/dns) 50 (:use :cl :std :net/core :net/codec/punycode) 55 :decode-record :decode-response 56 :encode-host :decode-host :encode-header :decode-header 57 :encode-query :decode-query 60 (defpackage :net/codec/tlv 61 (:nicknames :codec/tlv) 62 (:use :cl :std :net/core :dat/proto) 64 :tlv :tlv-type :tlv-length :tlv-value :make-tlv)) 66 (defpackage :net/codec/osc 67 (:nicknames :codec/osc) 68 (:use :cl :std :log :net/core) 70 :*default-osc-buffer-size* 89 :get-current-timetag ; osc-time 96 ;; sb-thread::make-condition 97 ;; (defpackage :net/proto/crew 98 ;; (:nicknames :net/crew) 99 ;; (:use :cl :sb-bsd-sockets :std :net/core :obj/id) 100 ;; (:import-from #:sb-thread 101 ;; #:condition-notify 103 ;; ;; #:make-condition-variable 104 ;; #:make-mutex ;; make-lock 107 ;; (:import-from :sb-concurrency 109 ;; (:import-from #:swank-client 113 ;; #:slime-eval-async 114 ;; #:slime-migrate-evals 115 ;; #:slime-network-error 116 ;; #:slime-pending-evals-p 117 ;; #:swank-connection 118 ;; #:with-slime-connection) 120 ;; :crew-connection-info 122 ;; :crew-worker :crew-worker-pool 123 ;; :*crew-worker-pools-lock* 124 ;; :*crew-worker-pools* 126 ;; :disconnect-worker 127 ;; :parallel-mapcar :parallel-reduce 128 ;; :eval-form-all-workers 129 ;; :eval-form-repeatedly 130 ;; :eval-repeatedly-async-state 132 ;; :reconnect-worker)) 134 (defpackage :net/proto/dns 135 (:nicknames :net/dns) 136 (:use :cl :sb-bsd-sockets :std :net/core :net/udp :codec/dns) 139 :*cloudflare-servers* 150 :dns-servers-exhausted 152 :with-dns-error-handling)) 154 (defpackage :net/proto/ssh 155 (:use :cl :std :net/core :sb-bsd-sockets) 158 (defpackage :net/proto/http 160 (:use :cl :std :net/core :sb-bsd-sockets :parse/bytes :io/xsubseq :io/smart-buffer) 182 :make-multipart-parser 183 ;; Low-level parser API 189 :http-multipart-parse 191 :make-ll-multipart-parser 216 :invalid-query-string 219 :invalid-header-token 220 :invalid-content-length 223 :invalid-internal-state 228 :multipart-parsing-error 229 :invalid-multipart-body 232 :header-value-parsing-error 233 :invalid-header-value 234 :invalid-parameter-key 235 :invalid-parameter-value)) 237 (defpackage net/cookie 238 (:use :cl :parse/bytes) 239 (:import-from :obj/time 242 :timestamp-to-universal 243 :universal-to-timestamp 246 :*abbreviated-subzone-name->timezone-list* 247 :reread-timezone-repository 252 (:export :parse-set-cookie-header 254 :write-set-cookie-header 273 :cookie-jar-host-cookies 278 (:shadowing-import-from :std/type :octet :octet-vector) 279 (:shadow :get :delete) 280 (:use :cl :std :obj/uri :net/proto/http :babel :net/cookie :fast-io :dat/base64 :cl+ssl :sb-gray) 281 (:shadowing-import-from :babel :octets-to-string) 291 :*default-connect-timeout* 292 :*default-read-timeout* 297 :*use-connection-pool* 298 :make-connection-pool 299 :clear-connection-pool 302 :ignore-and-continue)) 304 (uiop:define-package :net/fetch 306 (:use :cl :std :obj/uri) 307 (:export :fetch :download)) 309 (uiop:define-package :net