diff options
author | Muxi Yan <muxi@users.noreply.github.com> | 2018-10-25 15:43:09 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-25 15:43:09 -0700 |
commit | c88e509ba6510c3bc24de55662e5ee0cba718f98 (patch) | |
tree | 44a60388b8cfcab3ab46d890ee1b90625ac6e1fd /include/grpc | |
parent | a8a7c2bdd10eb7dc9e072327da2ddb70e5785cf7 (diff) | |
parent | 08ef3bca1a10cb3ee46aa2037fe412c75407a067 (diff) |
Merge branch 'master' into config-isolation
Diffstat (limited to 'include/grpc')
-rw-r--r-- | include/grpc/grpc.h | 5 | ||||
-rw-r--r-- | include/grpc/impl/codegen/grpc_types.h | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/include/grpc/grpc.h b/include/grpc/grpc.h index 02ab6e8ba4..514d9ddc4b 100644 --- a/include/grpc/grpc.h +++ b/include/grpc/grpc.h @@ -248,10 +248,13 @@ GRPCAPI void* grpc_call_arena_alloc(grpc_call* call, size_t size); appropriate to call grpc_completion_queue_next or grpc_completion_queue_pluck consequent to the failed grpc_call_start_batch call. + If a call to grpc_call_start_batch with an empty batch returns + GRPC_CALL_OK, the tag is put in the completion queue immediately. THREAD SAFETY: access to grpc_call_start_batch in multi-threaded environment needs to be synchronized. As an optimization, you may synchronize batches containing just send operations independently from batches containing just - receive operations. */ + receive operations. Access to grpc_call_start_batch with an empty batch is + thread-compatible. */ GRPCAPI grpc_call_error grpc_call_start_batch(grpc_call* call, const grpc_op* ops, size_t nops, void* tag, void* reserved); diff --git a/include/grpc/impl/codegen/grpc_types.h b/include/grpc/impl/codegen/grpc_types.h index 4cf13edca9..402e490e34 100644 --- a/include/grpc/impl/codegen/grpc_types.h +++ b/include/grpc/impl/codegen/grpc_types.h @@ -347,6 +347,9 @@ typedef struct { /** If set to non zero, surfaces the user agent string to the server. User agent is surfaced by default. */ #define GRPC_ARG_SURFACE_USER_AGENT "grpc.surface_user_agent" +/** If set, inhibits health checking (which may be enabled via the + * service config.) */ +#define GRPC_ARG_INHIBIT_HEALTH_CHECKING "grpc.inhibit_health_checking" /** gRPC Objective-C channel pooling domain string. */ #define GRPC_ARG_CHANNEL_POOL_DOMAIN "grpc.channel_pooling_domain" /** gRPC Objective-C channel pooling id. */ |