19 #ifndef GRPC_CORE_LIB_URI_URI_PARSER_H 20 #define GRPC_CORE_LIB_URI_URI_PARSER_H char * scheme
Definition: uri_parser.h:27
char * path
Definition: uri_parser.h:29
const char * grpc_uri_get_query_arg(const grpc_uri *uri, const char *key)
return the part of a query string after the '=' in "?key=xxx&...", or NULL if key is not present ...
size_t num_query_parts
Number of elements in query_parts and query_parts_values.
Definition: uri_parser.h:34
char * query
Definition: uri_parser.h:30
char * authority
Definition: uri_parser.h:28
void grpc_uri_destroy(grpc_uri *uri)
destroy a uri
char * fragment
Definition: uri_parser.h:37
char ** query_parts_values
Split each query part by '='.
Definition: uri_parser.h:36
Definition: uri_parser.h:26
char ** query_parts
Query substrings separated by '&'.
Definition: uri_parser.h:32
grpc_uri * grpc_uri_parse(const char *uri_text, bool suppress_errors)
parse a uri, return NULL on failure