grpc_alts_credentials_server_options.cc
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2018 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 
20 
21 #include <grpc/grpc_security.h>
22 #include <grpc/support/alloc.h>
23 
26 
29 
31  grpc_alts_credentials_options* /*options*/) {}
32 
35 
37  void) {
40  gpr_zalloc(sizeof(*server_options)));
41  server_options->base.vtable = &vtable;
42  return &server_options->base;
43 }
44 
47  if (options == nullptr) {
48  return nullptr;
49  }
50  grpc_alts_credentials_options* new_options =
52  /* Copy rpc protocol versions. */
54  &new_options->rpc_versions);
55  return new_options;
56 }
alts_server_options_destroy
static void alts_server_options_destroy(grpc_alts_credentials_options *)
Definition: grpc_alts_credentials_server_options.cc:30
alts_server_options_copy
static grpc_alts_credentials_options * alts_server_options_copy(const grpc_alts_credentials_options *options)
Definition: grpc_alts_credentials_server_options.cc:45
options
double_dict options[]
Definition: capstone_test.c:55
grpc_alts_credentials_server_options
Definition: grpc_alts_credentials_options.h:59
grpc_security.h
gpr_zalloc
GPRAPI void * gpr_zalloc(size_t size)
Definition: alloc.cc:40
grpc_alts_credentials_options_vtable
Definition: grpc_alts_credentials_options.h:29
grpc_alts_credentials_options.h
vtable
static const grpc_alts_credentials_options_vtable vtable
Definition: grpc_alts_credentials_server_options.cc:33
grpc.beta.implementations.server_options
def server_options(multi_method_implementation=None, request_deserializers=None, response_serializers=None, thread_pool=None, thread_pool_size=None, default_timeout=None, maximum_timeout=None)
Definition: implementations.py:258
grpc_alts_credentials_options
Definition: grpc_alts_credentials_options.h:35
grpc_alts_credentials_options::rpc_versions
grpc_gcp_rpc_protocol_versions rpc_versions
Definition: grpc_alts_credentials_options.h:37
transport_security_common_api.h
alloc.h
grpc_alts_credentials_server_options_create
grpc_alts_credentials_options * grpc_alts_credentials_server_options_create(void)
Definition: grpc_alts_credentials_server_options.cc:36
grpc_gcp_rpc_protocol_versions_copy
bool grpc_gcp_rpc_protocol_versions_copy(const grpc_gcp_rpc_protocol_versions *src, grpc_gcp_rpc_protocol_versions *dst)
Definition: transport_security_common_api.cc:154
port_platform.h


grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:44