Go to the documentation of this file.
15 #ifndef GRPC_TEST_CORE_EVENT_ENGINE_TEST_SUITE_EVENT_ENGINE_TEST_UTILS_H_
16 #define GRPC_TEST_CORE_EVENT_ENGINE_TEST_SUITE_EVENT_ENGINE_TEST_UTILS_H_
24 #include "absl/status/status.h"
25 #include "absl/status/statusor.h"
34 std::unique_ptr<grpc_event_engine::experimental::EventEngine>()>;
37 namespace experimental {
62 std::unique_ptr<EventEngine> oracle_event_engine)
72 bool listener_type_oracle =
true);
80 std::unique_ptr<EventEngine::Endpoint>>>
82 bool client_type_oracle);
91 std::unique_ptr<EventEngine::Endpoint>&& client_endpoint) {
95 std::unique_ptr<EventEngine::Endpoint>&& server_endpoint) {
101 return client_endpoint;
106 return server_endpoint;
118 std::map<std::string, std::shared_ptr<EventEngine::Listener>>
listeners_;
126 #endif // GRPC_TEST_CORE_EVENT_ENGINE_TEST_SUITE_EVENT_ENGINE_TEST_UTILS_H_
Connection last_in_progress_connection_
std::unique_ptr< EventEngine::Endpoint > GetServerEndpoint()
Promise< std::unique_ptr< EventEngine::Endpoint > > server_endpoint_promise_
EventEngine::ResolvedAddress URIToResolvedAddress(std::string address_str)
absl::StatusOr< std::tuple< std::unique_ptr< EventEngine::Endpoint >, std::unique_ptr< EventEngine::Endpoint > > > CreateConnection(std::string target_addr, EventEngine::Duration timeout, bool client_type_oracle)
ConnectionManager(std::unique_ptr< EventEngine > test_event_engine, std::unique_ptr< EventEngine > oracle_event_engine)
std::function< std::unique_ptr< grpc_event_engine::experimental::EventEngine >()> EventEngineFactory
std::chrono::duration< int64_t, std::nano > Duration
std::unique_ptr< grpc_core::MemoryQuota > memory_quota_
absl::Status BindAndStartListener(std::vector< std::string > addrs, bool listener_type_oracle=true)
std::map< std::string, std::shared_ptr< EventEngine::Listener > > listeners_
memory_internal::MakeUniqueResult< T >::scalar make_unique(Args &&... args)
void SetClientEndpoint(std::unique_ptr< EventEngine::Endpoint > &&client_endpoint)
std::unique_ptr< EventEngine > test_event_engine_
void SetServerEndpoint(std::unique_ptr< EventEngine::Endpoint > &&server_endpoint)
int num_processed_connections_
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
std::unique_ptr< EventEngine::Endpoint > GetClientEndpoint()
void AppendStringToSliceBuffer(SliceBuffer *buf, std::string data)
::grpc_event_engine::experimental::EventEngine::Endpoint Endpoint
std::unique_ptr< EventEngine > oracle_event_engine_
absl::Status SendValidatePayload(std::string data, Endpoint *send_endpoint, Endpoint *receive_endpoint)
std::string ExtractSliceBufferIntoString(SliceBuffer *buf)
Promise< std::unique_ptr< EventEngine::Endpoint > > client_endpoint_promise_
~ConnectionManager()=default
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:16