File
Blob: src/workerd/io/io-thread-context.c++
| 1 | #include "io-thread-context.h" |
| 2 | |
| 3 | namespace workerd { |
| 4 | |
| 5 | ThreadContext::HeaderIdBundle::HeaderIdBundle(kj::HttpHeaderTable::Builder& builder) |
| 6 | : table(builder.getFutureTable()), |
| 7 | contentEncoding(builder.add("Content-Encoding")), |
| 8 | cfCacheStatus(builder.add("CF-Cache-Status")), |
| 9 | cacheControl(builder.add("Cache-Control")), |
| 10 | pragma(builder.add("Pragma")), |
| 11 | cfCacheNamespace(builder.add("CF-Cache-Namespace")), |
| 12 | range(builder.add("Range")), |
| 13 | ifModifiedSince(builder.add("If-Modified-Since")), |
| 14 | ifNoneMatch(builder.add("If-None-Match")), |
| 15 | cfKvMetadata(builder.add("CF-KV-Metadata")), |
| 16 | cfR2ErrorHeader(builder.add("CF-R2-Error")), |
| 17 | cfBlobMetadataSize(builder.add("CF-R2-Metadata-Size")), |
| 18 | cfBlobRequest(builder.add("CF-R2-Request")), |
| 19 | authorization(builder.add("Authorization")), |
| 20 | cfQueuesErrorCode(builder.add("CF-Queues-Error-Code")), |
| 21 | cfQueuesErrorCause(builder.add("CF-Queues-Error-Cause")), |
| 22 | secWebSocketProtocol(builder.add("Sec-WebSocket-Protocol")), |
| 23 | userAgent(builder.add("User-Agent")), |
| 24 | contentType(builder.add("Content-Type")), |
| 25 | contentLength(builder.add("Content-Length")), |
| 26 | accept(builder.add("Accept")), |
| 27 | acceptEncoding(builder.add("Accept-Encoding")), |
| 28 | cfRay(builder.add("CF-Ray")), |
| 29 | origin(builder.add("Origin")) {} |
| 30 | |
| 31 | ThreadContext::ThreadContext(kj::Timer& timer, |
| 32 | kj::EntropySource& entropySource, |
| 33 | HeaderIdBundle headerIds, |
| 34 | capnp::HttpOverCapnpFactory& httpOverCapnpFactory, |
| 35 | capnp::ByteStreamFactory& byteStreamFactory) |
| 36 | : timer(timer), |
| 37 | entropySource(entropySource), |
| 38 | headerIds(headerIds), |
| 39 | httpOverCapnpFactory(httpOverCapnpFactory), |
| 40 | byteStreamFactory(byteStreamFactory) {} |
| 41 | |
| 42 | } // namespace workerd |