public_headers_must_be_c89.c
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2016 gRPC authors.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 #include <grpc/byte_buffer.h>
21 #include <grpc/census.h>
22 #include <grpc/compression.h>
23 #include <grpc/fork.h>
24 #include <grpc/grpc.h>
25 #include <grpc/grpc_security.h>
27 #include <grpc/impl/codegen/atm.h>
32 #include <grpc/impl/codegen/fork.h>
36 #include <grpc/impl/codegen/log.h>
41 #include <grpc/impl/codegen/sync.h>
45 #include <grpc/load_reporting.h>
46 #include <grpc/slice.h>
47 #include <grpc/slice_buffer.h>
48 #include <grpc/status.h>
49 #include <grpc/support/alloc.h>
50 #include <grpc/support/atm.h>
51 #include <grpc/support/cpu.h>
52 #include <grpc/support/log.h>
55 #include <grpc/support/sync.h>
59 #include <grpc/support/thd_id.h>
60 #include <grpc/support/time.h>
62 
63 #include <stdio.h>
64 
65 int main(int argc, char **argv) {
66  /* Use the parameters to avoid unused-parameter warning.
67  (C89 parameters must be named.) */
68  (void)argc;
69  (void)argv;
70 
71  printf("%lx", (unsigned long) grpc_compression_algorithm_is_message);
72  printf("%lx", (unsigned long) grpc_compression_algorithm_is_stream);
73  printf("%lx", (unsigned long) grpc_compression_algorithm_parse);
74  printf("%lx", (unsigned long) grpc_compression_algorithm_name);
75  printf("%lx", (unsigned long) grpc_compression_algorithm_for_level);
76  printf("%lx", (unsigned long) grpc_compression_options_init);
77  printf("%lx", (unsigned long) grpc_compression_options_enable_algorithm);
78  printf("%lx", (unsigned long) grpc_compression_options_disable_algorithm);
80  printf("%lx", (unsigned long) grpc_metadata_array_init);
81  printf("%lx", (unsigned long) grpc_metadata_array_destroy);
82  printf("%lx", (unsigned long) grpc_call_details_init);
83  printf("%lx", (unsigned long) grpc_call_details_destroy);
84  printf("%lx", (unsigned long) grpc_register_plugin);
85  printf("%lx", (unsigned long) grpc_init);
86  printf("%lx", (unsigned long) grpc_shutdown);
87  printf("%lx", (unsigned long) grpc_is_initialized);
88  printf("%lx", (unsigned long) grpc_shutdown_blocking);
89  printf("%lx", (unsigned long) grpc_version_string);
90  printf("%lx", (unsigned long) grpc_g_stands_for);
91  printf("%lx", (unsigned long) grpc_completion_queue_factory_lookup);
92  printf("%lx", (unsigned long) grpc_completion_queue_create_for_next);
93  printf("%lx", (unsigned long) grpc_completion_queue_create_for_pluck);
94  printf("%lx", (unsigned long) grpc_completion_queue_create_for_callback);
95  printf("%lx", (unsigned long) grpc_completion_queue_create);
96  printf("%lx", (unsigned long) grpc_completion_queue_next);
97  printf("%lx", (unsigned long) grpc_completion_queue_pluck);
98  printf("%lx", (unsigned long) grpc_completion_queue_shutdown);
99  printf("%lx", (unsigned long) grpc_completion_queue_destroy);
102  printf("%lx", (unsigned long) grpc_channel_check_connectivity_state);
104  printf("%lx", (unsigned long) grpc_channel_watch_connectivity_state);
105  printf("%lx", (unsigned long) grpc_channel_support_connectivity_watcher);
106  printf("%lx", (unsigned long) grpc_channel_create_call);
107  printf("%lx", (unsigned long) grpc_channel_register_call);
108  printf("%lx", (unsigned long) grpc_channel_create_registered_call);
109  printf("%lx", (unsigned long) grpc_call_arena_alloc);
110  printf("%lx", (unsigned long) grpc_call_start_batch);
111  printf("%lx", (unsigned long) grpc_call_get_peer);
112  printf("%lx", (unsigned long) grpc_census_call_set_context);
113  printf("%lx", (unsigned long) grpc_census_call_get_context);
114  printf("%lx", (unsigned long) grpc_channel_get_target);
115  printf("%lx", (unsigned long) grpc_channel_get_info);
116  printf("%lx", (unsigned long) grpc_channel_reset_connect_backoff);
117  printf("%lx", (unsigned long) grpc_channel_credentials_release);
118  printf("%lx", (unsigned long) grpc_server_credentials_release);
119  printf("%lx", (unsigned long) grpc_channel_create);
120  printf("%lx", (unsigned long) grpc_lame_client_channel_create);
121  printf("%lx", (unsigned long) grpc_channel_destroy);
122  printf("%lx", (unsigned long) grpc_call_cancel);
123  printf("%lx", (unsigned long) grpc_call_cancel_with_status);
124  printf("%lx", (unsigned long) grpc_call_failed_before_recv_message);
125  printf("%lx", (unsigned long) grpc_call_ref);
126  printf("%lx", (unsigned long) grpc_call_unref);
127  printf("%lx", (unsigned long) grpc_server_request_call);
128  printf("%lx", (unsigned long) grpc_server_register_method);
129  printf("%lx", (unsigned long) grpc_server_request_registered_call);
130  printf("%lx", (unsigned long) grpc_server_create);
131  printf("%lx", (unsigned long) grpc_server_register_completion_queue);
132  printf("%lx", (unsigned long) grpc_server_config_fetcher_xds_create);
133  printf("%lx", (unsigned long) grpc_server_config_fetcher_destroy);
134  printf("%lx", (unsigned long) grpc_server_set_config_fetcher);
135  printf("%lx", (unsigned long) grpc_server_add_http2_port);
136  printf("%lx", (unsigned long) grpc_server_start);
137  printf("%lx", (unsigned long) grpc_server_shutdown_and_notify);
138  printf("%lx", (unsigned long) grpc_server_cancel_all_calls);
139  printf("%lx", (unsigned long) grpc_server_destroy);
140  printf("%lx", (unsigned long) grpc_tracer_set_enabled);
141  printf("%lx", (unsigned long) grpc_header_key_is_legal);
142  printf("%lx", (unsigned long) grpc_header_nonbin_value_is_legal);
143  printf("%lx", (unsigned long) grpc_is_binary_header);
144  printf("%lx", (unsigned long) grpc_call_error_to_string);
145  printf("%lx", (unsigned long) grpc_resource_quota_create);
146  printf("%lx", (unsigned long) grpc_resource_quota_ref);
147  printf("%lx", (unsigned long) grpc_resource_quota_unref);
148  printf("%lx", (unsigned long) grpc_resource_quota_resize);
149  printf("%lx", (unsigned long) grpc_resource_quota_set_max_threads);
150  printf("%lx", (unsigned long) grpc_dump_xds_configs);
151  printf("%lx", (unsigned long) grpc_resource_quota_arg_vtable);
152  printf("%lx", (unsigned long) grpc_channelz_get_top_channels);
153  printf("%lx", (unsigned long) grpc_channelz_get_servers);
154  printf("%lx", (unsigned long) grpc_channelz_get_server);
155  printf("%lx", (unsigned long) grpc_channelz_get_server_sockets);
156  printf("%lx", (unsigned long) grpc_channelz_get_channel);
157  printf("%lx", (unsigned long) grpc_channelz_get_subchannel);
158  printf("%lx", (unsigned long) grpc_channelz_get_socket);
160  printf("%lx", (unsigned long) grpc_auth_property_iterator_next);
161  printf("%lx", (unsigned long) grpc_auth_context_property_iterator);
162  printf("%lx", (unsigned long) grpc_auth_context_peer_identity);
163  printf("%lx", (unsigned long) grpc_auth_context_find_properties_by_name);
165  printf("%lx", (unsigned long) grpc_auth_context_peer_is_authenticated);
166  printf("%lx", (unsigned long) grpc_call_auth_context);
167  printf("%lx", (unsigned long) grpc_auth_context_release);
168  printf("%lx", (unsigned long) grpc_auth_context_add_property);
169  printf("%lx", (unsigned long) grpc_auth_context_add_cstring_property);
171  printf("%lx", (unsigned long) grpc_ssl_session_cache_create_lru);
172  printf("%lx", (unsigned long) grpc_ssl_session_cache_destroy);
173  printf("%lx", (unsigned long) grpc_ssl_session_cache_create_channel_arg);
174  printf("%lx", (unsigned long) grpc_call_credentials_release);
175  printf("%lx", (unsigned long) grpc_google_default_credentials_create);
176  printf("%lx", (unsigned long) grpc_set_ssl_roots_override_callback);
177  printf("%lx", (unsigned long) grpc_ssl_credentials_create);
178  printf("%lx", (unsigned long) grpc_ssl_credentials_create_ex);
179  printf("%lx", (unsigned long) grpc_composite_channel_credentials_create);
180  printf("%lx", (unsigned long) grpc_composite_call_credentials_create);
182  printf("%lx", (unsigned long) grpc_max_auth_token_lifetime);
184  printf("%lx", (unsigned long) grpc_external_account_credentials_create);
186  printf("%lx", (unsigned long) grpc_access_token_credentials_create);
187  printf("%lx", (unsigned long) grpc_google_iam_credentials_create);
188  printf("%lx", (unsigned long) grpc_sts_credentials_create);
189  printf("%lx", (unsigned long) grpc_auth_metadata_context_copy);
190  printf("%lx", (unsigned long) grpc_auth_metadata_context_reset);
192  printf("%lx", (unsigned long) grpc_ssl_server_certificate_config_create);
193  printf("%lx", (unsigned long) grpc_ssl_server_certificate_config_destroy);
194  printf("%lx", (unsigned long) grpc_ssl_server_credentials_create);
195  printf("%lx", (unsigned long) grpc_ssl_server_credentials_create_ex);
198  printf("%lx", (unsigned long) grpc_ssl_server_credentials_options_destroy);
200  printf("%lx", (unsigned long) grpc_call_set_credentials);
202  printf("%lx", (unsigned long) grpc_alts_credentials_client_options_create);
203  printf("%lx", (unsigned long) grpc_alts_credentials_server_options_create);
205  printf("%lx", (unsigned long) grpc_alts_credentials_options_destroy);
206  printf("%lx", (unsigned long) grpc_alts_credentials_create);
207  printf("%lx", (unsigned long) grpc_alts_server_credentials_create);
208  printf("%lx", (unsigned long) grpc_local_credentials_create);
209  printf("%lx", (unsigned long) grpc_local_server_credentials_create);
210  printf("%lx", (unsigned long) grpc_tls_identity_pairs_create);
211  printf("%lx", (unsigned long) grpc_tls_identity_pairs_add_pair);
212  printf("%lx", (unsigned long) grpc_tls_identity_pairs_destroy);
215  printf("%lx", (unsigned long) grpc_tls_certificate_provider_release);
216  printf("%lx", (unsigned long) grpc_tls_credentials_options_create);
226  printf("%lx", (unsigned long) grpc_insecure_credentials_create);
227  printf("%lx", (unsigned long) grpc_insecure_server_credentials_create);
228  printf("%lx", (unsigned long) grpc_xds_credentials_create);
229  printf("%lx", (unsigned long) grpc_xds_server_credentials_create);
232  printf("%lx", (unsigned long) grpc_authorization_policy_provider_release);
234  printf("%lx", (unsigned long) grpc_raw_byte_buffer_create);
235  printf("%lx", (unsigned long) grpc_raw_compressed_byte_buffer_create);
236  printf("%lx", (unsigned long) grpc_byte_buffer_copy);
237  printf("%lx", (unsigned long) grpc_byte_buffer_length);
238  printf("%lx", (unsigned long) grpc_byte_buffer_destroy);
239  printf("%lx", (unsigned long) grpc_byte_buffer_reader_init);
240  printf("%lx", (unsigned long) grpc_byte_buffer_reader_destroy);
241  printf("%lx", (unsigned long) grpc_byte_buffer_reader_next);
242  printf("%lx", (unsigned long) grpc_byte_buffer_reader_peek);
243  printf("%lx", (unsigned long) grpc_byte_buffer_reader_readall);
244  printf("%lx", (unsigned long) grpc_raw_byte_buffer_from_reader);
245  printf("%lx", (unsigned long) gpr_log_severity_string);
246  printf("%lx", (unsigned long) gpr_log);
247  printf("%lx", (unsigned long) gpr_should_log);
248  printf("%lx", (unsigned long) gpr_log_message);
249  printf("%lx", (unsigned long) gpr_set_log_verbosity);
250  printf("%lx", (unsigned long) gpr_log_verbosity_init);
251  printf("%lx", (unsigned long) gpr_set_log_function);
252  printf("%lx", (unsigned long) grpc_slice_ref);
253  printf("%lx", (unsigned long) grpc_slice_unref);
254  printf("%lx", (unsigned long) grpc_slice_copy);
255  printf("%lx", (unsigned long) grpc_slice_new);
256  printf("%lx", (unsigned long) grpc_slice_new_with_user_data);
257  printf("%lx", (unsigned long) grpc_slice_new_with_len);
258  printf("%lx", (unsigned long) grpc_slice_malloc);
259  printf("%lx", (unsigned long) grpc_slice_malloc_large);
260  printf("%lx", (unsigned long) grpc_slice_from_copied_string);
261  printf("%lx", (unsigned long) grpc_slice_from_copied_buffer);
262  printf("%lx", (unsigned long) grpc_slice_from_static_string);
263  printf("%lx", (unsigned long) grpc_slice_from_static_buffer);
264  printf("%lx", (unsigned long) grpc_slice_sub);
265  printf("%lx", (unsigned long) grpc_slice_sub_no_ref);
266  printf("%lx", (unsigned long) grpc_slice_split_tail);
267  printf("%lx", (unsigned long) grpc_slice_split_tail_maybe_ref);
268  printf("%lx", (unsigned long) grpc_slice_split_head);
269  printf("%lx", (unsigned long) grpc_empty_slice);
270  printf("%lx", (unsigned long) grpc_slice_eq);
271  printf("%lx", (unsigned long) grpc_slice_cmp);
272  printf("%lx", (unsigned long) grpc_slice_str_cmp);
273  printf("%lx", (unsigned long) grpc_slice_buf_start_eq);
274  printf("%lx", (unsigned long) grpc_slice_rchr);
275  printf("%lx", (unsigned long) grpc_slice_chr);
276  printf("%lx", (unsigned long) grpc_slice_slice);
277  printf("%lx", (unsigned long) grpc_slice_is_equivalent);
278  printf("%lx", (unsigned long) grpc_slice_dup);
279  printf("%lx", (unsigned long) grpc_slice_to_c_string);
280  printf("%lx", (unsigned long) grpc_slice_buffer_init);
281  printf("%lx", (unsigned long) grpc_slice_buffer_destroy);
282  printf("%lx", (unsigned long) grpc_slice_buffer_add);
283  printf("%lx", (unsigned long) grpc_slice_buffer_add_indexed);
284  printf("%lx", (unsigned long) grpc_slice_buffer_addn);
285  printf("%lx", (unsigned long) grpc_slice_buffer_tiny_add);
286  printf("%lx", (unsigned long) grpc_slice_buffer_pop);
287  printf("%lx", (unsigned long) grpc_slice_buffer_reset_and_unref);
288  printf("%lx", (unsigned long) grpc_slice_buffer_swap);
289  printf("%lx", (unsigned long) grpc_slice_buffer_move_into);
290  printf("%lx", (unsigned long) grpc_slice_buffer_trim_end);
291  printf("%lx", (unsigned long) grpc_slice_buffer_move_first);
292  printf("%lx", (unsigned long) grpc_slice_buffer_move_first_no_ref);
293  printf("%lx", (unsigned long) grpc_slice_buffer_move_first_into_buffer);
294  printf("%lx", (unsigned long) grpc_slice_buffer_take_first);
295  printf("%lx", (unsigned long) grpc_slice_buffer_undo_take_first);
296  printf("%lx", (unsigned long) gpr_malloc);
297  printf("%lx", (unsigned long) gpr_zalloc);
298  printf("%lx", (unsigned long) gpr_free);
299  printf("%lx", (unsigned long) gpr_realloc);
300  printf("%lx", (unsigned long) gpr_malloc_aligned);
301  printf("%lx", (unsigned long) gpr_free_aligned);
302  printf("%lx", (unsigned long) gpr_cpu_num_cores);
303  printf("%lx", (unsigned long) gpr_cpu_current_cpu);
304  printf("%lx", (unsigned long) gpr_strdup);
305  printf("%lx", (unsigned long) gpr_asprintf);
306  printf("%lx", (unsigned long) gpr_mu_init);
307  printf("%lx", (unsigned long) gpr_mu_destroy);
308  printf("%lx", (unsigned long) gpr_mu_lock);
309  printf("%lx", (unsigned long) gpr_mu_unlock);
310  printf("%lx", (unsigned long) gpr_mu_trylock);
311  printf("%lx", (unsigned long) gpr_cv_init);
312  printf("%lx", (unsigned long) gpr_cv_destroy);
313  printf("%lx", (unsigned long) gpr_cv_wait);
314  printf("%lx", (unsigned long) gpr_cv_signal);
315  printf("%lx", (unsigned long) gpr_cv_broadcast);
316  printf("%lx", (unsigned long) gpr_once_init);
317  printf("%lx", (unsigned long) gpr_event_init);
318  printf("%lx", (unsigned long) gpr_event_set);
319  printf("%lx", (unsigned long) gpr_event_get);
320  printf("%lx", (unsigned long) gpr_event_wait);
321  printf("%lx", (unsigned long) gpr_ref_init);
322  printf("%lx", (unsigned long) gpr_ref);
323  printf("%lx", (unsigned long) gpr_ref_non_zero);
324  printf("%lx", (unsigned long) gpr_refn);
325  printf("%lx", (unsigned long) gpr_unref);
326  printf("%lx", (unsigned long) gpr_ref_is_unique);
327  printf("%lx", (unsigned long) gpr_stats_init);
328  printf("%lx", (unsigned long) gpr_stats_inc);
329  printf("%lx", (unsigned long) gpr_stats_read);
330  printf("%lx", (unsigned long) gpr_thd_currentid);
331  printf("%lx", (unsigned long) gpr_time_0);
332  printf("%lx", (unsigned long) gpr_inf_future);
333  printf("%lx", (unsigned long) gpr_inf_past);
334  printf("%lx", (unsigned long) gpr_time_init);
335  printf("%lx", (unsigned long) gpr_now);
336  printf("%lx", (unsigned long) gpr_convert_clock_type);
337  printf("%lx", (unsigned long) gpr_time_cmp);
338  printf("%lx", (unsigned long) gpr_time_max);
339  printf("%lx", (unsigned long) gpr_time_min);
340  printf("%lx", (unsigned long) gpr_time_add);
341  printf("%lx", (unsigned long) gpr_time_sub);
342  printf("%lx", (unsigned long) gpr_time_from_micros);
343  printf("%lx", (unsigned long) gpr_time_from_nanos);
344  printf("%lx", (unsigned long) gpr_time_from_millis);
345  printf("%lx", (unsigned long) gpr_time_from_seconds);
346  printf("%lx", (unsigned long) gpr_time_from_minutes);
347  printf("%lx", (unsigned long) gpr_time_from_hours);
348  printf("%lx", (unsigned long) gpr_time_to_millis);
349  printf("%lx", (unsigned long) gpr_time_similar);
350  printf("%lx", (unsigned long) gpr_sleep_until);
351  printf("%lx", (unsigned long) gpr_timespec_to_micros);
352  return 0;
353 }
gpr_cv_signal
GPRAPI void gpr_cv_signal(gpr_cv *cv)
gpr_timespec_to_micros
GPRAPI double gpr_timespec_to_micros(gpr_timespec t)
Definition: src/core/lib/gpr/time.cc:237
grpc_channelz_get_top_channels
GRPCAPI char * grpc_channelz_get_top_channels(intptr_t start_channel_id)
Definition: channelz_registry.cc:176
grpc_slice_unref
GPRAPI void grpc_slice_unref(grpc_slice s)
Definition: slice_api.cc:32
grpc_tls_credentials_options_set_certificate_provider
GRPCAPI void grpc_tls_credentials_options_set_certificate_provider(grpc_tls_credentials_options *options, grpc_tls_certificate_provider *provider)
Definition: grpc_tls_credentials_options.cc:51
grpc_alts_credentials_options_destroy
GRPCAPI void grpc_alts_credentials_options_destroy(grpc_alts_credentials_options *options)
Definition: grpc_alts_credentials_options.cc:38
gpr_cpu_num_cores
GPRAPI unsigned gpr_cpu_num_cores(void)
compression.h
grpc_channel_support_connectivity_watcher
GRPCAPI int grpc_channel_support_connectivity_watcher(grpc_channel *channel)
Definition: channel_connectivity.cc:94
load_reporting.h
grpc_slice_buffer_move_into
GPRAPI void grpc_slice_buffer_move_into(grpc_slice_buffer *src, grpc_slice_buffer *dst)
Definition: slice/slice_buffer.cc:291
grpc_slice_buffer_destroy
GPRAPI void grpc_slice_buffer_destroy(grpc_slice_buffer *sb)
Definition: slice_buffer_api.cc:27
grpc_ssl_credentials_create_ex
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)
Definition: ssl_credentials.cc:148
gpr_mu_unlock
GPRAPI void gpr_mu_unlock(gpr_mu *mu)
gpr_cpu_current_cpu
GPRAPI unsigned gpr_cpu_current_cpu(void)
grpc_call_cancel
GRPCAPI grpc_call_error grpc_call_cancel(grpc_call *call, void *reserved)
Definition: call.cc:1782
grpc_call_details_destroy
GRPCAPI void grpc_call_details_destroy(grpc_call_details *details)
Definition: call_details.cc:36
grpc_call_details_init
GRPCAPI void grpc_call_details_init(grpc_call_details *details)
Definition: call_details.cc:30
atm.h
log.h
gpr_time_similar
GPRAPI int gpr_time_similar(gpr_timespec a, gpr_timespec b, gpr_timespec threshold)
Definition: src/core/lib/gpr/time.cc:206
grpc_slice_buffer_addn
GPRAPI void grpc_slice_buffer_addn(grpc_slice_buffer *sb, grpc_slice *slices, size_t n)
Definition: slice/slice_buffer.cc:224
gpr_refn
GPRAPI void gpr_refn(gpr_refcount *r, int n)
Definition: sync.cc:99
grpc_tls_identity_pairs_create
GRPCAPI grpc_tls_identity_pairs * grpc_tls_identity_pairs_create()
Definition: grpc_tls_certificate_distributor.cc:332
grpc_call_arena_alloc
GRPCAPI void * grpc_call_arena_alloc(grpc_call *call, size_t size)
Definition: call.cc:1749
grpc_raw_byte_buffer_create
GRPCAPI grpc_byte_buffer * grpc_raw_byte_buffer_create(grpc_slice *slices, size_t nslices)
Definition: byte_buffer.cc:34
grpc_channel_get_info
GRPCAPI void grpc_channel_get_info(grpc_channel *channel, const grpc_channel_info *channel_info)
Definition: channel.cc:264
grpc_completion_queue_create_for_callback
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_callback(grpc_completion_queue_functor *shutdown_callback, void *reserved)
Definition: completion_queue_factory.cc:76
gpr_event_get
GPRAPI void * gpr_event_get(gpr_event *ev)
Definition: sync.cc:69
gpr_log_verbosity_init
GPRAPI void gpr_log_verbosity_init(void)
Definition: log.cc:115
grpc_raw_compressed_byte_buffer_create
GRPCAPI grpc_byte_buffer * grpc_raw_compressed_byte_buffer_create(grpc_slice *slices, size_t nslices, grpc_compression_algorithm compression)
Definition: byte_buffer.cc:40
grpc_compression_algorithm_is_stream
GRPCAPI int grpc_compression_algorithm_is_stream(grpc_compression_algorithm algorithm)
Definition: compression.cc:40
grpc_completion_queue_create_for_pluck
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_pluck(void *reserved)
Definition: completion_queue_factory.cc:69
grpc_tls_credentials_options_set_tls_session_key_log_file_path
GRPCAPI void grpc_tls_credentials_options_set_tls_session_key_log_file_path(grpc_tls_credentials_options *options, const char *path)
Definition: grpc_tls_credentials_options.cc:105
grpc_channel_reset_connect_backoff
GRPCAPI void grpc_channel_reset_connect_backoff(grpc_channel *channel)
Definition: channel.cc:273
gpr_time_from_minutes
GPRAPI gpr_timespec gpr_time_from_minutes(int64_t m, gpr_clock_type clock_type)
Definition: src/core/lib/gpr/time.cc:127
gpr_should_log
GPRAPI void GPRAPI int gpr_should_log(gpr_log_severity severity)
Definition: log.cc:67
byte_buffer_reader.h
grpc_slice_from_copied_string
GPRAPI grpc_slice grpc_slice_from_copied_string(const char *source)
Definition: slice/slice.cc:177
slice.h
grpc_shutdown_blocking
GRPCAPI void grpc_shutdown_blocking(void)
Definition: init.cc:238
grpc_call_failed_before_recv_message
GRPCAPI int grpc_call_failed_before_recv_message(const grpc_call *c)
Definition: call.cc:1876
grpc_ssl_server_credentials_create_options_using_config
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)
Definition: ssl_credentials.cc:279
grpc_census_call_set_context
GRPCAPI void grpc_census_call_set_context(grpc_call *call, struct census_context *context)
Definition: grpc_context.cc:30
grpc_local_server_credentials_create
GRPCAPI grpc_server_credentials * grpc_local_server_credentials_create(grpc_local_connect_type type)
Definition: local_credentials.cc:69
gpr_time_0
GPRAPI gpr_timespec gpr_time_0(gpr_clock_type type)
Definition: src/core/lib/gpr/time.cc:47
grpc_header_key_is_legal
GRPCAPI int grpc_header_key_is_legal(grpc_slice slice)
Definition: validate_metadata.cc:99
grpc_call_get_peer
GRPCAPI char * grpc_call_get_peer(grpc_call *call)
Definition: call.cc:1774
grpc_slice_new
GPRAPI grpc_slice grpc_slice_new(void *p, size_t len, void(*destroy)(void *))
Definition: slice/slice.cc:103
grpc_byte_buffer_reader_readall
GRPCAPI grpc_slice grpc_byte_buffer_reader_readall(grpc_byte_buffer_reader *reader)
Definition: byte_buffer_reader.cc:84
workaround_list.h
grpc_google_iam_credentials_create
GRPCAPI grpc_call_credentials * grpc_google_iam_credentials_create(const char *authorization_token, const char *authority_selector, void *reserved)
Definition: iam_credentials.cc:70
grpc_slice_slice
GPRAPI int grpc_slice_slice(grpc_slice haystack, grpc_slice needle)
Definition: slice/slice.cc:461
grpc_channelz_get_server
GRPCAPI char * grpc_channelz_get_server(intptr_t server_id)
Definition: channelz_registry.cc:192
grpc_channel_check_connectivity_state
GRPCAPI grpc_connectivity_state grpc_channel_check_connectivity_state(grpc_channel *channel, int try_to_connect)
Definition: channel_connectivity.cc:56
grpc_byte_buffer_length
GRPCAPI size_t grpc_byte_buffer_length(grpc_byte_buffer *bb)
Definition: byte_buffer.cc:92
grpc_lame_client_channel_create
GRPCAPI grpc_channel * grpc_lame_client_channel_create(const char *target, grpc_status_code error_code, const char *error_message)
Definition: lame_client.cc:131
grpc_completion_queue_thread_local_cache_flush
GRPCAPI int grpc_completion_queue_thread_local_cache_flush(grpc_completion_queue *cq, void **tag, int *ok)
Definition: completion_queue.cc:459
printf
_Use_decl_annotations_ int __cdecl printf(const char *_Format,...)
Definition: cs_driver.c:91
gpr_event_set
GPRAPI void gpr_event_set(gpr_event *ev, void *value)
Definition: sync.cc:59
grpc_server_config_fetcher_destroy
GRPCAPI void grpc_server_config_fetcher_destroy(grpc_server_config_fetcher *config_fetcher)
Definition: src/core/lib/surface/server.cc:1581
gpr_free
GPRAPI void gpr_free(void *ptr)
Definition: alloc.cc:51
grpc_slice_cmp
GPRAPI int grpc_slice_cmp(grpc_slice a, grpc_slice b)
Definition: slice/slice.cc:419
grpc_ssl_server_credentials_options_destroy
GRPCAPI void grpc_ssl_server_credentials_options_destroy(grpc_ssl_server_credentials_options *options)
Definition: ssl_credentials.cc:383
propagation_bits.h
grpc_auth_context_peer_is_authenticated
GRPCAPI int grpc_auth_context_peer_is_authenticated(const grpc_auth_context *ctx)
Definition: security_context.cc:168
gpr_stats_read
GPRAPI intptr_t gpr_stats_read(const gpr_stats_counter *c)
Definition: sync.cc:121
grpc_slice_buffer_move_first_into_buffer
GPRAPI void grpc_slice_buffer_move_first_into_buffer(grpc_slice_buffer *src, size_t n, void *dst)
Definition: slice/slice_buffer.cc:358
grpc_tls_certificate_provider_release
GRPCAPI void grpc_tls_certificate_provider_release(grpc_tls_certificate_provider *provider)
Definition: grpc_tls_certificate_provider.cc:477
grpc_byte_buffer_reader_next
GRPCAPI int grpc_byte_buffer_reader_next(grpc_byte_buffer_reader *reader, grpc_slice *slice)
Definition: byte_buffer_reader.cc:66
grpc_metadata_credentials_create_from_plugin
GRPCAPI grpc_call_credentials * grpc_metadata_credentials_create_from_plugin(grpc_metadata_credentials_plugin plugin, grpc_security_level min_security_level, void *reserved)
Definition: plugin_credentials.cc:208
grpc_server_create
GRPCAPI grpc_server * grpc_server_create(const grpc_channel_args *args, void *reserved)
Definition: src/core/lib/surface/server.cc:1456
gpr_malloc
GPRAPI void * gpr_malloc(size_t size)
Definition: alloc.cc:29
grpc_tls_identity_pairs_destroy
GRPCAPI void grpc_tls_identity_pairs_destroy(grpc_tls_identity_pairs *pairs)
Definition: grpc_tls_certificate_distributor.cc:345
sync_abseil.h
grpc_channel_get_target
GRPCAPI char * grpc_channel_get_target(grpc_channel *channel)
Definition: channel.cc:256
grpc_tls_credentials_options_set_check_call_host
GRPCAPI void grpc_tls_credentials_options_set_check_call_host(grpc_tls_credentials_options *options, int check_call_host)
Definition: grpc_tls_credentials_options.cc:99
grpc_server_register_completion_queue
GRPCAPI void grpc_server_register_completion_queue(grpc_server *server, grpc_completion_queue *cq, void *reserved)
Definition: src/core/lib/surface/server.cc:1466
gpr_inf_future
GPRAPI gpr_timespec gpr_inf_future(gpr_clock_type type)
Definition: src/core/lib/gpr/time.cc:55
grpc_google_compute_engine_credentials_create
GRPCAPI grpc_call_credentials * grpc_google_compute_engine_credentials_create(void *reserved)
Definition: oauth2_credentials.cc:421
slice.h
grpc_resource_quota_create
GRPCAPI grpc_resource_quota * grpc_resource_quota_create(const char *trace_name)
Definition: api.cc:66
log.h
grpc_server_request_registered_call
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)
Definition: src/core/lib/surface/server.cc:1546
grpc_call_credentials_release
GRPCAPI void grpc_call_credentials_release(grpc_call_credentials *creds)
Definition: credentials.cc:42
grpc_tls_identity_pairs_add_pair
GRPCAPI void grpc_tls_identity_pairs_add_pair(grpc_tls_identity_pairs *pairs, const char *private_key, const char *cert_chain)
Definition: grpc_tls_certificate_distributor.cc:336
thd_id.h
grpc_slice_sub
GPRAPI grpc_slice grpc_slice_sub(grpc_slice s, size_t begin, size_t end)
Definition: slice/slice.cc:268
main
int main(int argc, char **argv)
Definition: public_headers_must_be_c89.c:65
time.h
grpc_tls_credentials_options_watch_root_certs
GRPCAPI void grpc_tls_credentials_options_watch_root_certs(grpc_tls_credentials_options *options)
Definition: grpc_tls_credentials_options.cc:61
grpc_composite_call_credentials_create
GRPCAPI grpc_call_credentials * grpc_composite_call_credentials_create(grpc_call_credentials *creds1, grpc_call_credentials *creds2, void *reserved)
Definition: composite_credentials.cc:129
grpc_ssl_server_certificate_config_create
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)
Definition: ssl_credentials.cc:241
grpc_compression_options_enable_algorithm
GRPCAPI void grpc_compression_options_enable_algorithm(grpc_compression_options *opts, grpc_compression_algorithm algorithm)
Definition: compression.cc:80
grpc_security.h
grpc_slice_buffer_take_first
GPRAPI grpc_slice grpc_slice_buffer_take_first(grpc_slice_buffer *sb)
Definition: slice/slice_buffer.cc:438
grpc_auth_metadata_context_reset
GRPCAPI void grpc_auth_metadata_context_reset(grpc_auth_metadata_context *context)
Definition: client_auth_filter.cc:71
grpc_slice_buffer_pop
GPRAPI void grpc_slice_buffer_pop(grpc_slice_buffer *sb)
Definition: slice/slice_buffer.cc:231
grpc_slice_sub_no_ref
GPRAPI grpc_slice grpc_slice_sub_no_ref(grpc_slice s, size_t begin, size_t end)
Definition: slice/slice.cc:264
grpc_authorization_policy_provider_file_watcher_create
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)
Definition: grpc_authorization_policy_provider.cc:207
grpc_call_ref
GRPCAPI void grpc_call_ref(grpc_call *call)
Definition: call.cc:1768
gpr_log_severity_string
const GPRAPI char * gpr_log_severity_string(gpr_log_severity severity)
Definition: log.cc:55
grpc_slice_chr
GPRAPI int grpc_slice_chr(grpc_slice s, char c)
Definition: slice/slice.cc:455
grpc_slice_malloc
GPRAPI grpc_slice grpc_slice_malloc(size_t length)
Definition: slice/slice.cc:227
grpc_completion_queue_create
GRPCAPI grpc_completion_queue * grpc_completion_queue_create(const grpc_completion_queue_factory *factory, const grpc_completion_queue_attributes *attributes, void *reserved)
Definition: completion_queue_factory.cc:84
grpc_tls_credentials_options_set_identity_cert_name
GRPCAPI void grpc_tls_credentials_options_set_identity_cert_name(grpc_tls_credentials_options *options, const char *identity_cert_name)
Definition: grpc_tls_credentials_options.cc:79
grpc_ssl_session_cache_create_lru
GRPCAPI grpc_ssl_session_cache * grpc_ssl_session_cache_create_lru(size_t capacity)
Definition: ssl_utils.cc:516
grpc_auth_context_release
GRPCAPI void grpc_auth_context_release(grpc_auth_context *context)
Definition: security_context.cc:94
grpc_server_credentials_set_auth_metadata_processor
GRPCAPI void grpc_server_credentials_set_auth_metadata_processor(grpc_server_credentials *creds, grpc_auth_metadata_processor processor)
Definition: credentials.cc:112
grpc_slice_buf_start_eq
GPRAPI int grpc_slice_buf_start_eq(grpc_slice a, const void *b, size_t blen)
Definition: slice/slice.cc:441
grpc_channelz_get_servers
GRPCAPI char * grpc_channelz_get_servers(intptr_t start_server_id)
Definition: channelz_registry.cc:184
grpc_access_token_credentials_create
GRPCAPI grpc_call_credentials * grpc_access_token_credentials_create(const char *access_token, void *reserved)
Definition: oauth2_credentials.cc:744
grpc_compression_algorithm_is_message
GRPCAPI int grpc_compression_algorithm_is_message(grpc_compression_algorithm algorithm)
Definition: compression.cc:36
grpc_auth_property_iterator_next
const GRPCAPI grpc_auth_property * grpc_auth_property_iterator_next(grpc_auth_property_iterator *it)
Definition: security_context.cc:182
grpc_slice_malloc_large
GPRAPI grpc_slice grpc_slice_malloc_large(size_t length)
Definition: slice/slice.cc:217
grpc_ssl_credentials_create
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)
Definition: ssl_credentials.cc:132
grpc_authorization_policy_provider_arg_vtable
const GRPCAPI grpc_arg_pointer_vtable * grpc_authorization_policy_provider_arg_vtable(void)
Definition: authorization_policy_provider_vtable.cc:46
status.h
gpr_once_init
GPRAPI void gpr_once_init(gpr_once *once, void(*init_function)(void))
grpc_slice_buffer_tiny_add
GPRAPI uint8_t * grpc_slice_buffer_tiny_add(grpc_slice_buffer *sb, size_t len)
Definition: slice/slice_buffer.cc:134
byte_buffer_reader.h
census.h
gpr_zalloc
GPRAPI void * gpr_zalloc(size_t size)
Definition: alloc.cc:40
grpc_channel_register_call
GRPCAPI void * grpc_channel_register_call(grpc_channel *channel, const char *method, const char *host, void *reserved)
Definition: channel.cc:365
grpc_types.h
gpr_stats_init
GPRAPI void gpr_stats_init(gpr_stats_counter *c, intptr_t n)
Definition: sync.cc:113
grpc_insecure_server_credentials_create
GRPCAPI grpc_server_credentials * grpc_insecure_server_credentials_create()
Definition: core/lib/security/credentials/insecure/insecure_credentials.cc:71
grpc_header_nonbin_value_is_legal
GRPCAPI int grpc_header_nonbin_value_is_legal(grpc_slice slice)
Definition: validate_metadata.cc:122
sync_custom.h
gpr_time_from_nanos
GPRAPI gpr_timespec gpr_time_from_nanos(int64_t ns, gpr_clock_type clock_type)
Definition: src/core/lib/gpr/time.cc:111
grpc_service_account_jwt_access_credentials_create
GRPCAPI grpc_call_credentials * grpc_service_account_jwt_access_credentials_create(const char *json_key, gpr_timespec token_lifetime, void *reserved)
Definition: jwt_credentials.cc:154
grpc_metadata_array_destroy
GRPCAPI void grpc_metadata_array_destroy(grpc_metadata_array *array)
Definition: metadata_array.cc:35
fork.h
grpc_auth_context_set_peer_identity_property_name
GRPCAPI int grpc_auth_context_set_peer_identity_property_name(grpc_auth_context *ctx, const char *name)
Definition: security_context.cc:151
gpr_mu_destroy
GPRAPI void gpr_mu_destroy(gpr_mu *mu)
grpc_completion_queue_thread_local_cache_init
GRPCAPI void grpc_completion_queue_thread_local_cache_init(grpc_completion_queue *cq)
Definition: completion_queue.cc:452
string_util.h
grpc_server_request_call
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)
Definition: src/core/lib/surface/server.cc:1526
grpc_version_string
const GRPCAPI char * grpc_version_string(void)
Definition: version.cc:26
grpc_ssl_server_credentials_create_ex
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)
Definition: ssl_credentials.cc:330
grpc_channelz_get_socket
GRPCAPI char * grpc_channelz_get_socket(intptr_t socket_id)
Definition: channelz_registry.cc:263
gpr_free_aligned
GPRAPI void gpr_free_aligned(void *ptr)
Definition: alloc.cc:76
grpc_slice_rchr
GPRAPI int grpc_slice_rchr(grpc_slice s, char c)
Definition: slice/slice.cc:446
gpr_thd_currentid
GPRAPI gpr_thd_id gpr_thd_currentid(void)
grpc_alts_credentials_client_options_create
GRPCAPI grpc_alts_credentials_options * grpc_alts_credentials_client_options_create(void)
Definition: grpc_alts_credentials_client_options.cc:73
grpc_slice_is_equivalent
GPRAPI int grpc_slice_is_equivalent(grpc_slice a, grpc_slice b)
Definition: slice/slice.cc:433
grpc_channel_num_external_connectivity_watchers
GRPCAPI int grpc_channel_num_external_connectivity_watchers(grpc_channel *channel)
Definition: channel_connectivity.cc:79
gpr_realloc
GPRAPI void * gpr_realloc(void *p, size_t size)
Definition: alloc.cc:56
grpc_sts_credentials_create
GRPCAPI grpc_call_credentials * grpc_sts_credentials_create(const grpc_sts_credentials_options *options, void *reserved)
Definition: oauth2_credentials.cc:701
gpr_time_cmp
GPRAPI int gpr_time_cmp(gpr_timespec a, gpr_timespec b)
Definition: src/core/lib/gpr/time.cc:30
grpc_ssl_server_credentials_create
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)
Definition: ssl_credentials.cc:319
gpr_cv_destroy
GPRAPI void gpr_cv_destroy(gpr_cv *cv)
grpc_resource_quota_set_max_threads
GRPCAPI void grpc_resource_quota_set_max_threads(grpc_resource_quota *resource_quota, int new_max_threads)
Definition: api.cc:91
grpc_server_config_fetcher_xds_create
GRPCAPI grpc_server_config_fetcher * grpc_server_config_fetcher_xds_create(grpc_server_xds_status_notifier notifier, const grpc_channel_args *args)
Definition: xds_server_config_fetcher.cc:1332
grpc_server_credentials_release
GRPCAPI void grpc_server_credentials_release(grpc_server_credentials *creds)
Definition: credentials.cc:95
grpc_compression_algorithm_name
GRPCAPI int grpc_compression_algorithm_name(grpc_compression_algorithm algorithm, const char **name)
Definition: compression.cc:56
grpc_resource_quota_arg_vtable
const GRPCAPI grpc_arg_pointer_vtable * grpc_resource_quota_arg_vtable(void)
Definition: api.cc:62
sync_generic.h
grpc_external_account_credentials_create
GRPCAPI grpc_call_credentials * grpc_external_account_credentials_create(const char *json_string, const char *scopes_string)
Definition: external_account_credentials.cc:539
grpc_server_add_http2_port
GRPCAPI int grpc_server_add_http2_port(grpc_server *server, const char *addr, grpc_server_credentials *creds)
Definition: chttp2_server.cc:1029
grpc_completion_queue_factory_lookup
const GRPCAPI grpc_completion_queue_factory * grpc_completion_queue_factory_lookup(const grpc_completion_queue_attributes *attributes)
Definition: completion_queue_factory.cc:48
grpc_call_unref
GRPCAPI void grpc_call_unref(grpc_call *call)
Definition: call.cc:1770
gpr_time_sub
GPRAPI gpr_timespec gpr_time_sub(gpr_timespec a, gpr_timespec b)
Definition: src/core/lib/gpr/time.cc:168
grpc_max_auth_token_lifetime
GRPCAPI gpr_timespec grpc_max_auth_token_lifetime(void)
Definition: json_token.cc:48
gpr_log
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
gpr_mu_init
GPRAPI void gpr_mu_init(gpr_mu *mu)
grpc_alts_credentials_client_options_add_target_service_account
GRPCAPI void grpc_alts_credentials_client_options_add_target_service_account(grpc_alts_credentials_options *options, const char *service_account)
Definition: grpc_alts_credentials_client_options.cc:45
grpc_byte_buffer_reader_init
GRPCAPI int grpc_byte_buffer_reader_init(grpc_byte_buffer_reader *reader, grpc_byte_buffer *buffer)
Definition: byte_buffer_reader.cc:33
gpr_sleep_until
GPRAPI void gpr_sleep_until(gpr_timespec until)
grpc_slice_buffer_reset_and_unref
GPRAPI void grpc_slice_buffer_reset_and_unref(grpc_slice_buffer *sb)
Definition: slice_buffer_api.cc:32
grpc.h
connectivity_state.h
grpc_channelz_get_subchannel
GRPCAPI char * grpc_channelz_get_subchannel(intptr_t subchannel_id)
Definition: channelz_registry.cc:247
grpc_slice_from_static_buffer
GPRAPI grpc_slice grpc_slice_from_static_buffer(const void *source, size_t len)
Definition: slice/slice.cc:85
grpc_insecure_credentials_create
GRPCAPI grpc_channel_credentials * grpc_insecure_credentials_create()
Definition: core/lib/security/credentials/insecure/insecure_credentials.cc:64
grpc_alts_server_credentials_create
GRPCAPI grpc_server_credentials * grpc_alts_server_credentials_create(const grpc_alts_credentials_options *options)
Definition: alts_credentials.cc:116
gpr_time_to_millis
GPRAPI int32_t gpr_time_to_millis(gpr_timespec timespec)
Definition: src/core/lib/gpr/time.cc:221
cpu.h
slice_buffer.h
gpr_cv_wait
GPRAPI int gpr_cv_wait(gpr_cv *cv, gpr_mu *mu, gpr_timespec abs_deadline)
grpc_slice_from_static_string
GPRAPI grpc_slice grpc_slice_from_static_string(const char *source)
Definition: slice/slice.cc:89
grpc_slice_split_tail_maybe_ref
GPRAPI grpc_slice grpc_slice_split_tail_maybe_ref(grpc_slice *s, size_t split, grpc_slice_ref_whom ref_whom)
Definition: slice/slice.cc:286
grpc_empty_slice
GPRAPI grpc_slice grpc_empty_slice(void)
Definition: slice/slice.cc:42
grpc_auth_context_add_cstring_property
GRPCAPI void grpc_auth_context_add_cstring_property(grpc_auth_context *ctx, const char *name, const char *value)
Definition: security_context.cc:268
sync_abseil.h
gpr_mu_lock
GPRAPI void gpr_mu_lock(gpr_mu *mu)
gpr_asprintf
GPRAPI int gpr_asprintf(char **strp, const char *format,...) GPR_PRINT_FORMAT_CHECK(2
grpc_call_auth_context
GRPCAPI grpc_auth_context * grpc_call_auth_context(grpc_call *call)
Definition: security_context.cc:69
grpc_slice_buffer_swap
GPRAPI void grpc_slice_buffer_swap(grpc_slice_buffer *a, grpc_slice_buffer *b)
Definition: slice/slice_buffer.cc:249
gpr_event_init
GPRAPI void gpr_event_init(gpr_event *ev)
Definition: sync.cc:54
grpc_server_destroy
GRPCAPI void grpc_server_destroy(grpc_server *server)
Definition: src/core/lib/surface/server.cc:1519
grpc_composite_channel_credentials_create
GRPCAPI grpc_channel_credentials * grpc_composite_channel_credentials_create(grpc_channel_credentials *channel_creds, grpc_call_credentials *call_creds, void *reserved)
Definition: composite_credentials.cc:164
grpc_register_plugin
GRPCAPI void grpc_register_plugin(void(*init)(void), void(*destroy)(void))
Definition: init.cc:137
gpr_now
GPRAPI gpr_timespec gpr_now(gpr_clock_type clock)
grpc_slice_buffer_init
GPRAPI void grpc_slice_buffer_init(grpc_slice_buffer *sb)
Definition: slice/slice_buffer.cc:116
gpr_event_wait
GPRAPI void * gpr_event_wait(gpr_event *ev, gpr_timespec abs_deadline)
Definition: sync.cc:73
status.h
grpc_compression_algorithm_parse
GRPCAPI int grpc_compression_algorithm_parse(grpc_slice name, grpc_compression_algorithm *algorithm)
Definition: compression.cc:44
grpc_server_cancel_all_calls
GRPCAPI void grpc_server_cancel_all_calls(grpc_server *server)
Definition: src/core/lib/surface/server.cc:1512
grpc_compression_options_disable_algorithm
GRPCAPI void grpc_compression_options_disable_algorithm(grpc_compression_options *opts, grpc_compression_algorithm algorithm)
Definition: compression.cc:85
grpc_slice_new_with_user_data
GPRAPI grpc_slice grpc_slice_new_with_user_data(void *p, size_t len, void(*destroy)(void *), void *user_data)
Definition: slice/slice.cc:93
gpr_types.h
grpc_auth_context_property_iterator
GRPCAPI grpc_auth_property_iterator grpc_auth_context_property_iterator(const grpc_auth_context *ctx)
Definition: security_context.cc:173
sync_custom.h
compression_types.h
grpc_call_set_credentials
GRPCAPI grpc_call_error grpc_call_set_credentials(grpc_call *call, grpc_call_credentials *creds)
Definition: security_context.cc:46
grpc_channel_create_registered_call
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)
Definition: channel.cc:394
grpc_slice_to_c_string
GPRAPI char * grpc_slice_to_c_string(grpc_slice s)
Definition: slice/slice.cc:35
grpc_channel_credentials_release
GRPCAPI void grpc_channel_credentials_release(grpc_channel_credentials *creds)
Definition: credentials.cc:36
grpc_channel_create_call
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)
Definition: channel.cc:311
gpr_inf_past
GPRAPI gpr_timespec gpr_inf_past(gpr_clock_type type)
Definition: src/core/lib/gpr/time.cc:63
grpc_raw_byte_buffer_from_reader
GRPCAPI grpc_byte_buffer * grpc_raw_byte_buffer_from_reader(grpc_byte_buffer_reader *reader)
Definition: byte_buffer.cc:56
grpc_channelz_get_channel
GRPCAPI char * grpc_channelz_get_channel(intptr_t channel_id)
Definition: channelz_registry.cc:229
byte_buffer.h
grpc_completion_queue_pluck
GRPCAPI grpc_event grpc_completion_queue_pluck(grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved)
Definition: completion_queue.cc:1328
grpc_alts_credentials_create
GRPCAPI grpc_channel_credentials * grpc_alts_credentials_create(const grpc_alts_credentials_options *options)
Definition: alts_credentials.cc:110
grpc_slice_buffer_add
GPRAPI void grpc_slice_buffer_add(grpc_slice_buffer *sb, grpc_slice slice)
Definition: slice/slice_buffer.cc:170
grpc_slice_buffer_move_first_no_ref
GPRAPI void grpc_slice_buffer_move_first_no_ref(grpc_slice_buffer *src, size_t n, grpc_slice_buffer *dst)
Definition: slice/slice_buffer.cc:353
gpr_time_max
GPRAPI gpr_timespec gpr_time_max(gpr_timespec a, gpr_timespec b)
Definition: src/core/lib/gpr/time.cc:43
grpc_channel_create
GRPCAPI grpc_channel * grpc_channel_create(const char *target, grpc_channel_credentials *creds, const grpc_channel_args *args)
Definition: chttp2_connector.cc:366
grpc_alts_credentials_server_options_create
GRPCAPI grpc_alts_credentials_options * grpc_alts_credentials_server_options_create(void)
Definition: grpc_alts_credentials_server_options.cc:36
grpc_slice_from_copied_buffer
GPRAPI grpc_slice grpc_slice_from_copied_buffer(const char *source, size_t len)
Definition: slice/slice.cc:170
grpc_is_initialized
GRPCAPI int grpc_is_initialized(void)
Definition: init.cc:247
grpc_google_refresh_token_credentials_create
GRPCAPI grpc_call_credentials * grpc_google_refresh_token_credentials_create(const char *json_refresh_token, void *reserved)
Definition: oauth2_credentials.cc:508
grpc_resource_quota_resize
GRPCAPI void grpc_resource_quota_resize(grpc_resource_quota *resource_quota, size_t new_size)
Definition: api.cc:83
grpc_compression_options_is_algorithm_enabled
GRPCAPI int grpc_compression_options_is_algorithm_enabled(const grpc_compression_options *opts, grpc_compression_algorithm algorithm)
Definition: compression.cc:90
grpc_tls_credentials_options_set_cert_request_type
GRPCAPI void grpc_tls_credentials_options_set_cert_request_type(grpc_tls_credentials_options *options, grpc_ssl_client_certificate_request_type type)
Definition: grpc_tls_credentials_options.cc:38
grpc_tls_credentials_options_create
GRPCAPI grpc_tls_credentials_options * grpc_tls_credentials_options_create(void)
Definition: grpc_tls_credentials_options.cc:33
grpc_tls_credentials_options_set_verify_server_cert
GRPCAPI void grpc_tls_credentials_options_set_verify_server_cert(grpc_tls_credentials_options *options, int verify_server_cert)
Definition: grpc_tls_credentials_options.cc:45
gpr_time_add
GPRAPI gpr_timespec gpr_time_add(gpr_timespec a, gpr_timespec b)
Definition: src/core/lib/gpr/time.cc:135
gpr_ref_non_zero
GPRAPI void gpr_ref_non_zero(gpr_refcount *r)
Definition: sync.cc:90
grpc_ssl_server_credentials_create_options_using_config_fetcher
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)
Definition: ssl_credentials.cc:296
grpc_completion_queue_destroy
GRPCAPI void grpc_completion_queue_destroy(grpc_completion_queue *cq)
Definition: completion_queue.cc:1424
gpr_convert_clock_type
GPRAPI gpr_timespec gpr_convert_clock_type(gpr_timespec t, gpr_clock_type clock_type)
Definition: src/core/lib/gpr/time.cc:241
gpr_mu_trylock
GPRAPI int gpr_mu_trylock(gpr_mu *mu)
grpc_compression_options_init
GRPCAPI void grpc_compression_options_init(grpc_compression_options *opts)
Definition: compression.cc:74
grpc_slice_buffer_undo_take_first
GPRAPI void grpc_slice_buffer_undo_take_first(grpc_slice_buffer *sb, grpc_slice slice)
Definition: slice/slice_buffer.cc:467
grpc_resource_quota_unref
GRPCAPI void grpc_resource_quota_unref(grpc_resource_quota *resource_quota)
Definition: api.cc:79
gpr_time_from_hours
GPRAPI gpr_timespec gpr_time_from_hours(int64_t h, gpr_clock_type clock_type)
Definition: src/core/lib/gpr/time.cc:131
grpc_channelz_get_server_sockets
GRPCAPI char * grpc_channelz_get_server_sockets(intptr_t server_id, intptr_t start_socket_id, intptr_t max_results)
Definition: channelz_registry.cc:208
port_platform.h
gpr_time_from_micros
GPRAPI gpr_timespec gpr_time_from_micros(int64_t us, gpr_clock_type clock_type)
Definition: src/core/lib/gpr/time.cc:115
alloc.h
grpc_auth_context_peer_identity
GRPCAPI grpc_auth_property_iterator grpc_auth_context_peer_identity(const grpc_auth_context *ctx)
Definition: security_context.cc:218
grpc_authorization_policy_provider_static_data_create
GRPCAPI grpc_authorization_policy_provider * grpc_authorization_policy_provider_static_data_create(const char *authz_policy, grpc_status_code *code, const char **error_details)
Definition: grpc_authorization_policy_provider.cc:191
gpr_stats_inc
GPRAPI void gpr_stats_inc(gpr_stats_counter *c, intptr_t inc)
Definition: sync.cc:117
grpc_server_shutdown_and_notify
GRPCAPI void grpc_server_shutdown_and_notify(grpc_server *server, grpc_completion_queue *cq, void *tag)
Definition: src/core/lib/surface/server.cc:1503
grpc_is_binary_header
GRPCAPI int grpc_is_binary_header(grpc_slice slice)
Definition: validate_metadata.cc:131
grpc_set_ssl_roots_override_callback
GRPCAPI void grpc_set_ssl_roots_override_callback(grpc_ssl_roots_override_callback cb)
Definition: ssl_utils.cc:71
grpc_byte_buffer_destroy
GRPCAPI void grpc_byte_buffer_destroy(grpc_byte_buffer *bb)
Definition: byte_buffer.cc:81
grpc_completion_queue_next
GRPCAPI grpc_event grpc_completion_queue_next(grpc_completion_queue *cq, gpr_timespec deadline, void *reserved)
Definition: completion_queue.cc:1133
grpc_security_constants.h
grpc_tls_credentials_options_watch_identity_key_cert_pairs
GRPCAPI void grpc_tls_credentials_options_watch_identity_key_cert_pairs(grpc_tls_credentials_options *options)
Definition: grpc_tls_credentials_options.cc:73
grpc_completion_queue_shutdown
GRPCAPI void grpc_completion_queue_shutdown(grpc_completion_queue *cq)
Definition: completion_queue.cc:1416
grpc_channel_destroy
GRPCAPI void grpc_channel_destroy(grpc_channel *channel)
Definition: channel.cc:437
grpc_call_error_to_string
const GRPCAPI char * grpc_call_error_to_string(grpc_call_error error)
Definition: call.cc:1884
gpr_log_message
GPRAPI void gpr_log_message(const char *file, int line, gpr_log_severity severity, const char *message)
Definition: log.cc:81
grpc_slice_split_head
GPRAPI grpc_slice grpc_slice_split_head(grpc_slice *s, size_t split)
Definition: slice/slice.cc:347
grpc_auth_context_add_property
GRPCAPI void grpc_auth_context_add_property(grpc_auth_context *ctx, const char *name, const char *value, size_t value_length)
Definition: security_context.cc:248
grpc_slice_buffer_move_first
GPRAPI void grpc_slice_buffer_move_first(grpc_slice_buffer *src, size_t n, grpc_slice_buffer *dst)
Definition: slice/slice_buffer.cc:348
grpc_byte_buffer_reader_peek
GRPCAPI int grpc_byte_buffer_reader_peek(grpc_byte_buffer_reader *reader, grpc_slice **slice)
Definition: byte_buffer_reader.cc:49
grpc_slice_dup
GPRAPI grpc_slice grpc_slice_dup(grpc_slice a)
Definition: slice/slice.cc:485
grpc_tls_credentials_options_set_root_cert_name
GRPCAPI void grpc_tls_credentials_options_set_root_cert_name(grpc_tls_credentials_options *options, const char *root_cert_name)
Definition: grpc_tls_credentials_options.cc:67
grpc_compression_algorithm_for_level
GRPCAPI grpc_compression_algorithm grpc_compression_algorithm_for_level(grpc_compression_level level, uint32_t accepted_encodings)
Definition: compression.cc:68
gpr_time_from_millis
GPRAPI gpr_timespec gpr_time_from_millis(int64_t ms, gpr_clock_type clock_type)
Definition: src/core/lib/gpr/time.cc:119
fork.h
grpc_auth_metadata_context_copy
GRPCAPI void grpc_auth_metadata_context_copy(grpc_auth_metadata_context *from, grpc_auth_metadata_context *to)
Definition: client_auth_filter.cc:58
grpc_tls_credentials_options_set_crl_directory
GRPCAPI void grpc_tls_credentials_options_set_crl_directory(grpc_tls_credentials_options *options, const char *crl_directory)
Definition: grpc_tls_credentials_options.cc:93
grpc_channel_watch_connectivity_state
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)
Definition: channel_connectivity.cc:227
gpr_cv_broadcast
GPRAPI void gpr_cv_broadcast(gpr_cv *cv)
grpc_auth_context_peer_identity_property_name
const GRPCAPI char * grpc_auth_context_peer_identity_property_name(const grpc_auth_context *ctx)
Definition: security_context.cc:144
grpc_tracer_set_enabled
GRPCAPI int grpc_tracer_set_enabled(const char *name, int enabled)
Definition: debug/trace.cc:153
grpc_ssl_session_cache_destroy
GRPCAPI void grpc_ssl_session_cache_destroy(grpc_ssl_session_cache *cache)
Definition: ssl_utils.cc:521
gpr_strdup
GPRAPI char * gpr_strdup(const char *src)
Definition: string.cc:39
grpc_slice_buffer_trim_end
GPRAPI void grpc_slice_buffer_trim_end(grpc_slice_buffer *sb, size_t n, grpc_slice_buffer *garbage)
Definition: slice/slice_buffer.cc:402
grpc_ssl_server_credentials_create_with_options
GRPCAPI grpc_server_credentials * grpc_ssl_server_credentials_create_with_options(grpc_ssl_server_credentials_options *options)
Definition: ssl_credentials.cc:354
grpc_server_set_config_fetcher
GRPCAPI void grpc_server_set_config_fetcher(grpc_server *server, grpc_server_config_fetcher *config_fetcher)
Definition: src/core/lib/surface/server.cc:1571
grpc_byte_buffer_copy
GRPCAPI grpc_byte_buffer * grpc_byte_buffer_copy(grpc_byte_buffer *bb)
Definition: byte_buffer.cc:71
grpc_dump_xds_configs
GRPCAPI grpc_slice grpc_dump_xds_configs(void)
Definition: xds_client.cc:2574
gpr_slice.h
grpc_google_default_credentials_create
GRPCAPI grpc_channel_credentials * grpc_google_default_credentials_create(grpc_call_credentials *call_credentials)
Definition: google_default_credentials.cc:429
grpc_auth_context_find_properties_by_name
GRPCAPI grpc_auth_property_iterator grpc_auth_context_find_properties_by_name(const grpc_auth_context *ctx, const char *name)
Definition: security_context.cc:207
grpc_resource_quota_ref
GRPCAPI void grpc_resource_quota_ref(grpc_resource_quota *resource_quota)
Definition: api.cc:75
grpc_completion_queue_create_for_next
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_next(void *reserved)
Definition: completion_queue_factory.cc:62
gpr_ref_init
GPRAPI void gpr_ref_init(gpr_refcount *r, int n)
Definition: sync.cc:86
atm.h
grpc_tls_certificate_provider_file_watcher_create
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)
Definition: grpc_tls_certificate_provider.cc:467
grpc_xds_credentials_create
GRPCAPI grpc_channel_credentials * grpc_xds_credentials_create(grpc_channel_credentials *fallback_credentials)
Definition: core/lib/security/credentials/xds/xds_credentials.cc:243
grpc_census_call_get_context
GRPCAPI struct census_context * grpc_census_call_get_context(grpc_call *call)
Definition: grpc_context.cc:38
grpc_authorization_policy_provider_release
GRPCAPI void grpc_authorization_policy_provider_release(grpc_authorization_policy_provider *provider)
Definition: grpc_authorization_policy_provider.cc:222
gpr_malloc_aligned
GPRAPI void * gpr_malloc_aligned(size_t size, size_t alignment)
Definition: alloc.cc:66
gpr_unref
GPRAPI int gpr_unref(gpr_refcount *r)
Definition: sync.cc:103
gpr_set_log_function
GPRAPI void gpr_set_log_function(gpr_log_func func)
Definition: log.cc:143
grpc_init
GRPCAPI void grpc_init(void)
Definition: init.cc:146
grpc_server_start
GRPCAPI void grpc_server_start(grpc_server *server)
Definition: src/core/lib/surface/server.cc:1497
grpc_xds_server_credentials_create
GRPCAPI grpc_server_credentials * grpc_xds_server_credentials_create(grpc_server_credentials *fallback_credentials)
Definition: core/lib/security/credentials/xds/xds_credentials.cc:249
grpc_g_stands_for
const GRPCAPI char * grpc_g_stands_for(void)
Definition: version.cc:28
grpc_slice_str_cmp
GPRAPI int grpc_slice_str_cmp(grpc_slice a, const char *b)
Definition: slice/slice.cc:426
grpc_tls_certificate_provider_static_data_create
GRPCAPI grpc_tls_certificate_provider * grpc_tls_certificate_provider_static_data_create(const char *root_certificate, grpc_tls_identity_pairs *pem_key_cert_pairs)
Definition: grpc_tls_certificate_provider.cc:449
sync.h
gpr_time_min
GPRAPI gpr_timespec gpr_time_min(gpr_timespec a, gpr_timespec b)
Definition: src/core/lib/gpr/time.cc:39
grpc_call_start_batch
GRPCAPI grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved)
Definition: call.cc:1831
gpr_time_init
GPRAPI void gpr_time_init(void)
grpc_slice_eq
GPRAPI int grpc_slice_eq(grpc_slice a, grpc_slice b)
Definition: slice/slice.cc:387
grpc_shutdown
GRPCAPI void grpc_shutdown(void)
Definition: init.cc:209
gpr_set_log_verbosity
GPRAPI void gpr_set_log_verbosity(gpr_log_severity min_severity_to_print)
Definition: log.cc:96
sync.h
gpr_ref
GPRAPI void gpr_ref(gpr_refcount *r)
Definition: sync.cc:88
grpc_call_cancel_with_status
GRPCAPI grpc_call_error grpc_call_cancel_with_status(grpc_call *call, grpc_status_code status, const char *description, void *reserved)
Definition: call.cc:1791
grpc_ssl_session_cache_create_channel_arg
GRPCAPI grpc_arg grpc_ssl_session_cache_create_channel_arg(grpc_ssl_session_cache *cache)
Definition: ssl_utils.cc:545
grpc_ssl_server_certificate_config_destroy
GRPCAPI void grpc_ssl_server_certificate_config_destroy(grpc_ssl_server_certificate_config *config)
Definition: ssl_credentials.cc:266
grpc_local_credentials_create
GRPCAPI grpc_channel_credentials * grpc_local_credentials_create(grpc_local_connect_type type)
Definition: local_credentials.cc:60
gpr_ref_is_unique
GPRAPI int gpr_ref_is_unique(gpr_refcount *r)
Definition: sync.cc:109
grpc_byte_buffer_reader_destroy
GRPCAPI void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader *reader)
Definition: byte_buffer_reader.cc:45
gpr_cv_init
GPRAPI void gpr_cv_init(gpr_cv *cv)
grpc_slice_new_with_len
GPRAPI grpc_slice grpc_slice_new_with_len(void *p, size_t len, void(*destroy)(void *, size_t))
Definition: slice/slice.cc:161
grpc_slice_split_tail
GPRAPI grpc_slice grpc_slice_split_tail(grpc_slice *s, size_t split)
Definition: slice/slice.cc:343
grpc_slice_buffer_add_indexed
GPRAPI size_t grpc_slice_buffer_add_indexed(grpc_slice_buffer *sb, grpc_slice slice)
Definition: slice/slice_buffer.cc:161
grpc_metadata_array_init
GRPCAPI void grpc_metadata_array_init(grpc_metadata_array *array)
Definition: metadata_array.cc:30
grpc_server_register_method
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)
Definition: src/core/lib/surface/server.cc:1485
sync_generic.h
gpr_time_from_seconds
GPRAPI gpr_timespec gpr_time_from_seconds(int64_t s, gpr_clock_type clock_type)
Definition: src/core/lib/gpr/time.cc:123
grpc_slice_ref
GPRAPI grpc_slice grpc_slice_ref(grpc_slice s)
Definition: slice_api.cc:27
grpc_slice_copy
GPRAPI grpc_slice grpc_slice_copy(grpc_slice s)
Definition: slice/slice.cc:46
port_platform.h


grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:49