reconnect_server.h
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2015-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 #ifndef GRPC_TEST_CORE_UTIL_RECONNECT_SERVER_H
20 #define GRPC_TEST_CORE_UTIL_RECONNECT_SERVER_H
21 
22 #include <grpc/support/sync.h>
23 #include <grpc/support/time.h>
24 
26 
27 typedef struct timestamp_list {
31 
32 typedef struct reconnect_server {
39 
45 
46 #endif /* GRPC_TEST_CORE_UTIL_RECONNECT_SERVER_H */
reconnect_server::head
timestamp_list * head
Definition: reconnect_server.h:34
timestamp_list::next
struct timestamp_list * next
Definition: reconnect_server.h:29
absl::time_internal::cctz::seconds
std::chrono::duration< std::int_fast64_t > seconds
Definition: abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h:40
reconnect_server::tcp_server
test_tcp_server tcp_server
Definition: reconnect_server.h:33
testing::internal::string
::std::string string
Definition: bloaty/third_party/protobuf/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:881
reconnect_server
struct reconnect_server reconnect_server
time.h
test_tcp_server
Definition: test_tcp_server.h:30
test_tcp_server.h
reconnect_server_start
void reconnect_server_start(reconnect_server *server, int port)
Definition: reconnect_server.cc:108
timestamp_list::timestamp
gpr_timespec timestamp
Definition: reconnect_server.h:28
reconnect_server::max_reconnect_backoff_ms
int max_reconnect_backoff_ms
Definition: reconnect_server.h:37
reconnect_server
Definition: reconnect_server.h:32
timestamp_list
Definition: reconnect_server.h:27
reconnect_server::peer
std::string * peer
Definition: reconnect_server.h:36
tests.unit._exit_scenarios.port
port
Definition: _exit_scenarios.py:179
reconnect_server::tail
timestamp_list * tail
Definition: reconnect_server.h:35
reconnect_server_destroy
void reconnect_server_destroy(reconnect_server *server)
Definition: reconnect_server.cc:128
reconnect_server_poll
void reconnect_server_poll(reconnect_server *server, int seconds)
Definition: reconnect_server.cc:112
reconnect_server_init
void reconnect_server_init(reconnect_server *server)
Definition: reconnect_server.cc:100
server
Definition: examples/python/async_streaming/server.py:1
reconnect_server_clear_timestamps
void reconnect_server_clear_timestamps(reconnect_server *server)
Definition: reconnect_server.cc:116
timestamp_list
struct timestamp_list timestamp_list
gpr_timespec
Definition: gpr_types.h:50
sync.h


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:07