#include <grpc/support/port_platform.h>
#include "absl/strings/str_split.h"
#include "absl/strings/string_view.h"
#include "src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h"
#include "src/core/lib/event_engine/posix_engine/ev_poll_posix.h"
#include "src/core/lib/event_engine/posix_engine/event_poller.h"
#include "src/core/lib/gprpp/global_config.h"
#include "src/core/lib/gprpp/memory.h"
#include "src/core/lib/iomgr/port.h"
#ifdef GRPC_POSIX_SOCKET_TCP
GPR_GLOBAL_CONFIG_DECLARE_STRING(grpc_poll_strategy);
#endif
namespace grpc_event_engine {
namespace experimental {
#ifdef GRPC_POSIX_SOCKET_TCP
namespace {
bool PollStrategyMatches(absl::string_view strategy, absl::string_view want) { … }
}
PosixEventPoller* MakeDefaultPoller(Scheduler* scheduler) { … }
#else
PosixEventPoller* MakeDefaultPoller(Scheduler* ) {
return nullptr;
}
#endif
}
}