@@ -14,61 +14,37 @@ typedef struct {
14
14
size_t len ;
15
15
} xqd_world_string_t ;
16
16
17
- typedef uint8_t fastly_error_t ;
18
-
19
- #define FASTLY_ERROR_UNKNOWN_ERROR 0
20
- #define FASTLY_ERROR_GENERIC_ERROR 1
21
- #define FASTLY_ERROR_INVALID_ARGUMENT 2
22
- #define FASTLY_ERROR_BAD_HANDLE 3
23
- #define FASTLY_ERROR_BUFFER_LEN 4
24
- #define FASTLY_ERROR_UNSUPPORTED 5
25
- #define FASTLY_ERROR_BAD_ALIGN 6
26
- #define FASTLY_ERROR_HTTP_INVALID 7
27
- #define FASTLY_ERROR_HTTP_USER 8
28
- #define FASTLY_ERROR_HTTP_INCOMPLETE 9
29
- #define FASTLY_ERROR_OPTIONAL_NONE 10
30
- #define FASTLY_ERROR_HTTP_HEAD_TOO_LARGE 11
31
- #define FASTLY_ERROR_HTTP_INVALID_STATUS 12
32
- #define FASTLY_ERROR_LIMIT_EXCEEDED 13
33
-
34
17
typedef struct {
35
18
xqd_world_string_t family ;
36
19
xqd_world_string_t major ;
37
20
xqd_world_string_t minor ;
38
21
xqd_world_string_t patch ;
39
22
} fastly_user_agent_t ;
40
23
41
- typedef uint32_t fastly_body_handle_t ;
42
-
43
- typedef uint8_t fastly_body_write_end_t ;
44
-
45
- #define FASTLY_BODY_WRITE_END_BACK 0
46
- #define FASTLY_BODY_WRITE_END_FRONT 1
24
+ typedef uint8_t fastly_tls_version_t ;
47
25
48
- typedef uint32_t fastly_log_endpoint_handle_t ;
26
+ #define FASTLY_TLS_VERSION_TLS1 0
27
+ #define FASTLY_TLS_VERSION_TLS11 1
28
+ #define FASTLY_TLS_VERSION_TLS12 2
29
+ #define FASTLY_TLS_VERSION_TLS13 3
49
30
50
- typedef uint32_t fastly_request_handle_t ;
31
+ typedef uint32_t fastly_secret_store_handle_t ;
51
32
52
- typedef uint32_t fastly_pending_request_handle_t ;
33
+ typedef uint32_t fastly_secret_handle_t ;
53
34
54
35
typedef uint32_t fastly_response_handle_t ;
55
36
56
- typedef struct {
57
- fastly_request_handle_t f0 ;
58
- fastly_body_handle_t f1 ;
59
- } fastly_request_t ;
37
+ typedef uint32_t fastly_request_handle_t ;
60
38
61
39
typedef struct {
62
- fastly_response_handle_t f0 ;
63
- fastly_body_handle_t f1 ;
64
- } fastly_response_t ;
40
+ xqd_world_string_t id ;
41
+ } fastly_purge_result_t ;
65
42
66
- typedef uint8_t fastly_http_cache_override_tag_t ;
43
+ typedef uint32_t fastly_pending_request_handle_t ;
67
44
68
- #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_PASS (1 << 0)
69
- #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_TTL (1 << 1)
70
- #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_STALE_WHILE_REVALIDATE (1 << 2)
71
- #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_PCI (1 << 3)
45
+ typedef uint32_t fastly_object_store_handle_t ;
46
+
47
+ typedef uint32_t fastly_log_endpoint_handle_t ;
72
48
73
49
typedef uint8_t fastly_http_version_t ;
74
50
@@ -78,22 +54,14 @@ typedef uint8_t fastly_http_version_t;
78
54
#define FASTLY_HTTP_VERSION_H2 3
79
55
#define FASTLY_HTTP_VERSION_H3 4
80
56
81
- typedef uint8_t fastly_content_encodings_t ;
82
-
83
- #define FASTLY_CONTENT_ENCODINGS_GZIP 0
84
- // Adjust how this requests's framing headers are determined.
85
-
86
- typedef uint8_t fastly_framing_headers_mode_t ;
87
-
88
- #define FASTLY_FRAMING_HEADERS_MODE_AUTOMATIC 0
89
- #define FASTLY_FRAMING_HEADERS_MODE_MANUALLY_FROM_HEADERS 1
57
+ typedef uint16_t fastly_http_status_t ;
90
58
91
- typedef uint8_t fastly_tls_version_t ;
59
+ typedef uint8_t fastly_http_cache_override_tag_t ;
92
60
93
- #define FASTLY_TLS_VERSION_TLS1 0
94
- #define FASTLY_TLS_VERSION_TLS11 1
95
- #define FASTLY_TLS_VERSION_TLS12 2
96
- #define FASTLY_TLS_VERSION_TLS13 3
61
+ #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_PASS (1 << 0)
62
+ #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_TTL (1 << 1)
63
+ #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_STALE_WHILE_REVALIDATE (1 << 2)
64
+ #define FASTLY_HTTP_CACHE_OVERRIDE_TAG_PCI (1 << 3)
97
65
98
66
typedef struct {
99
67
bool is_some ;
@@ -105,35 +73,6 @@ typedef struct {
105
73
uint32_t val ;
106
74
} fastly_option_u32_t ;
107
75
108
- typedef struct {
109
- bool is_some ;
110
- bool val ;
111
- } fastly_option_bool_t ;
112
-
113
- typedef struct {
114
- bool is_some ;
115
- fastly_tls_version_t val ;
116
- } fastly_option_tls_version_t ;
117
- // Create a backend for later use
118
-
119
- typedef struct {
120
- fastly_option_string_t host_override ;
121
- fastly_option_u32_t connect_timeout ;
122
- fastly_option_u32_t first_byte_timeout ;
123
- fastly_option_u32_t between_bytes_timeout ;
124
- fastly_option_bool_t use_ssl ;
125
- fastly_option_tls_version_t ssl_min_version ;
126
- fastly_option_tls_version_t ssl_max_version ;
127
- fastly_option_string_t cert_hostname ;
128
- fastly_option_string_t ca_cert ;
129
- fastly_option_string_t ciphers ;
130
- fastly_option_string_t sni_hostname ;
131
- } fastly_dynamic_backend_config_t ;
132
-
133
- typedef uint16_t fastly_http_status_t ;
134
-
135
- typedef uint32_t fastly_dictionary_handle_t ;
136
-
137
76
typedef struct {
138
77
bool is_some ;
139
78
float val ;
@@ -161,13 +100,79 @@ typedef struct {
161
100
fastly_option_u32_t utc_offset ;
162
101
} fastly_geo_data_t ;
163
102
103
+ // Adjust how this requests's framing headers are determined.
104
+ typedef uint8_t fastly_framing_headers_mode_t ;
105
+
106
+ #define FASTLY_FRAMING_HEADERS_MODE_AUTOMATIC 0
107
+ #define FASTLY_FRAMING_HEADERS_MODE_MANUALLY_FROM_HEADERS 1
108
+
164
109
typedef uint32_t fastly_fd_t ;
165
110
166
- typedef uint32_t fastly_object_store_handle_t ;
111
+ typedef uint8_t fastly_error_t ;
167
112
168
- typedef uint32_t fastly_secret_store_handle_t ;
113
+ #define FASTLY_ERROR_UNKNOWN_ERROR 0
114
+ #define FASTLY_ERROR_GENERIC_ERROR 1
115
+ #define FASTLY_ERROR_INVALID_ARGUMENT 2
116
+ #define FASTLY_ERROR_BAD_HANDLE 3
117
+ #define FASTLY_ERROR_BUFFER_LEN 4
118
+ #define FASTLY_ERROR_UNSUPPORTED 5
119
+ #define FASTLY_ERROR_BAD_ALIGN 6
120
+ #define FASTLY_ERROR_HTTP_INVALID 7
121
+ #define FASTLY_ERROR_HTTP_USER 8
122
+ #define FASTLY_ERROR_HTTP_INCOMPLETE 9
123
+ #define FASTLY_ERROR_OPTIONAL_NONE 10
124
+ #define FASTLY_ERROR_HTTP_HEAD_TOO_LARGE 11
125
+ #define FASTLY_ERROR_HTTP_INVALID_STATUS 12
126
+ #define FASTLY_ERROR_LIMIT_EXCEEDED 13
127
+
128
+ typedef struct {
129
+ bool is_some ;
130
+ bool val ;
131
+ } fastly_option_bool_t ;
132
+
133
+ typedef struct {
134
+ bool is_some ;
135
+ fastly_tls_version_t val ;
136
+ } fastly_option_tls_version_t ;
137
+
138
+ // Create a backend for later use
139
+ typedef struct {
140
+ fastly_option_string_t host_override ;
141
+ fastly_option_u32_t connect_timeout ;
142
+ fastly_option_u32_t first_byte_timeout ;
143
+ fastly_option_u32_t between_bytes_timeout ;
144
+ fastly_option_bool_t use_ssl ;
145
+ fastly_option_tls_version_t ssl_min_version ;
146
+ fastly_option_tls_version_t ssl_max_version ;
147
+ fastly_option_string_t cert_hostname ;
148
+ fastly_option_string_t ca_cert ;
149
+ fastly_option_string_t ciphers ;
150
+ fastly_option_string_t sni_hostname ;
151
+ } fastly_dynamic_backend_config_t ;
152
+
153
+ typedef uint32_t fastly_dictionary_handle_t ;
154
+
155
+ typedef uint8_t fastly_content_encodings_t ;
156
+
157
+ #define FASTLY_CONTENT_ENCODINGS_GZIP 0
158
+
159
+ typedef uint8_t fastly_body_write_end_t ;
160
+
161
+ #define FASTLY_BODY_WRITE_END_BACK 0
162
+ #define FASTLY_BODY_WRITE_END_FRONT 1
163
+
164
+ typedef uint32_t fastly_body_handle_t ;
165
+
166
+ typedef struct {
167
+ fastly_response_handle_t f0 ;
168
+ fastly_body_handle_t f1 ;
169
+ } fastly_response_t ;
170
+
171
+ typedef struct {
172
+ fastly_request_handle_t f0 ;
173
+ fastly_body_handle_t f1 ;
174
+ } fastly_request_t ;
169
175
170
- typedef uint32_t fastly_secret_handle_t ;
171
176
// A handle to an object supporting generic async operations.
172
177
// Can be either a `BodyHandle` or a `PendingRequestHandle`.
173
178
//
@@ -179,13 +184,8 @@ typedef uint32_t fastly_secret_handle_t;
179
184
//
180
185
// For writing bytes, note that there is a large host-side buffer that bytes can eagerly be written
181
186
// into, even before the origin itself consumes that data.
182
-
183
187
typedef uint32_t fastly_async_handle_t ;
184
188
185
- typedef struct {
186
- xqd_world_string_t id ;
187
- } fastly_purge_result_t ;
188
-
189
189
typedef struct {
190
190
uint8_t * ptr ;
191
191
size_t len ;
0 commit comments