fd/ops: Add connect() call
Change-Id: Ifa835986e3b259f39fb0b467a72a002a86441cfd
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/fd/impl.cpp b/src/fd/impl.cpp
index 22a1b3b..c2d5623 100644
--- a/src/fd/impl.cpp
+++ b/src/fd/impl.cpp
@@ -117,6 +117,15 @@
"bind");
}
+void FdImpl::connect(std::span<const std::byte> sockaddr)
+{
+ CHECK_ERRNO(
+ ::connect(get(),
+ reinterpret_cast<const struct sockaddr*>(sockaddr.data()),
+ sockaddr.size()),
+ "connect");
+}
+
void FdImpl::listen(int backlog)
{
CHECK_ERRNO(::listen(get(), backlog), "listen");