Lines Matching refs:name

281 Headers::value_type to_header(const uint8_t *name, size_t namelen,
284 return Header(std::string(reinterpret_cast<const char *>(name), namelen),
289 void add_header(Headers &nva, const uint8_t *name, size_t namelen,
301 nva.push_back(to_header(name, namelen, value, valuelen, no_index, token));
304 const Headers::value_type *get_header(const Headers &nva, const char *name) {
307 if (nv.name == name) {
319 nghttp2_nv make_nv_internal(const std::string &name, const std::string &value,
326 return {(uint8_t *)name.c_str(), (uint8_t *)value.c_str(), name.size(),
332 nghttp2_nv make_nv_internal(const StringRef &name, const StringRef &value,
339 return {(uint8_t *)name.c_str(), (uint8_t *)value.c_str(), name.size(),
344 nghttp2_nv make_nv(const std::string &name, const std::string &value,
346 return make_nv_internal(name, value, no_index, NGHTTP2_NV_FLAG_NONE);
349 nghttp2_nv make_nv(const StringRef &name, const StringRef &value,
351 return make_nv_internal(name, value, no_index, NGHTTP2_NV_FLAG_NONE);
354 nghttp2_nv make_nv_nocopy(const std::string &name, const std::string &value,
356 return make_nv_internal(name, value, no_index,
361 nghttp2_nv make_nv_nocopy(const StringRef &name, const StringRef &value,
363 return make_nv_internal(name, value, no_index,
379 if (kv->name.empty() || kv->name[0] == ':') {
463 make_nv_internal(kv->name, kv->value, kv->no_index, nv_flags));
490 if (kv->name.empty() || kv->name[0] == ':') {
566 capitalize(buf, kv->name);
604 fprintf(out, "%s: %s\n", nva->name, nva->value);
612 fprintf(out, "%s: %s\n", nv.name.c_str(), nv.value.c_str());
620 fprintf(out, "%s: %s\n", nv.name.c_str(), nv.value.c_str());
627 hd->name = StringRef{};
717 int lookup_token(const StringRef &name) {
718 return lookup_token(name.byte(), name.size());
723 int lookup_token(const uint8_t *name, size_t namelen) {
726 switch (name[1]) {
728 if (util::streq_l("t", name, 1)) {
735 switch (name[2]) {
737 if (util::streq_l("vi", name, 2)) {
744 switch (name[3]) {
746 if (util::streq_l("dat", name, 3)) {
751 if (util::streq_l("lin", name, 3)) {
756 if (util::streq_l("hos", name, 3)) {
763 switch (name[4]) {
765 if (util::streq_l(":pat", name, 4)) {
770 if (util::streq_l(":hos", name, 4)) {
777 switch (name[5]) {
779 if (util::streq_l("cooki", name, 5)) {
784 if (util::streq_l("serve", name, 5)) {
789 if (util::streq_l("expec", name, 5)) {
796 switch (name[6]) {
798 if (util::streq_l("alt-sv", name, 6)) {
803 if (util::streq_l(":metho", name, 6)) {
808 if (util::streq_l(":schem", name, 6)) {
811 if (util::streq_l("upgrad", name, 6)) {
816 if (util::streq_l("traile", name, 6)) {
821 if (util::streq_l(":statu", name, 6)) {
828 switch (name[7]) {
830 if (util::streq_l("locatio", name, 7)) {
837 switch (name[8]) {
839 if (util::streq_l("forwarde", name, 8)) {
844 if (util::streq_l(":protoco", name, 8)) {
851 switch (name[9]) {
853 if (util::streq_l("early-dat", name, 9)) {
858 if (util::streq_l("keep-aliv", name, 9)) {
863 if (util::streq_l("connectio", name, 9)) {
868 if (util::streq_l("user-agen", name, 9)) {
873 if (util::streq_l(":authorit", name, 9)) {
880 switch (name[11]) {
882 if (util::streq_l("content-typ", name, 11)) {
889 switch (name[12]) {
891 if (util::streq_l("cache-contro", name, 12)) {
898 switch (name[13]) {
900 if (util::streq_l("content-lengt", name, 13)) {
905 if (util::streq_l("http2-setting", name, 13)) {
912 switch (name[14]) {
914 if (util::streq_l("accept-languag", name, 14)) {
919 if (util::streq_l("accept-encodin", name, 14)) {
924 if (util::streq_l("x-forwarded-fo", name, 14)) {
931 switch (name[15]) {
933 if (util::streq_l("proxy-connectio", name, 15)) {
940 switch (name[16]) {
942 if (util::streq_l("if-modified-sinc", name, 16)) {
947 if (util::streq_l("transfer-encodin", name, 16)) {
952 if (util::streq_l("x-forwarded-prot", name, 16)) {
957 if (util::streq_l("sec-websocket-ke", name, 16)) {
964 switch (name[19]) {
966 if (util::streq_l("sec-websocket-accep", name, 19)) {
1283 // '*' is only allowed at the end of parameter name and must be
1398 int lookup_method_token(const StringRef &name) {
1399 return lookup_method_token(name.byte(), name.size());
1403 int lookup_method_token(const uint8_t *name, size_t namelen) {
1406 switch (name[2]) {
1408 if (util::streq_l("AC", name, 2)) {
1413 if (util::streq_l("GE", name, 2)) {
1416 if (util::streq_l("PU", name, 2)) {
1423 switch (name[3]) {
1425 if (util::streq_l("BIN", name, 3)) {
1428 if (util::streq_l("HEA", name, 3)) {
1433 if (util::streq_l("MOV", name, 3)) {
1438 if (util::streq_l("LIN", name, 3)) {
1441 if (util::streq_l("LOC", name, 3)) {
1446 if (util::streq_l("POS", name, 3)) {
1451 if (util::streq_l("COP", name, 3)) {
1458 switch (name[4]) {
1460 if (util::streq_l("MERG", name, 4)) {
1463 if (util::streq_l("PURG", name, 4)) {
1466 if (util::streq_l("TRAC", name, 4)) {
1471 if (util::streq_l("PATC", name, 4)) {
1476 if (util::streq_l("MKCO", name, 4)) {
1483 switch (name[5]) {
1485 if (util::streq_l("REBIN", name, 5)) {
1488 if (util::streq_l("UNBIN", name, 5)) {
1493 if (util::streq_l("DELET", name, 5)) {
1496 if (util::streq_l("SOURC", name, 5)) {
1501 if (util::streq_l("SEARC", name, 5)) {
1506 if (util::streq_l("UNLIN", name, 5)) {
1509 if (util::streq_l("UNLOC", name, 5)) {
1514 if (util::streq_l("REPOR", name, 5)) {
1519 if (util::streq_l("NOTIF", name, 5)) {
1526 switch (name[6]) {
1528 if (util::streq_l("MSEARC", name, 6)) {
1533 if (util::streq_l("OPTION", name, 6)) {
1538 if (util::streq_l("CONNEC", name, 6)) {
1545 switch (name[7]) {
1547 if (util::streq_l("PROPFIN", name, 7)) {
1552 if (util::streq_l("CHECKOU", name, 7)) {
1559 switch (name[8]) {
1561 if (util::streq_l("SUBSCRIB", name, 8)) {
1566 if (util::streq_l("PROPPATC", name, 8)) {
1573 switch (name[9]) {
1575 if (util::streq_l("MKCALENDA", name, 9)) {
1580 if (util::streq_l("MKACTIVIT", name, 9)) {
1587 switch (name[10]) {
1589 if (util::streq_l("UNSUBSCRIB", name, 10)) {