#include <fake_udp_and_tcp_server.h>
Classes | |
| class | FakeUdpAndTcpServerPeer |
Public Types | |
| enum | AcceptMode { AcceptMode::kWaitForClientToSendFirstBytes, AcceptMode::kEagerlySendSettings } |
| enum | ProcessReadResult { ProcessReadResult::kContinueReading = 0, ProcessReadResult::kCloseSocket } |
Public Member Functions | |
| const char * | address () |
| FakeUdpAndTcpServer (AcceptMode accept_mode, std::function< ProcessReadResult(int, int, int)> process_read_cb) | |
| int | port () |
| void | ReadFromUdpSocket () |
| void | RunServerLoop () |
| ~FakeUdpAndTcpServer () | |
Static Public Member Functions | |
| static ProcessReadResult | CloseSocketUponCloseFromPeer (int bytes_received_size, int read_error, int s) |
| static ProcessReadResult | CloseSocketUponReceivingBytesFromPeer (int bytes_received_size, int read_error, int s) |
Private Attributes | |
| const AcceptMode | accept_mode_ |
| int | accept_socket_ |
| std::string | address_ |
| int | port_ |
| std::function< ProcessReadResult(int, int, int)> | process_read_cb_ |
| std::unique_ptr< std::thread > | run_server_loop_thd_ |
| gpr_event | stop_ev_ |
| int | udp_socket_ |
Definition at line 72 of file fake_udp_and_tcp_server.h.
| Enumerator | |
|---|---|
| kWaitForClientToSendFirstBytes | |
| kEagerlySendSettings | |
Definition at line 79 of file fake_udp_and_tcp_server.h.
| Enumerator | |
|---|---|
| kContinueReading | |
| kCloseSocket | |
Definition at line 74 of file fake_udp_and_tcp_server.h.
|
explicit |
Definition at line 58 of file fake_udp_and_tcp_server.cc.
| grpc_core::testing::FakeUdpAndTcpServer::~FakeUdpAndTcpServer | ( | ) |
Definition at line 146 of file fake_udp_and_tcp_server.cc.
|
inline |
Definition at line 92 of file fake_udp_and_tcp_server.h.
|
static |
Definition at line 179 of file fake_udp_and_tcp_server.cc.
|
static |
Definition at line 160 of file fake_udp_and_tcp_server.cc.
|
inline |
Definition at line 94 of file fake_udp_and_tcp_server.h.
| void grpc_core::testing::FakeUdpAndTcpServer::ReadFromUdpSocket | ( | ) |
Definition at line 232 of file fake_udp_and_tcp_server.cc.
| void grpc_core::testing::FakeUdpAndTcpServer::RunServerLoop | ( | ) |
Definition at line 237 of file fake_udp_and_tcp_server.cc.
|
private |
Definition at line 132 of file fake_udp_and_tcp_server.h.
|
private |
Definition at line 126 of file fake_udp_and_tcp_server.h.
|
private |
Definition at line 130 of file fake_udp_and_tcp_server.h.
|
private |
Definition at line 128 of file fake_udp_and_tcp_server.h.
|
private |
Definition at line 133 of file fake_udp_and_tcp_server.h.
|
private |
Definition at line 131 of file fake_udp_and_tcp_server.h.
|
private |
Definition at line 129 of file fake_udp_and_tcp_server.h.
|
private |
Definition at line 127 of file fake_udp_and_tcp_server.h.