1 // Copyright 2023 gRPC authors.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 //     http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 #ifndef GRPC_SRC_CORE_LIB_TRANSPORT_CUSTOM_METADATA_H
16 #define GRPC_SRC_CORE_LIB_TRANSPORT_CUSTOM_METADATA_H
17 
18 // This file defines two macros: GRPC_CUSTOM_CLIENT_METADATA and
19 // GRPC_CUSTOM_SERVER_METADATA.
20 // Each of these is a comma-prefixed and comma-separated list of metadata types
21 // that will be added to ClientMetadata and ServerMetadata respectively.
22 // (note: for now both are added to both).
23 // Different sites with internal grpc-core extensions can substitute this file
24 // and define their own versions of these macros to extend the metadata system
25 // with fast metadata types of their own.
26 
27 #define GRPC_CUSTOM_CLIENT_METADATA
28 #define GRPC_CUSTOM_SERVER_METADATA
29 
30 #endif  // GRPC_SRC_CORE_LIB_TRANSPORT_CUSTOM_METADATA_H
31