9#ifndef LLDB_UTILITY_SELECTHELPER_H
10#define LLDB_UTILITY_SELECTHELPER_H
15#include "llvm/ADT/DenseMap.h"
29 void SetTimeout(
const std::chrono::microseconds &timeout);
67 llvm::DenseMap<lldb::socket_t, FDInfo>
m_fd_map;
68 std::optional<std::chrono::steady_clock::time_point>
m_end_time;
bool FDIsSetWrite(lldb::socket_t fd) const
lldb_private::Status Select()
void FDSetRead(lldb::socket_t fd)
bool FDIsSetError(lldb::socket_t fd) const
llvm::DenseMap< lldb::socket_t, FDInfo > m_fd_map
void SetTimeout(const std::chrono::microseconds &timeout)
std::optional< std::chrono::steady_clock::time_point > m_end_time
void FDSetError(lldb::socket_t fd)
void FDSetWrite(lldb::socket_t fd)
bool FDIsSetRead(lldb::socket_t fd) const