| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 767643f commit bfee9da
4 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -90,6 +90,7 @@ if (err == HPE_OK) { | |||
| 90 | 90 | parser.reason); | |
| 91 | 91 | } | |
| 92 | 92 | ``` | |
| 93 | + For more information on API usage, please refer to [src/native/api.h](https://github.com/nodejs/llhttp/blob/master/src/native/api.h). | ||
| 93 | 94 | ||
| 94 | 95 | --- | |
| 95 | 96 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,8 +1,8 @@ | |||
| 1 | 1 | #ifndef INCLUDE_LLHTTP_H_ | |
| 2 | 2 | #define INCLUDE_LLHTTP_H_ | |
| 3 | 3 | ||
| 4 | - #define LLHTTP_VERSION_MAJOR 5 | ||
| 5 | - #define LLHTTP_VERSION_MINOR 1 | ||
| 4 | + #define LLHTTP_VERSION_MAJOR 6 | ||
| 5 | + #define LLHTTP_VERSION_MINOR 0 | ||
| 6 | 6 | #define LLHTTP_VERSION_PATCH 0 | |
| 7 | 7 | ||
| 8 | 8 | #ifndef LLHTTP_STRICT_MODE | |
@@ -232,6 +232,12 @@ typedef enum llhttp_method llhttp_method_t; | |||
| 232 | 232 | XX(32, UNLINK, UNLINK) \ | |
| 233 | 233 | XX(33, SOURCE, SOURCE) \ | |
| 234 | 234 | XX(34, PRI, PRI) \ | |
| 235 | + | ||
| 236 | + | ||
| 237 | + #define RTSP_METHOD_MAP(XX) \ | ||
| 238 | + XX(1, GET, GET) \ | ||
| 239 | + XX(3, POST, POST) \ | ||
| 240 | + XX(6, OPTIONS, OPTIONS) \ | ||
| 235 | 241 | XX(35, DESCRIBE, DESCRIBE) \ | |
| 236 | 242 | XX(36, ANNOUNCE, ANNOUNCE) \ | |
| 237 | 243 | XX(37, SETUP, SETUP) \ | |
@@ -245,6 +251,54 @@ typedef enum llhttp_method llhttp_method_t; | |||
| 245 | 251 | XX(45, FLUSH, FLUSH) \ | |
| 246 | 252 | ||
| 247 | 253 | ||
| 254 | + #define HTTP_ALL_METHOD_MAP(XX) \ | ||
| 255 | + XX(0, DELETE, DELETE) \ | ||
| 256 | + XX(1, GET, GET) \ | ||
| 257 | + XX(2, HEAD, HEAD) \ | ||
| 258 | + XX(3, POST, POST) \ | ||
| 259 | + XX(4, PUT, PUT) \ | ||
| 260 | + XX(5, CONNECT, CONNECT) \ | ||
| 261 | + XX(6, OPTIONS, OPTIONS) \ | ||
| 262 | + XX(7, TRACE, TRACE) \ | ||
| 263 | + XX(8, COPY, COPY) \ | ||
| 264 | + XX(9, LOCK, LOCK) \ | ||
| 265 | + XX(10, MKCOL, MKCOL) \ | ||
| 266 | + XX(11, MOVE, MOVE) \ | ||
| 267 | + XX(12, PROPFIND, PROPFIND) \ | ||
| 268 | + XX(13, PROPPATCH, PROPPATCH) \ | ||
| 269 | + XX(14, SEARCH, SEARCH) \ | ||
| 270 | + XX(15, UNLOCK, UNLOCK) \ | ||
| 271 | + XX(16, BIND, BIND) \ | ||
| 272 | + XX(17, REBIND, REBIND) \ | ||
| 273 | + XX(18, UNBIND, UNBIND) \ | ||
| 274 | + XX(19, ACL, ACL) \ | ||
| 275 | + XX(20, REPORT, REPORT) \ | ||
| 276 | + XX(21, MKACTIVITY, MKACTIVITY) \ | ||
| 277 | + XX(22, CHECKOUT, CHECKOUT) \ | ||
| 278 | + XX(23, MERGE, MERGE) \ | ||
| 279 | + XX(24, MSEARCH, M-SEARCH) \ | ||
| 280 | + XX(25, NOTIFY, NOTIFY) \ | ||
| 281 | + XX(26, SUBSCRIBE, SUBSCRIBE) \ | ||
| 282 | + XX(27, UNSUBSCRIBE, UNSUBSCRIBE) \ | ||
| 283 | + XX(28, PATCH, PATCH) \ | ||
| 284 | + XX(29, PURGE, PURGE) \ | ||
| 285 | + XX(30, MKCALENDAR, MKCALENDAR) \ | ||
| 286 | + XX(31, LINK, LINK) \ | ||
| 287 | + XX(32, UNLINK, UNLINK) \ | ||
| 288 | + XX(33, SOURCE, SOURCE) \ | ||
| 289 | + XX(34, PRI, PRI) \ | ||
| 290 | + XX(35, DESCRIBE, DESCRIBE) \ | ||
| 291 | + XX(36, ANNOUNCE, ANNOUNCE) \ | ||
| 292 | + XX(37, SETUP, SETUP) \ | ||
| 293 | + XX(38, PLAY, PLAY) \ | ||
| 294 | + XX(39, PAUSE, PAUSE) \ | ||
| 295 | + XX(40, TEARDOWN, TEARDOWN) \ | ||
| 296 | + XX(41, GET_PARAMETER, GET_PARAMETER) \ | ||
| 297 | + XX(42, SET_PARAMETER, SET_PARAMETER) \ | ||
| 298 | + XX(43, REDIRECT, REDIRECT) \ | ||
| 299 | + XX(44, RECORD, RECORD) \ | ||
| 300 | + XX(45, FLUSH, FLUSH) \ | ||
| 301 | + | ||
| 248 | 302 | ||
| 249 | 303 | #ifdef __cplusplus | |
| 250 | 304 | } /* extern "C" */ | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -199,7 +199,7 @@ const char* llhttp_errno_name(llhttp_errno_t err) { | |||
| 199 | 199 | const char* llhttp_method_name(llhttp_method_t method) { | |
| 200 | 200 | #define HTTP_METHOD_GEN(NUM, NAME, STRING) case HTTP_##NAME: return #STRING; | |
| 201 | 201 | switch (method) { | |
| 202 | - HTTP_METHOD_MAP(HTTP_METHOD_GEN) | ||
| 202 | + HTTP_ALL_METHOD_MAP(HTTP_METHOD_GEN) | ||
| 203 | 203 | default: abort(); | |
| 204 | 204 | } | |
| 205 | 205 | #undef HTTP_METHOD_GEN | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -29,16 +29,12 @@ const http = require('http'); | |||
| 29 | 29 | ||
| 30 | 30 | const methods = [ | |
| 31 | 31 | 'ACL', | |
| 32 | - 'ANNOUNCE', | ||
| 33 | 32 | 'BIND', | |
| 34 | 33 | 'CHECKOUT', | |
| 35 | 34 | 'CONNECT', | |
| 36 | 35 | 'COPY', | |
| 37 | 36 | 'DELETE', | |
| 38 | - 'DESCRIBE', | ||
| 39 | - 'FLUSH', | ||
| 40 | 37 | 'GET', | |
| 41 | - 'GET_PARAMETER', | ||
| 42 | 38 | 'HEAD', | |
| 43 | 39 | 'LINK', | |
| 44 | 40 | 'LOCK', | |
@@ -51,24 +47,17 @@ const methods = [ | |||
| 51 | 47 | 'NOTIFY', | |
| 52 | 48 | 'OPTIONS', | |
| 53 | 49 | 'PATCH', | |
| 54 | - 'PAUSE', | ||
| 55 | - 'PLAY', | ||
| 56 | 50 | 'POST', | |
| 57 | 51 | 'PRI', | |
| 58 | 52 | 'PROPFIND', | |
| 59 | 53 | 'PROPPATCH', | |
| 60 | 54 | 'PURGE', | |
| 61 | 55 | 'PUT', | |
| 62 | 56 | 'REBIND', | |
| 63 | - 'RECORD', | ||
| 64 | - 'REDIRECT', | ||
| 65 | 57 | 'REPORT', | |
| 66 | 58 | 'SEARCH', | |
| 67 | - 'SETUP', | ||
| 68 | - 'SET_PARAMETER', | ||
| 69 | 59 | 'SOURCE', | |
| 70 | 60 | 'SUBSCRIBE', | |
| 71 | - 'TEARDOWN', | ||
| 72 | 61 | 'TRACE', | |
| 73 | 62 | 'UNBIND', | |
| 74 | 63 | 'UNLINK', | |
| Back | FazBrowse Home | New Git URL |
0 commit comments