Go to the documentation of this file.
19 #include <grpc/byte_buffer.h>
65 int main(
int argc,
char **argv) {
GPRAPI void gpr_cv_signal(gpr_cv *cv)
GPRAPI double gpr_timespec_to_micros(gpr_timespec t)
GRPCAPI char * grpc_channelz_get_top_channels(intptr_t start_channel_id)
GPRAPI void grpc_slice_unref(grpc_slice s)
GRPCAPI void grpc_tls_credentials_options_set_certificate_provider(grpc_tls_credentials_options *options, grpc_tls_certificate_provider *provider)
GRPCAPI void grpc_alts_credentials_options_destroy(grpc_alts_credentials_options *options)
GPRAPI unsigned gpr_cpu_num_cores(void)
GRPCAPI int grpc_channel_support_connectivity_watcher(grpc_channel *channel)
GPRAPI void grpc_slice_buffer_move_into(grpc_slice_buffer *src, grpc_slice_buffer *dst)
GPRAPI void grpc_slice_buffer_destroy(grpc_slice_buffer *sb)
GRPCAPI grpc_channel_credentials * grpc_ssl_credentials_create_ex(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair, const grpc_ssl_verify_peer_options *verify_options, void *reserved)
GPRAPI void gpr_mu_unlock(gpr_mu *mu)
GPRAPI unsigned gpr_cpu_current_cpu(void)
GRPCAPI grpc_call_error grpc_call_cancel(grpc_call *call, void *reserved)
GRPCAPI void grpc_call_details_destroy(grpc_call_details *details)
GRPCAPI void grpc_call_details_init(grpc_call_details *details)
GPRAPI int gpr_time_similar(gpr_timespec a, gpr_timespec b, gpr_timespec threshold)
GPRAPI void grpc_slice_buffer_addn(grpc_slice_buffer *sb, grpc_slice *slices, size_t n)
GPRAPI void gpr_refn(gpr_refcount *r, int n)
GRPCAPI grpc_tls_identity_pairs * grpc_tls_identity_pairs_create()
GRPCAPI void * grpc_call_arena_alloc(grpc_call *call, size_t size)
GRPCAPI grpc_byte_buffer * grpc_raw_byte_buffer_create(grpc_slice *slices, size_t nslices)
GRPCAPI void grpc_channel_get_info(grpc_channel *channel, const grpc_channel_info *channel_info)
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_callback(grpc_completion_queue_functor *shutdown_callback, void *reserved)
GPRAPI void * gpr_event_get(gpr_event *ev)
GPRAPI void gpr_log_verbosity_init(void)
GRPCAPI grpc_byte_buffer * grpc_raw_compressed_byte_buffer_create(grpc_slice *slices, size_t nslices, grpc_compression_algorithm compression)
GRPCAPI int grpc_compression_algorithm_is_stream(grpc_compression_algorithm algorithm)
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_pluck(void *reserved)
GRPCAPI void grpc_tls_credentials_options_set_tls_session_key_log_file_path(grpc_tls_credentials_options *options, const char *path)
GRPCAPI void grpc_channel_reset_connect_backoff(grpc_channel *channel)
GPRAPI gpr_timespec gpr_time_from_minutes(int64_t m, gpr_clock_type clock_type)
GPRAPI void GPRAPI int gpr_should_log(gpr_log_severity severity)
GPRAPI grpc_slice grpc_slice_from_copied_string(const char *source)
GRPCAPI void grpc_shutdown_blocking(void)
GRPCAPI int grpc_call_failed_before_recv_message(const grpc_call *c)
GRPCAPI grpc_ssl_server_credentials_options * grpc_ssl_server_credentials_create_options_using_config(grpc_ssl_client_certificate_request_type client_certificate_request, grpc_ssl_server_certificate_config *certificate_config)
GRPCAPI void grpc_census_call_set_context(grpc_call *call, struct census_context *context)
GRPCAPI grpc_server_credentials * grpc_local_server_credentials_create(grpc_local_connect_type type)
GPRAPI gpr_timespec gpr_time_0(gpr_clock_type type)
GRPCAPI int grpc_header_key_is_legal(grpc_slice slice)
GRPCAPI char * grpc_call_get_peer(grpc_call *call)
GPRAPI grpc_slice grpc_slice_new(void *p, size_t len, void(*destroy)(void *))
GRPCAPI grpc_slice grpc_byte_buffer_reader_readall(grpc_byte_buffer_reader *reader)
GRPCAPI grpc_call_credentials * grpc_google_iam_credentials_create(const char *authorization_token, const char *authority_selector, void *reserved)
GPRAPI int grpc_slice_slice(grpc_slice haystack, grpc_slice needle)
GRPCAPI char * grpc_channelz_get_server(intptr_t server_id)
GRPCAPI grpc_connectivity_state grpc_channel_check_connectivity_state(grpc_channel *channel, int try_to_connect)
GRPCAPI size_t grpc_byte_buffer_length(grpc_byte_buffer *bb)
GRPCAPI grpc_channel * grpc_lame_client_channel_create(const char *target, grpc_status_code error_code, const char *error_message)
GRPCAPI int grpc_completion_queue_thread_local_cache_flush(grpc_completion_queue *cq, void **tag, int *ok)
_Use_decl_annotations_ int __cdecl printf(const char *_Format,...)
GPRAPI void gpr_event_set(gpr_event *ev, void *value)
GRPCAPI void grpc_server_config_fetcher_destroy(grpc_server_config_fetcher *config_fetcher)
GPRAPI void gpr_free(void *ptr)
GPRAPI int grpc_slice_cmp(grpc_slice a, grpc_slice b)
GRPCAPI void grpc_ssl_server_credentials_options_destroy(grpc_ssl_server_credentials_options *options)
GRPCAPI int grpc_auth_context_peer_is_authenticated(const grpc_auth_context *ctx)
GPRAPI intptr_t gpr_stats_read(const gpr_stats_counter *c)
GPRAPI void grpc_slice_buffer_move_first_into_buffer(grpc_slice_buffer *src, size_t n, void *dst)
GRPCAPI void grpc_tls_certificate_provider_release(grpc_tls_certificate_provider *provider)
GRPCAPI int grpc_byte_buffer_reader_next(grpc_byte_buffer_reader *reader, grpc_slice *slice)
GRPCAPI grpc_call_credentials * grpc_metadata_credentials_create_from_plugin(grpc_metadata_credentials_plugin plugin, grpc_security_level min_security_level, void *reserved)
GRPCAPI grpc_server * grpc_server_create(const grpc_channel_args *args, void *reserved)
GPRAPI void * gpr_malloc(size_t size)
GRPCAPI void grpc_tls_identity_pairs_destroy(grpc_tls_identity_pairs *pairs)
GRPCAPI char * grpc_channel_get_target(grpc_channel *channel)
GRPCAPI void grpc_tls_credentials_options_set_check_call_host(grpc_tls_credentials_options *options, int check_call_host)
GRPCAPI void grpc_server_register_completion_queue(grpc_server *server, grpc_completion_queue *cq, void *reserved)
GPRAPI gpr_timespec gpr_inf_future(gpr_clock_type type)
GRPCAPI grpc_call_credentials * grpc_google_compute_engine_credentials_create(void *reserved)
GRPCAPI grpc_resource_quota * grpc_resource_quota_create(const char *trace_name)
GRPCAPI grpc_call_error grpc_server_request_registered_call(grpc_server *server, void *registered_method, grpc_call **call, gpr_timespec *deadline, grpc_metadata_array *request_metadata, grpc_byte_buffer **optional_payload, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new)
GRPCAPI void grpc_call_credentials_release(grpc_call_credentials *creds)
GRPCAPI void grpc_tls_identity_pairs_add_pair(grpc_tls_identity_pairs *pairs, const char *private_key, const char *cert_chain)
GPRAPI grpc_slice grpc_slice_sub(grpc_slice s, size_t begin, size_t end)
GRPCAPI void grpc_tls_credentials_options_watch_root_certs(grpc_tls_credentials_options *options)
GRPCAPI grpc_call_credentials * grpc_composite_call_credentials_create(grpc_call_credentials *creds1, grpc_call_credentials *creds2, void *reserved)
GRPCAPI grpc_ssl_server_certificate_config * grpc_ssl_server_certificate_config_create(const char *pem_root_certs, const grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs)
GRPCAPI void grpc_compression_options_enable_algorithm(grpc_compression_options *opts, grpc_compression_algorithm algorithm)
GPRAPI grpc_slice grpc_slice_buffer_take_first(grpc_slice_buffer *sb)
GRPCAPI void grpc_auth_metadata_context_reset(grpc_auth_metadata_context *context)
GPRAPI void grpc_slice_buffer_pop(grpc_slice_buffer *sb)
GPRAPI grpc_slice grpc_slice_sub_no_ref(grpc_slice s, size_t begin, size_t end)
GRPCAPI grpc_authorization_policy_provider * grpc_authorization_policy_provider_file_watcher_create(const char *authz_policy_path, unsigned int refresh_interval_sec, grpc_status_code *code, const char **error_details)
GRPCAPI void grpc_call_ref(grpc_call *call)
const GPRAPI char * gpr_log_severity_string(gpr_log_severity severity)
GPRAPI int grpc_slice_chr(grpc_slice s, char c)
GPRAPI grpc_slice grpc_slice_malloc(size_t length)
GRPCAPI grpc_completion_queue * grpc_completion_queue_create(const grpc_completion_queue_factory *factory, const grpc_completion_queue_attributes *attributes, void *reserved)
GRPCAPI void grpc_tls_credentials_options_set_identity_cert_name(grpc_tls_credentials_options *options, const char *identity_cert_name)
GRPCAPI grpc_ssl_session_cache * grpc_ssl_session_cache_create_lru(size_t capacity)
GRPCAPI void grpc_auth_context_release(grpc_auth_context *context)
GRPCAPI void grpc_server_credentials_set_auth_metadata_processor(grpc_server_credentials *creds, grpc_auth_metadata_processor processor)
GPRAPI int grpc_slice_buf_start_eq(grpc_slice a, const void *b, size_t blen)
GRPCAPI char * grpc_channelz_get_servers(intptr_t start_server_id)
GRPCAPI grpc_call_credentials * grpc_access_token_credentials_create(const char *access_token, void *reserved)
GRPCAPI int grpc_compression_algorithm_is_message(grpc_compression_algorithm algorithm)
const GRPCAPI grpc_auth_property * grpc_auth_property_iterator_next(grpc_auth_property_iterator *it)
GPRAPI grpc_slice grpc_slice_malloc_large(size_t length)
GRPCAPI grpc_channel_credentials * grpc_ssl_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair, const verify_peer_options *verify_options, void *reserved)
const GRPCAPI grpc_arg_pointer_vtable * grpc_authorization_policy_provider_arg_vtable(void)
GPRAPI void gpr_once_init(gpr_once *once, void(*init_function)(void))
GPRAPI uint8_t * grpc_slice_buffer_tiny_add(grpc_slice_buffer *sb, size_t len)
GPRAPI void * gpr_zalloc(size_t size)
GRPCAPI void * grpc_channel_register_call(grpc_channel *channel, const char *method, const char *host, void *reserved)
GPRAPI void gpr_stats_init(gpr_stats_counter *c, intptr_t n)
GRPCAPI grpc_server_credentials * grpc_insecure_server_credentials_create()
GRPCAPI int grpc_header_nonbin_value_is_legal(grpc_slice slice)
GPRAPI gpr_timespec gpr_time_from_nanos(int64_t ns, gpr_clock_type clock_type)
GRPCAPI grpc_call_credentials * grpc_service_account_jwt_access_credentials_create(const char *json_key, gpr_timespec token_lifetime, void *reserved)
GRPCAPI void grpc_metadata_array_destroy(grpc_metadata_array *array)
GRPCAPI int grpc_auth_context_set_peer_identity_property_name(grpc_auth_context *ctx, const char *name)
GPRAPI void gpr_mu_destroy(gpr_mu *mu)
GRPCAPI void grpc_completion_queue_thread_local_cache_init(grpc_completion_queue *cq)
GRPCAPI grpc_call_error grpc_server_request_call(grpc_server *server, grpc_call **call, grpc_call_details *details, grpc_metadata_array *request_metadata, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new)
const GRPCAPI char * grpc_version_string(void)
GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create_ex(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, grpc_ssl_client_certificate_request_type client_certificate_request, void *reserved)
GRPCAPI char * grpc_channelz_get_socket(intptr_t socket_id)
GPRAPI void gpr_free_aligned(void *ptr)
GPRAPI int grpc_slice_rchr(grpc_slice s, char c)
GPRAPI gpr_thd_id gpr_thd_currentid(void)
GRPCAPI grpc_alts_credentials_options * grpc_alts_credentials_client_options_create(void)
GPRAPI int grpc_slice_is_equivalent(grpc_slice a, grpc_slice b)
GRPCAPI int grpc_channel_num_external_connectivity_watchers(grpc_channel *channel)
GPRAPI void * gpr_realloc(void *p, size_t size)
GRPCAPI grpc_call_credentials * grpc_sts_credentials_create(const grpc_sts_credentials_options *options, void *reserved)
GPRAPI int gpr_time_cmp(gpr_timespec a, gpr_timespec b)
GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pairs, size_t num_key_cert_pairs, int force_client_auth, void *reserved)
GPRAPI void gpr_cv_destroy(gpr_cv *cv)
GRPCAPI void grpc_resource_quota_set_max_threads(grpc_resource_quota *resource_quota, int new_max_threads)
GRPCAPI grpc_server_config_fetcher * grpc_server_config_fetcher_xds_create(grpc_server_xds_status_notifier notifier, const grpc_channel_args *args)
GRPCAPI void grpc_server_credentials_release(grpc_server_credentials *creds)
GRPCAPI int grpc_compression_algorithm_name(grpc_compression_algorithm algorithm, const char **name)
const GRPCAPI grpc_arg_pointer_vtable * grpc_resource_quota_arg_vtable(void)
GRPCAPI grpc_call_credentials * grpc_external_account_credentials_create(const char *json_string, const char *scopes_string)
GRPCAPI int grpc_server_add_http2_port(grpc_server *server, const char *addr, grpc_server_credentials *creds)
const GRPCAPI grpc_completion_queue_factory * grpc_completion_queue_factory_lookup(const grpc_completion_queue_attributes *attributes)
GRPCAPI void grpc_call_unref(grpc_call *call)
GPRAPI gpr_timespec gpr_time_sub(gpr_timespec a, gpr_timespec b)
GRPCAPI gpr_timespec grpc_max_auth_token_lifetime(void)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
GPRAPI void gpr_mu_init(gpr_mu *mu)
GRPCAPI void grpc_alts_credentials_client_options_add_target_service_account(grpc_alts_credentials_options *options, const char *service_account)
GRPCAPI int grpc_byte_buffer_reader_init(grpc_byte_buffer_reader *reader, grpc_byte_buffer *buffer)
GPRAPI void gpr_sleep_until(gpr_timespec until)
GPRAPI void grpc_slice_buffer_reset_and_unref(grpc_slice_buffer *sb)
GRPCAPI char * grpc_channelz_get_subchannel(intptr_t subchannel_id)
GPRAPI grpc_slice grpc_slice_from_static_buffer(const void *source, size_t len)
GRPCAPI grpc_channel_credentials * grpc_insecure_credentials_create()
GRPCAPI grpc_server_credentials * grpc_alts_server_credentials_create(const grpc_alts_credentials_options *options)
GPRAPI int32_t gpr_time_to_millis(gpr_timespec timespec)
GPRAPI int gpr_cv_wait(gpr_cv *cv, gpr_mu *mu, gpr_timespec abs_deadline)
GPRAPI grpc_slice grpc_slice_from_static_string(const char *source)
GPRAPI grpc_slice grpc_slice_split_tail_maybe_ref(grpc_slice *s, size_t split, grpc_slice_ref_whom ref_whom)
GPRAPI grpc_slice grpc_empty_slice(void)
GRPCAPI void grpc_auth_context_add_cstring_property(grpc_auth_context *ctx, const char *name, const char *value)
GPRAPI void gpr_mu_lock(gpr_mu *mu)
GPRAPI int gpr_asprintf(char **strp, const char *format,...) GPR_PRINT_FORMAT_CHECK(2
GRPCAPI grpc_auth_context * grpc_call_auth_context(grpc_call *call)
GPRAPI void grpc_slice_buffer_swap(grpc_slice_buffer *a, grpc_slice_buffer *b)
GPRAPI void gpr_event_init(gpr_event *ev)
GRPCAPI void grpc_server_destroy(grpc_server *server)
GRPCAPI grpc_channel_credentials * grpc_composite_channel_credentials_create(grpc_channel_credentials *channel_creds, grpc_call_credentials *call_creds, void *reserved)
GRPCAPI void grpc_register_plugin(void(*init)(void), void(*destroy)(void))
GPRAPI gpr_timespec gpr_now(gpr_clock_type clock)
GPRAPI void grpc_slice_buffer_init(grpc_slice_buffer *sb)
GPRAPI void * gpr_event_wait(gpr_event *ev, gpr_timespec abs_deadline)
GRPCAPI int grpc_compression_algorithm_parse(grpc_slice name, grpc_compression_algorithm *algorithm)
GRPCAPI void grpc_server_cancel_all_calls(grpc_server *server)
GRPCAPI void grpc_compression_options_disable_algorithm(grpc_compression_options *opts, grpc_compression_algorithm algorithm)
GPRAPI grpc_slice grpc_slice_new_with_user_data(void *p, size_t len, void(*destroy)(void *), void *user_data)
GRPCAPI grpc_auth_property_iterator grpc_auth_context_property_iterator(const grpc_auth_context *ctx)
GRPCAPI grpc_call_error grpc_call_set_credentials(grpc_call *call, grpc_call_credentials *creds)
GRPCAPI grpc_call * grpc_channel_create_registered_call(grpc_channel *channel, grpc_call *parent_call, uint32_t propagation_mask, grpc_completion_queue *completion_queue, void *registered_call_handle, gpr_timespec deadline, void *reserved)
GPRAPI char * grpc_slice_to_c_string(grpc_slice s)
GRPCAPI void grpc_channel_credentials_release(grpc_channel_credentials *creds)
GRPCAPI grpc_call * grpc_channel_create_call(grpc_channel *channel, grpc_call *parent_call, uint32_t propagation_mask, grpc_completion_queue *completion_queue, grpc_slice method, const grpc_slice *host, gpr_timespec deadline, void *reserved)
GPRAPI gpr_timespec gpr_inf_past(gpr_clock_type type)
GRPCAPI grpc_byte_buffer * grpc_raw_byte_buffer_from_reader(grpc_byte_buffer_reader *reader)
GRPCAPI char * grpc_channelz_get_channel(intptr_t channel_id)
GRPCAPI grpc_event grpc_completion_queue_pluck(grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)
GRPCAPI grpc_channel_credentials * grpc_alts_credentials_create(const grpc_alts_credentials_options *options)
GPRAPI void grpc_slice_buffer_add(grpc_slice_buffer *sb, grpc_slice slice)
GPRAPI void grpc_slice_buffer_move_first_no_ref(grpc_slice_buffer *src, size_t n, grpc_slice_buffer *dst)
GPRAPI gpr_timespec gpr_time_max(gpr_timespec a, gpr_timespec b)
GRPCAPI grpc_channel * grpc_channel_create(const char *target, grpc_channel_credentials *creds, const grpc_channel_args *args)
GRPCAPI grpc_alts_credentials_options * grpc_alts_credentials_server_options_create(void)
GPRAPI grpc_slice grpc_slice_from_copied_buffer(const char *source, size_t len)
GRPCAPI int grpc_is_initialized(void)
GRPCAPI grpc_call_credentials * grpc_google_refresh_token_credentials_create(const char *json_refresh_token, void *reserved)
GRPCAPI void grpc_resource_quota_resize(grpc_resource_quota *resource_quota, size_t new_size)
GRPCAPI int grpc_compression_options_is_algorithm_enabled(const grpc_compression_options *opts, grpc_compression_algorithm algorithm)
GRPCAPI void grpc_tls_credentials_options_set_cert_request_type(grpc_tls_credentials_options *options, grpc_ssl_client_certificate_request_type type)
GRPCAPI grpc_tls_credentials_options * grpc_tls_credentials_options_create(void)
GRPCAPI void grpc_tls_credentials_options_set_verify_server_cert(grpc_tls_credentials_options *options, int verify_server_cert)
GPRAPI gpr_timespec gpr_time_add(gpr_timespec a, gpr_timespec b)
GPRAPI void gpr_ref_non_zero(gpr_refcount *r)
GRPCAPI grpc_ssl_server_credentials_options * grpc_ssl_server_credentials_create_options_using_config_fetcher(grpc_ssl_client_certificate_request_type client_certificate_request, grpc_ssl_server_certificate_config_callback cb, void *user_data)
GRPCAPI void grpc_completion_queue_destroy(grpc_completion_queue *cq)
GPRAPI gpr_timespec gpr_convert_clock_type(gpr_timespec t, gpr_clock_type clock_type)
GPRAPI int gpr_mu_trylock(gpr_mu *mu)
GRPCAPI void grpc_compression_options_init(grpc_compression_options *opts)
GPRAPI void grpc_slice_buffer_undo_take_first(grpc_slice_buffer *sb, grpc_slice slice)
GRPCAPI void grpc_resource_quota_unref(grpc_resource_quota *resource_quota)
GPRAPI gpr_timespec gpr_time_from_hours(int64_t h, gpr_clock_type clock_type)
GRPCAPI char * grpc_channelz_get_server_sockets(intptr_t server_id, intptr_t start_socket_id, intptr_t max_results)
GPRAPI gpr_timespec gpr_time_from_micros(int64_t us, gpr_clock_type clock_type)
GRPCAPI grpc_auth_property_iterator grpc_auth_context_peer_identity(const grpc_auth_context *ctx)
GRPCAPI grpc_authorization_policy_provider * grpc_authorization_policy_provider_static_data_create(const char *authz_policy, grpc_status_code *code, const char **error_details)
GPRAPI void gpr_stats_inc(gpr_stats_counter *c, intptr_t inc)
GRPCAPI void grpc_server_shutdown_and_notify(grpc_server *server, grpc_completion_queue *cq, void *tag)
GRPCAPI int grpc_is_binary_header(grpc_slice slice)
GRPCAPI void grpc_set_ssl_roots_override_callback(grpc_ssl_roots_override_callback cb)
GRPCAPI void grpc_byte_buffer_destroy(grpc_byte_buffer *bb)
GRPCAPI grpc_event grpc_completion_queue_next(grpc_completion_queue *cq, gpr_timespec deadline, void *reserved)
GRPCAPI void grpc_tls_credentials_options_watch_identity_key_cert_pairs(grpc_tls_credentials_options *options)
GRPCAPI void grpc_completion_queue_shutdown(grpc_completion_queue *cq)
GRPCAPI void grpc_channel_destroy(grpc_channel *channel)
const GRPCAPI char * grpc_call_error_to_string(grpc_call_error error)
GPRAPI void gpr_log_message(const char *file, int line, gpr_log_severity severity, const char *message)
GPRAPI grpc_slice grpc_slice_split_head(grpc_slice *s, size_t split)
GRPCAPI void grpc_auth_context_add_property(grpc_auth_context *ctx, const char *name, const char *value, size_t value_length)
GPRAPI void grpc_slice_buffer_move_first(grpc_slice_buffer *src, size_t n, grpc_slice_buffer *dst)
GRPCAPI int grpc_byte_buffer_reader_peek(grpc_byte_buffer_reader *reader, grpc_slice **slice)
GPRAPI grpc_slice grpc_slice_dup(grpc_slice a)
GRPCAPI void grpc_tls_credentials_options_set_root_cert_name(grpc_tls_credentials_options *options, const char *root_cert_name)
GRPCAPI grpc_compression_algorithm grpc_compression_algorithm_for_level(grpc_compression_level level, uint32_t accepted_encodings)
GPRAPI gpr_timespec gpr_time_from_millis(int64_t ms, gpr_clock_type clock_type)
GRPCAPI void grpc_auth_metadata_context_copy(grpc_auth_metadata_context *from, grpc_auth_metadata_context *to)
GRPCAPI void grpc_tls_credentials_options_set_crl_directory(grpc_tls_credentials_options *options, const char *crl_directory)
GRPCAPI void grpc_channel_watch_connectivity_state(grpc_channel *channel, grpc_connectivity_state last_observed_state, gpr_timespec deadline, grpc_completion_queue *cq, void *tag)
GPRAPI void gpr_cv_broadcast(gpr_cv *cv)
const GRPCAPI char * grpc_auth_context_peer_identity_property_name(const grpc_auth_context *ctx)
GRPCAPI int grpc_tracer_set_enabled(const char *name, int enabled)
GRPCAPI void grpc_ssl_session_cache_destroy(grpc_ssl_session_cache *cache)
GPRAPI char * gpr_strdup(const char *src)
GPRAPI void grpc_slice_buffer_trim_end(grpc_slice_buffer *sb, size_t n, grpc_slice_buffer *garbage)
GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create_with_options(grpc_ssl_server_credentials_options *options)
GRPCAPI void grpc_server_set_config_fetcher(grpc_server *server, grpc_server_config_fetcher *config_fetcher)
GRPCAPI grpc_byte_buffer * grpc_byte_buffer_copy(grpc_byte_buffer *bb)
GRPCAPI grpc_slice grpc_dump_xds_configs(void)
GRPCAPI grpc_channel_credentials * grpc_google_default_credentials_create(grpc_call_credentials *call_credentials)
GRPCAPI grpc_auth_property_iterator grpc_auth_context_find_properties_by_name(const grpc_auth_context *ctx, const char *name)
GRPCAPI void grpc_resource_quota_ref(grpc_resource_quota *resource_quota)
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_next(void *reserved)
GPRAPI void gpr_ref_init(gpr_refcount *r, int n)
GRPCAPI grpc_tls_certificate_provider * grpc_tls_certificate_provider_file_watcher_create(const char *private_key_path, const char *identity_certificate_path, const char *root_cert_path, unsigned int refresh_interval_sec)
GRPCAPI grpc_channel_credentials * grpc_xds_credentials_create(grpc_channel_credentials *fallback_credentials)
GRPCAPI struct census_context * grpc_census_call_get_context(grpc_call *call)
GRPCAPI void grpc_authorization_policy_provider_release(grpc_authorization_policy_provider *provider)
GPRAPI void * gpr_malloc_aligned(size_t size, size_t alignment)
GPRAPI int gpr_unref(gpr_refcount *r)
GPRAPI void gpr_set_log_function(gpr_log_func func)
GRPCAPI void grpc_init(void)
GRPCAPI void grpc_server_start(grpc_server *server)
GRPCAPI grpc_server_credentials * grpc_xds_server_credentials_create(grpc_server_credentials *fallback_credentials)
const GRPCAPI char * grpc_g_stands_for(void)
GPRAPI int grpc_slice_str_cmp(grpc_slice a, const char *b)
GRPCAPI grpc_tls_certificate_provider * grpc_tls_certificate_provider_static_data_create(const char *root_certificate, grpc_tls_identity_pairs *pem_key_cert_pairs)
GPRAPI gpr_timespec gpr_time_min(gpr_timespec a, gpr_timespec b)
GRPCAPI grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved)
GPRAPI void gpr_time_init(void)
GPRAPI int grpc_slice_eq(grpc_slice a, grpc_slice b)
GRPCAPI void grpc_shutdown(void)
GPRAPI void gpr_set_log_verbosity(gpr_log_severity min_severity_to_print)
GPRAPI void gpr_ref(gpr_refcount *r)
GRPCAPI grpc_call_error grpc_call_cancel_with_status(grpc_call *call, grpc_status_code status, const char *description, void *reserved)
GRPCAPI grpc_arg grpc_ssl_session_cache_create_channel_arg(grpc_ssl_session_cache *cache)
GRPCAPI void grpc_ssl_server_certificate_config_destroy(grpc_ssl_server_certificate_config *config)
GRPCAPI grpc_channel_credentials * grpc_local_credentials_create(grpc_local_connect_type type)
GPRAPI int gpr_ref_is_unique(gpr_refcount *r)
GRPCAPI void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader *reader)
GPRAPI void gpr_cv_init(gpr_cv *cv)
GPRAPI grpc_slice grpc_slice_new_with_len(void *p, size_t len, void(*destroy)(void *, size_t))
GPRAPI grpc_slice grpc_slice_split_tail(grpc_slice *s, size_t split)
GPRAPI size_t grpc_slice_buffer_add_indexed(grpc_slice_buffer *sb, grpc_slice slice)
GRPCAPI void grpc_metadata_array_init(grpc_metadata_array *array)
GRPCAPI void * grpc_server_register_method(grpc_server *server, const char *method, const char *host, grpc_server_register_method_payload_handling payload_handling, uint32_t flags)
GPRAPI gpr_timespec gpr_time_from_seconds(int64_t s, gpr_clock_type clock_type)
GPRAPI grpc_slice grpc_slice_ref(grpc_slice s)
GPRAPI grpc_slice grpc_slice_copy(grpc_slice s)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:49