9#ifndef LLDB_HOST_COMMON_UDPSOCKET_H
10#define LLDB_HOST_COMMON_UDPSOCKET_H
19 static llvm::Expected<std::unique_ptr<UDPSocket>>
27 size_t Send(
const void *buf,
const size_t num_bytes)
override;
29 Status Listen(llvm::StringRef name,
int backlog)
override;
31 llvm::Expected<std::vector<MainLoopBase::ReadHandleUP>>
33 std::function<
void(std::unique_ptr<Socket> socket)> sock_cb)
override {
34 return llvm::errorCodeToError(
35 std::make_error_code(std::errc::operation_not_supported));
static llvm::Expected< std::unique_ptr< UDPSocket > > CreateConnected(llvm::StringRef name)
Status Listen(llvm::StringRef name, int backlog) override
llvm::Expected< std::vector< MainLoopBase::ReadHandleUP > > Accept(MainLoopBase &loop, std::function< void(std::unique_ptr< Socket > socket)> sock_cb) override
std::string GetRemoteConnectionURI() const override
Status Connect(llvm::StringRef name) override
size_t Send(const void *buf, const size_t num_bytes) override
A class that represents a running process on the host machine.