blob: b51bacac50b5f8889459ca213da24fee8d4abd14 [file] [log] [blame]
Craig Tiller2e7687c2015-11-18 14:56:46 -08001/*
Craig Tiller6169d5f2016-03-31 07:46:18 -07002 * Copyright 2015, Google Inc.
Craig Tiller2e7687c2015-11-18 14:56:46 -08003 * All rights reserved.
David Garcia Quintas5dde14c2016-07-28 17:29:27 -07004 *
Craig Tiller2e7687c2015-11-18 14:56:46 -08005 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met:
David Garcia Quintas5dde14c2016-07-28 17:29:27 -07008 *
Bogdan Drutuc7ea4392016-02-09 14:41:22 -08009 * * Redistributions of source code must retain the above copyright
Craig Tiller2e7687c2015-11-18 14:56:46 -080010 * notice, this list of conditions and the following disclaimer.
Bogdan Drutuc7ea4392016-02-09 14:41:22 -080011 * * Redistributions in binary form must reproduce the above
Craig Tiller2e7687c2015-11-18 14:56:46 -080012 * copyright notice, this list of conditions and the following disclaimer
13 * in the documentation and/or other materials provided with the
14 * distribution.
Bogdan Drutuc7ea4392016-02-09 14:41:22 -080015 * * Neither the name of Google Inc. nor the names of its
Craig Tiller2e7687c2015-11-18 14:56:46 -080016 * contributors may be used to endorse or promote products derived from
17 * this software without specific prior written permission.
David Garcia Quintas5dde14c2016-07-28 17:29:27 -070018 *
Craig Tiller2e7687c2015-11-18 14:56:46 -080019 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 */
Craig Tillerbe52c6e2016-01-04 15:35:26 -080031
Craig Tiller2e7687c2015-11-18 14:56:46 -080032/*
33 * WARNING: Auto-generated code.
David Garcia Quintas5dde14c2016-07-28 17:29:27 -070034 *
Bogdan Drutu806f4342016-02-08 18:10:49 -080035 * To make changes to this file, change
Craig Tiller3bd96952016-03-28 12:43:02 -070036 * tools/codegen/core/gen_static_metadata.py, and then re-run it.
David Garcia Quintas5dde14c2016-07-28 17:29:27 -070037 *
Bogdan Drutu806f4342016-02-08 18:10:49 -080038 * See metadata.h for an explanation of the interface here, and metadata.c for
Craig Tiller3bd96952016-03-28 12:43:02 -070039 * an explanation of what's going on.
Craig Tiller2e7687c2015-11-18 14:56:46 -080040 */
41
Craig Tiller9a4dddd2016-03-25 17:08:13 -070042#ifndef GRPC_CORE_LIB_TRANSPORT_STATIC_METADATA_H
43#define GRPC_CORE_LIB_TRANSPORT_STATIC_METADATA_H
Craig Tiller2e7687c2015-11-18 14:56:46 -080044
Craig Tiller9533d042016-03-25 17:11:06 -070045#include "src/core/lib/transport/metadata.h"
Craig Tiller2e7687c2015-11-18 14:56:46 -080046
David Garcia Quintas01c4d992016-07-07 20:11:27 -070047#define GRPC_STATIC_MDSTR_COUNT 92
Craig Tiller2e7687c2015-11-18 14:56:46 -080048extern grpc_mdstr grpc_static_mdstr_table[GRPC_STATIC_MDSTR_COUNT];
49/* "0" */
50#define GRPC_MDSTR_0 (&grpc_static_mdstr_table[0])
Craig Tillerebdef9d2015-11-19 17:09:49 -080051/* "1" */
52#define GRPC_MDSTR_1 (&grpc_static_mdstr_table[1])
53/* "2" */
54#define GRPC_MDSTR_2 (&grpc_static_mdstr_table[2])
Craig Tiller2e7687c2015-11-18 14:56:46 -080055/* "200" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080056#define GRPC_MDSTR_200 (&grpc_static_mdstr_table[3])
Craig Tiller2e7687c2015-11-18 14:56:46 -080057/* "204" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080058#define GRPC_MDSTR_204 (&grpc_static_mdstr_table[4])
Craig Tiller2e7687c2015-11-18 14:56:46 -080059/* "206" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080060#define GRPC_MDSTR_206 (&grpc_static_mdstr_table[5])
Craig Tiller2e7687c2015-11-18 14:56:46 -080061/* "304" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080062#define GRPC_MDSTR_304 (&grpc_static_mdstr_table[6])
Craig Tiller2e7687c2015-11-18 14:56:46 -080063/* "400" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080064#define GRPC_MDSTR_400 (&grpc_static_mdstr_table[7])
Craig Tiller2e7687c2015-11-18 14:56:46 -080065/* "404" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080066#define GRPC_MDSTR_404 (&grpc_static_mdstr_table[8])
Craig Tiller2e7687c2015-11-18 14:56:46 -080067/* "500" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080068#define GRPC_MDSTR_500 (&grpc_static_mdstr_table[9])
Craig Tiller2e7687c2015-11-18 14:56:46 -080069/* "accept" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080070#define GRPC_MDSTR_ACCEPT (&grpc_static_mdstr_table[10])
Craig Tiller2e7687c2015-11-18 14:56:46 -080071/* "accept-charset" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080072#define GRPC_MDSTR_ACCEPT_CHARSET (&grpc_static_mdstr_table[11])
Craig Tiller2e7687c2015-11-18 14:56:46 -080073/* "accept-encoding" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080074#define GRPC_MDSTR_ACCEPT_ENCODING (&grpc_static_mdstr_table[12])
Craig Tiller2e7687c2015-11-18 14:56:46 -080075/* "accept-language" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080076#define GRPC_MDSTR_ACCEPT_LANGUAGE (&grpc_static_mdstr_table[13])
Craig Tiller2e7687c2015-11-18 14:56:46 -080077/* "accept-ranges" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080078#define GRPC_MDSTR_ACCEPT_RANGES (&grpc_static_mdstr_table[14])
Craig Tiller2e7687c2015-11-18 14:56:46 -080079/* "access-control-allow-origin" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080080#define GRPC_MDSTR_ACCESS_CONTROL_ALLOW_ORIGIN (&grpc_static_mdstr_table[15])
Craig Tiller2e7687c2015-11-18 14:56:46 -080081/* "age" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080082#define GRPC_MDSTR_AGE (&grpc_static_mdstr_table[16])
Craig Tiller2e7687c2015-11-18 14:56:46 -080083/* "allow" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080084#define GRPC_MDSTR_ALLOW (&grpc_static_mdstr_table[17])
85/* "application/grpc" */
86#define GRPC_MDSTR_APPLICATION_SLASH_GRPC (&grpc_static_mdstr_table[18])
Craig Tiller2e7687c2015-11-18 14:56:46 -080087/* ":authority" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080088#define GRPC_MDSTR_AUTHORITY (&grpc_static_mdstr_table[19])
Craig Tiller2e7687c2015-11-18 14:56:46 -080089/* "authorization" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080090#define GRPC_MDSTR_AUTHORIZATION (&grpc_static_mdstr_table[20])
Craig Tiller2e7687c2015-11-18 14:56:46 -080091/* "cache-control" */
Craig Tillerebdef9d2015-11-19 17:09:49 -080092#define GRPC_MDSTR_CACHE_CONTROL (&grpc_static_mdstr_table[21])
Craig Tiller2e7687c2015-11-18 14:56:46 -080093/* "content-disposition" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -070094#define GRPC_MDSTR_CONTENT_DISPOSITION (&grpc_static_mdstr_table[22])
Craig Tiller2e7687c2015-11-18 14:56:46 -080095/* "content-encoding" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -070096#define GRPC_MDSTR_CONTENT_ENCODING (&grpc_static_mdstr_table[23])
Craig Tiller2e7687c2015-11-18 14:56:46 -080097/* "content-language" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -070098#define GRPC_MDSTR_CONTENT_LANGUAGE (&grpc_static_mdstr_table[24])
Craig Tiller2e7687c2015-11-18 14:56:46 -080099/* "content-length" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700100#define GRPC_MDSTR_CONTENT_LENGTH (&grpc_static_mdstr_table[25])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800101/* "content-location" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700102#define GRPC_MDSTR_CONTENT_LOCATION (&grpc_static_mdstr_table[26])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800103/* "content-range" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700104#define GRPC_MDSTR_CONTENT_RANGE (&grpc_static_mdstr_table[27])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800105/* "content-type" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700106#define GRPC_MDSTR_CONTENT_TYPE (&grpc_static_mdstr_table[28])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800107/* "cookie" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700108#define GRPC_MDSTR_COOKIE (&grpc_static_mdstr_table[29])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800109/* "date" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700110#define GRPC_MDSTR_DATE (&grpc_static_mdstr_table[30])
Craig Tillerf6e40fd2015-11-19 08:56:29 -0800111/* "deflate" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700112#define GRPC_MDSTR_DEFLATE (&grpc_static_mdstr_table[31])
Craig Tillerb2b42612015-11-20 12:02:17 -0800113/* "deflate,gzip" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700114#define GRPC_MDSTR_DEFLATE_COMMA_GZIP (&grpc_static_mdstr_table[32])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800115/* "" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700116#define GRPC_MDSTR_EMPTY (&grpc_static_mdstr_table[33])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800117/* "etag" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700118#define GRPC_MDSTR_ETAG (&grpc_static_mdstr_table[34])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800119/* "expect" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700120#define GRPC_MDSTR_EXPECT (&grpc_static_mdstr_table[35])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800121/* "expires" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700122#define GRPC_MDSTR_EXPIRES (&grpc_static_mdstr_table[36])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800123/* "from" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700124#define GRPC_MDSTR_FROM (&grpc_static_mdstr_table[37])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800125/* "GET" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700126#define GRPC_MDSTR_GET (&grpc_static_mdstr_table[38])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800127/* "grpc" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700128#define GRPC_MDSTR_GRPC (&grpc_static_mdstr_table[39])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800129/* "grpc-accept-encoding" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700130#define GRPC_MDSTR_GRPC_ACCEPT_ENCODING (&grpc_static_mdstr_table[40])
131/* "grpc-census-bin" */
132#define GRPC_MDSTR_GRPC_CENSUS_BIN (&grpc_static_mdstr_table[41])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800133/* "grpc-encoding" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700134#define GRPC_MDSTR_GRPC_ENCODING (&grpc_static_mdstr_table[42])
Craig Tillerebdef9d2015-11-19 17:09:49 -0800135/* "grpc-internal-encoding-request" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700136#define GRPC_MDSTR_GRPC_INTERNAL_ENCODING_REQUEST (&grpc_static_mdstr_table[43])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800137/* "grpc-message" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700138#define GRPC_MDSTR_GRPC_MESSAGE (&grpc_static_mdstr_table[44])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800139/* "grpc-status" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700140#define GRPC_MDSTR_GRPC_STATUS (&grpc_static_mdstr_table[45])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800141/* "grpc-timeout" */
David Garcia Quintas8eec9ec2016-08-01 17:05:04 -0700142#define GRPC_MDSTR_GRPC_TIMEOUT (&grpc_static_mdstr_table[46])
143/* "grpc-tracing-bin" */
144#define GRPC_MDSTR_GRPC_TRACING_BIN (&grpc_static_mdstr_table[47])
Craig Tillerf6e40fd2015-11-19 08:56:29 -0800145/* "gzip" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800146#define GRPC_MDSTR_GZIP (&grpc_static_mdstr_table[48])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800147/* "gzip, deflate" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800148#define GRPC_MDSTR_GZIP_COMMA_DEFLATE (&grpc_static_mdstr_table[49])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800149/* "host" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800150#define GRPC_MDSTR_HOST (&grpc_static_mdstr_table[50])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800151/* "http" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800152#define GRPC_MDSTR_HTTP (&grpc_static_mdstr_table[51])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800153/* "https" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800154#define GRPC_MDSTR_HTTPS (&grpc_static_mdstr_table[52])
Craig Tillerf6e40fd2015-11-19 08:56:29 -0800155/* "identity" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800156#define GRPC_MDSTR_IDENTITY (&grpc_static_mdstr_table[53])
Craig Tillerb2b42612015-11-20 12:02:17 -0800157/* "identity,deflate" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800158#define GRPC_MDSTR_IDENTITY_COMMA_DEFLATE (&grpc_static_mdstr_table[54])
Craig Tillerb2b42612015-11-20 12:02:17 -0800159/* "identity,deflate,gzip" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700160#define GRPC_MDSTR_IDENTITY_COMMA_DEFLATE_COMMA_GZIP \
161 (&grpc_static_mdstr_table[55])
Craig Tillerb2b42612015-11-20 12:02:17 -0800162/* "identity,gzip" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800163#define GRPC_MDSTR_IDENTITY_COMMA_GZIP (&grpc_static_mdstr_table[56])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800164/* "if-match" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800165#define GRPC_MDSTR_IF_MATCH (&grpc_static_mdstr_table[57])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800166/* "if-modified-since" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800167#define GRPC_MDSTR_IF_MODIFIED_SINCE (&grpc_static_mdstr_table[58])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800168/* "if-none-match" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800169#define GRPC_MDSTR_IF_NONE_MATCH (&grpc_static_mdstr_table[59])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800170/* "if-range" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800171#define GRPC_MDSTR_IF_RANGE (&grpc_static_mdstr_table[60])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800172/* "if-unmodified-since" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800173#define GRPC_MDSTR_IF_UNMODIFIED_SINCE (&grpc_static_mdstr_table[61])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800174/* "last-modified" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800175#define GRPC_MDSTR_LAST_MODIFIED (&grpc_static_mdstr_table[62])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800176/* "link" */
Hongyu Chen134cac22015-12-10 16:19:24 -0800177#define GRPC_MDSTR_LINK (&grpc_static_mdstr_table[63])
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700178/* "load-reporting-initial" */
179#define GRPC_MDSTR_LOAD_REPORTING_INITIAL (&grpc_static_mdstr_table[64])
180/* "load-reporting-trailing" */
181#define GRPC_MDSTR_LOAD_REPORTING_TRAILING (&grpc_static_mdstr_table[65])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800182/* "location" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700183#define GRPC_MDSTR_LOCATION (&grpc_static_mdstr_table[66])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800184/* "max-forwards" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700185#define GRPC_MDSTR_MAX_FORWARDS (&grpc_static_mdstr_table[67])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800186/* ":method" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700187#define GRPC_MDSTR_METHOD (&grpc_static_mdstr_table[68])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800188/* ":path" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700189#define GRPC_MDSTR_PATH (&grpc_static_mdstr_table[69])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800190/* "POST" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700191#define GRPC_MDSTR_POST (&grpc_static_mdstr_table[70])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800192/* "proxy-authenticate" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700193#define GRPC_MDSTR_PROXY_AUTHENTICATE (&grpc_static_mdstr_table[71])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800194/* "proxy-authorization" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700195#define GRPC_MDSTR_PROXY_AUTHORIZATION (&grpc_static_mdstr_table[72])
Craig Tillerc6549762016-03-09 17:10:43 -0800196/* "PUT" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700197#define GRPC_MDSTR_PUT (&grpc_static_mdstr_table[73])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800198/* "range" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700199#define GRPC_MDSTR_RANGE (&grpc_static_mdstr_table[74])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800200/* "referer" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700201#define GRPC_MDSTR_REFERER (&grpc_static_mdstr_table[75])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800202/* "refresh" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700203#define GRPC_MDSTR_REFRESH (&grpc_static_mdstr_table[76])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800204/* "retry-after" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700205#define GRPC_MDSTR_RETRY_AFTER (&grpc_static_mdstr_table[77])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800206/* ":scheme" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700207#define GRPC_MDSTR_SCHEME (&grpc_static_mdstr_table[78])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800208/* "server" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700209#define GRPC_MDSTR_SERVER (&grpc_static_mdstr_table[79])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800210/* "set-cookie" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700211#define GRPC_MDSTR_SET_COOKIE (&grpc_static_mdstr_table[80])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800212/* "/" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700213#define GRPC_MDSTR_SLASH (&grpc_static_mdstr_table[81])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800214/* "/index.html" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700215#define GRPC_MDSTR_SLASH_INDEX_DOT_HTML (&grpc_static_mdstr_table[82])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800216/* ":status" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700217#define GRPC_MDSTR_STATUS (&grpc_static_mdstr_table[83])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800218/* "strict-transport-security" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700219#define GRPC_MDSTR_STRICT_TRANSPORT_SECURITY (&grpc_static_mdstr_table[84])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800220/* "te" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700221#define GRPC_MDSTR_TE (&grpc_static_mdstr_table[85])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800222/* "trailers" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700223#define GRPC_MDSTR_TRAILERS (&grpc_static_mdstr_table[86])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800224/* "transfer-encoding" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700225#define GRPC_MDSTR_TRANSFER_ENCODING (&grpc_static_mdstr_table[87])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800226/* "user-agent" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700227#define GRPC_MDSTR_USER_AGENT (&grpc_static_mdstr_table[88])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800228/* "vary" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700229#define GRPC_MDSTR_VARY (&grpc_static_mdstr_table[89])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800230/* "via" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700231#define GRPC_MDSTR_VIA (&grpc_static_mdstr_table[90])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800232/* "www-authenticate" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700233#define GRPC_MDSTR_WWW_AUTHENTICATE (&grpc_static_mdstr_table[91])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800234
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700235#define GRPC_STATIC_MDELEM_COUNT 81
Craig Tiller2e7687c2015-11-18 14:56:46 -0800236extern grpc_mdelem grpc_static_mdelem_table[GRPC_STATIC_MDELEM_COUNT];
Bogdan Drutub3153f32016-02-09 12:13:07 -0800237extern uintptr_t grpc_static_mdelem_user_data[GRPC_STATIC_MDELEM_COUNT];
Craig Tiller2e7687c2015-11-18 14:56:46 -0800238/* "accept-charset": "" */
239#define GRPC_MDELEM_ACCEPT_CHARSET_EMPTY (&grpc_static_mdelem_table[0])
240/* "accept": "" */
241#define GRPC_MDELEM_ACCEPT_EMPTY (&grpc_static_mdelem_table[1])
242/* "accept-encoding": "" */
243#define GRPC_MDELEM_ACCEPT_ENCODING_EMPTY (&grpc_static_mdelem_table[2])
244/* "accept-encoding": "gzip, deflate" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700245#define GRPC_MDELEM_ACCEPT_ENCODING_GZIP_COMMA_DEFLATE \
246 (&grpc_static_mdelem_table[3])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800247/* "accept-language": "" */
248#define GRPC_MDELEM_ACCEPT_LANGUAGE_EMPTY (&grpc_static_mdelem_table[4])
249/* "accept-ranges": "" */
250#define GRPC_MDELEM_ACCEPT_RANGES_EMPTY (&grpc_static_mdelem_table[5])
251/* "access-control-allow-origin": "" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700252#define GRPC_MDELEM_ACCESS_CONTROL_ALLOW_ORIGIN_EMPTY \
253 (&grpc_static_mdelem_table[6])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800254/* "age": "" */
255#define GRPC_MDELEM_AGE_EMPTY (&grpc_static_mdelem_table[7])
256/* "allow": "" */
257#define GRPC_MDELEM_ALLOW_EMPTY (&grpc_static_mdelem_table[8])
258/* ":authority": "" */
259#define GRPC_MDELEM_AUTHORITY_EMPTY (&grpc_static_mdelem_table[9])
260/* "authorization": "" */
261#define GRPC_MDELEM_AUTHORIZATION_EMPTY (&grpc_static_mdelem_table[10])
262/* "cache-control": "" */
263#define GRPC_MDELEM_CACHE_CONTROL_EMPTY (&grpc_static_mdelem_table[11])
264/* "content-disposition": "" */
265#define GRPC_MDELEM_CONTENT_DISPOSITION_EMPTY (&grpc_static_mdelem_table[12])
266/* "content-encoding": "" */
267#define GRPC_MDELEM_CONTENT_ENCODING_EMPTY (&grpc_static_mdelem_table[13])
268/* "content-language": "" */
269#define GRPC_MDELEM_CONTENT_LANGUAGE_EMPTY (&grpc_static_mdelem_table[14])
270/* "content-length": "" */
271#define GRPC_MDELEM_CONTENT_LENGTH_EMPTY (&grpc_static_mdelem_table[15])
272/* "content-location": "" */
273#define GRPC_MDELEM_CONTENT_LOCATION_EMPTY (&grpc_static_mdelem_table[16])
274/* "content-range": "" */
275#define GRPC_MDELEM_CONTENT_RANGE_EMPTY (&grpc_static_mdelem_table[17])
Craig Tillerebdef9d2015-11-19 17:09:49 -0800276/* "content-type": "application/grpc" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700277#define GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC \
278 (&grpc_static_mdelem_table[18])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800279/* "content-type": "" */
Craig Tillerebdef9d2015-11-19 17:09:49 -0800280#define GRPC_MDELEM_CONTENT_TYPE_EMPTY (&grpc_static_mdelem_table[19])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800281/* "cookie": "" */
Craig Tillerebdef9d2015-11-19 17:09:49 -0800282#define GRPC_MDELEM_COOKIE_EMPTY (&grpc_static_mdelem_table[20])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800283/* "date": "" */
Craig Tillerebdef9d2015-11-19 17:09:49 -0800284#define GRPC_MDELEM_DATE_EMPTY (&grpc_static_mdelem_table[21])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800285/* "etag": "" */
Craig Tillerebdef9d2015-11-19 17:09:49 -0800286#define GRPC_MDELEM_ETAG_EMPTY (&grpc_static_mdelem_table[22])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800287/* "expect": "" */
Craig Tillerebdef9d2015-11-19 17:09:49 -0800288#define GRPC_MDELEM_EXPECT_EMPTY (&grpc_static_mdelem_table[23])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800289/* "expires": "" */
Craig Tillerebdef9d2015-11-19 17:09:49 -0800290#define GRPC_MDELEM_EXPIRES_EMPTY (&grpc_static_mdelem_table[24])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800291/* "from": "" */
Craig Tillerebdef9d2015-11-19 17:09:49 -0800292#define GRPC_MDELEM_FROM_EMPTY (&grpc_static_mdelem_table[25])
Craig Tillerb2b42612015-11-20 12:02:17 -0800293/* "grpc-accept-encoding": "deflate" */
294#define GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE (&grpc_static_mdelem_table[26])
295/* "grpc-accept-encoding": "deflate,gzip" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700296#define GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE_COMMA_GZIP \
297 (&grpc_static_mdelem_table[27])
Craig Tillerb2b42612015-11-20 12:02:17 -0800298/* "grpc-accept-encoding": "gzip" */
299#define GRPC_MDELEM_GRPC_ACCEPT_ENCODING_GZIP (&grpc_static_mdelem_table[28])
300/* "grpc-accept-encoding": "identity" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700301#define GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY \
302 (&grpc_static_mdelem_table[29])
Craig Tillerb2b42612015-11-20 12:02:17 -0800303/* "grpc-accept-encoding": "identity,deflate" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700304#define GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE \
305 (&grpc_static_mdelem_table[30])
Craig Tillerb2b42612015-11-20 12:02:17 -0800306/* "grpc-accept-encoding": "identity,deflate,gzip" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700307#define GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE_COMMA_GZIP \
308 (&grpc_static_mdelem_table[31])
Craig Tillerb2b42612015-11-20 12:02:17 -0800309/* "grpc-accept-encoding": "identity,gzip" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700310#define GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_GZIP \
311 (&grpc_static_mdelem_table[32])
Craig Tillerebdef9d2015-11-19 17:09:49 -0800312/* "grpc-encoding": "deflate" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800313#define GRPC_MDELEM_GRPC_ENCODING_DEFLATE (&grpc_static_mdelem_table[33])
Craig Tillerebdef9d2015-11-19 17:09:49 -0800314/* "grpc-encoding": "gzip" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800315#define GRPC_MDELEM_GRPC_ENCODING_GZIP (&grpc_static_mdelem_table[34])
Craig Tillerebdef9d2015-11-19 17:09:49 -0800316/* "grpc-encoding": "identity" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800317#define GRPC_MDELEM_GRPC_ENCODING_IDENTITY (&grpc_static_mdelem_table[35])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800318/* "grpc-status": "0" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800319#define GRPC_MDELEM_GRPC_STATUS_0 (&grpc_static_mdelem_table[36])
Craig Tillerebdef9d2015-11-19 17:09:49 -0800320/* "grpc-status": "1" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800321#define GRPC_MDELEM_GRPC_STATUS_1 (&grpc_static_mdelem_table[37])
Craig Tillerebdef9d2015-11-19 17:09:49 -0800322/* "grpc-status": "2" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800323#define GRPC_MDELEM_GRPC_STATUS_2 (&grpc_static_mdelem_table[38])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800324/* "host": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800325#define GRPC_MDELEM_HOST_EMPTY (&grpc_static_mdelem_table[39])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800326/* "if-match": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800327#define GRPC_MDELEM_IF_MATCH_EMPTY (&grpc_static_mdelem_table[40])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800328/* "if-modified-since": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800329#define GRPC_MDELEM_IF_MODIFIED_SINCE_EMPTY (&grpc_static_mdelem_table[41])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800330/* "if-none-match": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800331#define GRPC_MDELEM_IF_NONE_MATCH_EMPTY (&grpc_static_mdelem_table[42])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800332/* "if-range": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800333#define GRPC_MDELEM_IF_RANGE_EMPTY (&grpc_static_mdelem_table[43])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800334/* "if-unmodified-since": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800335#define GRPC_MDELEM_IF_UNMODIFIED_SINCE_EMPTY (&grpc_static_mdelem_table[44])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800336/* "last-modified": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800337#define GRPC_MDELEM_LAST_MODIFIED_EMPTY (&grpc_static_mdelem_table[45])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800338/* "link": "" */
Craig Tillerb2b42612015-11-20 12:02:17 -0800339#define GRPC_MDELEM_LINK_EMPTY (&grpc_static_mdelem_table[46])
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700340/* "load-reporting-initial": "" */
341#define GRPC_MDELEM_LOAD_REPORTING_INITIAL_EMPTY (&grpc_static_mdelem_table[47])
342/* "load-reporting-trailing": "" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700343#define GRPC_MDELEM_LOAD_REPORTING_TRAILING_EMPTY \
344 (&grpc_static_mdelem_table[48])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800345/* "location": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700346#define GRPC_MDELEM_LOCATION_EMPTY (&grpc_static_mdelem_table[49])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800347/* "max-forwards": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700348#define GRPC_MDELEM_MAX_FORWARDS_EMPTY (&grpc_static_mdelem_table[50])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800349/* ":method": "GET" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700350#define GRPC_MDELEM_METHOD_GET (&grpc_static_mdelem_table[51])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800351/* ":method": "POST" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700352#define GRPC_MDELEM_METHOD_POST (&grpc_static_mdelem_table[52])
Craig Tillerc6549762016-03-09 17:10:43 -0800353/* ":method": "PUT" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700354#define GRPC_MDELEM_METHOD_PUT (&grpc_static_mdelem_table[53])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800355/* ":path": "/" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700356#define GRPC_MDELEM_PATH_SLASH (&grpc_static_mdelem_table[54])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800357/* ":path": "/index.html" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700358#define GRPC_MDELEM_PATH_SLASH_INDEX_DOT_HTML (&grpc_static_mdelem_table[55])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800359/* "proxy-authenticate": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700360#define GRPC_MDELEM_PROXY_AUTHENTICATE_EMPTY (&grpc_static_mdelem_table[56])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800361/* "proxy-authorization": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700362#define GRPC_MDELEM_PROXY_AUTHORIZATION_EMPTY (&grpc_static_mdelem_table[57])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800363/* "range": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700364#define GRPC_MDELEM_RANGE_EMPTY (&grpc_static_mdelem_table[58])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800365/* "referer": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700366#define GRPC_MDELEM_REFERER_EMPTY (&grpc_static_mdelem_table[59])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800367/* "refresh": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700368#define GRPC_MDELEM_REFRESH_EMPTY (&grpc_static_mdelem_table[60])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800369/* "retry-after": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700370#define GRPC_MDELEM_RETRY_AFTER_EMPTY (&grpc_static_mdelem_table[61])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800371/* ":scheme": "grpc" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700372#define GRPC_MDELEM_SCHEME_GRPC (&grpc_static_mdelem_table[62])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800373/* ":scheme": "http" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700374#define GRPC_MDELEM_SCHEME_HTTP (&grpc_static_mdelem_table[63])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800375/* ":scheme": "https" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700376#define GRPC_MDELEM_SCHEME_HTTPS (&grpc_static_mdelem_table[64])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800377/* "server": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700378#define GRPC_MDELEM_SERVER_EMPTY (&grpc_static_mdelem_table[65])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800379/* "set-cookie": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700380#define GRPC_MDELEM_SET_COOKIE_EMPTY (&grpc_static_mdelem_table[66])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800381/* ":status": "200" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700382#define GRPC_MDELEM_STATUS_200 (&grpc_static_mdelem_table[67])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800383/* ":status": "204" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700384#define GRPC_MDELEM_STATUS_204 (&grpc_static_mdelem_table[68])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800385/* ":status": "206" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700386#define GRPC_MDELEM_STATUS_206 (&grpc_static_mdelem_table[69])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800387/* ":status": "304" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700388#define GRPC_MDELEM_STATUS_304 (&grpc_static_mdelem_table[70])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800389/* ":status": "400" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700390#define GRPC_MDELEM_STATUS_400 (&grpc_static_mdelem_table[71])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800391/* ":status": "404" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700392#define GRPC_MDELEM_STATUS_404 (&grpc_static_mdelem_table[72])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800393/* ":status": "500" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700394#define GRPC_MDELEM_STATUS_500 (&grpc_static_mdelem_table[73])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800395/* "strict-transport-security": "" */
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700396#define GRPC_MDELEM_STRICT_TRANSPORT_SECURITY_EMPTY \
397 (&grpc_static_mdelem_table[74])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800398/* "te": "trailers" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700399#define GRPC_MDELEM_TE_TRAILERS (&grpc_static_mdelem_table[75])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800400/* "transfer-encoding": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700401#define GRPC_MDELEM_TRANSFER_ENCODING_EMPTY (&grpc_static_mdelem_table[76])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800402/* "user-agent": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700403#define GRPC_MDELEM_USER_AGENT_EMPTY (&grpc_static_mdelem_table[77])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800404/* "vary": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700405#define GRPC_MDELEM_VARY_EMPTY (&grpc_static_mdelem_table[78])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800406/* "via": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700407#define GRPC_MDELEM_VIA_EMPTY (&grpc_static_mdelem_table[79])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800408/* "www-authenticate": "" */
David Garcia Quintas01c4d992016-07-07 20:11:27 -0700409#define GRPC_MDELEM_WWW_AUTHENTICATE_EMPTY (&grpc_static_mdelem_table[80])
Craig Tiller2e7687c2015-11-18 14:56:46 -0800410
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700411extern const uint8_t
412 grpc_static_metadata_elem_indices[GRPC_STATIC_MDELEM_COUNT * 2];
Craig Tillerb2b42612015-11-20 12:02:17 -0800413extern const char *const grpc_static_metadata_strings[GRPC_STATIC_MDSTR_COUNT];
Bogdan Drutub3153f32016-02-09 12:13:07 -0800414extern const uint8_t grpc_static_accept_encoding_metadata[8];
David Garcia Quintas5dde14c2016-07-28 17:29:27 -0700415#define GRPC_MDELEM_ACCEPT_ENCODING_FOR_ALGORITHMS(algs) \
416 (&grpc_static_mdelem_table[grpc_static_accept_encoding_metadata[(algs)]])
Craig Tiller9a4dddd2016-03-25 17:08:13 -0700417#endif /* GRPC_CORE_LIB_TRANSPORT_STATIC_METADATA_H */