GRPC C++  1.39.1
Functions | Variables
percent_encoding.h File Reference
#include <grpc/support/port_platform.h>
#include <stdbool.h>
#include <grpc/slice.h>

Go to the source code of this file.

Functions

grpc_slice grpc_percent_encode_slice (const grpc_slice &slice, const uint8_t *unreserved_bytes)
 
bool grpc_strict_percent_decode_slice (const grpc_slice &slice_in, const uint8_t *unreserved_bytes, grpc_slice *slice_out)
 
grpc_slice grpc_permissive_percent_decode_slice (const grpc_slice &slice_in)
 

Variables

const uint8_t grpc_url_percent_encoding_unreserved_bytes [256/8]
 
const uint8_t grpc_compatible_percent_encoding_unreserved_bytes [256/8]
 

Function Documentation

◆ grpc_percent_encode_slice()

grpc_slice grpc_percent_encode_slice ( const grpc_slice slice,
const uint8_t *  unreserved_bytes 
)

◆ grpc_permissive_percent_decode_slice()

grpc_slice grpc_permissive_percent_decode_slice ( const grpc_slice slice_in)

◆ grpc_strict_percent_decode_slice()

bool grpc_strict_percent_decode_slice ( const grpc_slice slice_in,
const uint8_t *  unreserved_bytes,
grpc_slice slice_out 
)

Variable Documentation

◆ grpc_compatible_percent_encoding_unreserved_bytes

const uint8_t grpc_compatible_percent_encoding_unreserved_bytes[256/8]
extern

◆ grpc_url_percent_encoding_unreserved_bytes

const uint8_t grpc_url_percent_encoding_unreserved_bytes[256/8]
extern