LLDB  mainline
AbstractSocket.h
Go to the documentation of this file.
1 //===-- AbstractSocket.h ----------------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef liblldb_AbstractSocket_h_
10 #define liblldb_AbstractSocket_h_
11 
13 
14 namespace lldb_private {
15 class AbstractSocket : public DomainSocket {
16 public:
17  AbstractSocket(bool child_processes_inherit);
18 
19 protected:
20  size_t GetNameOffset() const override;
21  void DeleteSocketFile(llvm::StringRef name) override;
22 };
23 }
24 
25 #endif // ifndef liblldb_AbstractSocket_h_
lldb_private::DomainSocket
Definition: DomainSocket.h:15
lldb_private::AbstractSocket::GetNameOffset
size_t GetNameOffset() const override
Definition: AbstractSocket.cpp:19
lldb_private::AbstractSocket
Definition: AbstractSocket.h:15
lldb_private::AbstractSocket::AbstractSocket
AbstractSocket(bool child_processes_inherit)
Definition: AbstractSocket.cpp:16
lldb_private::AbstractSocket::DeleteSocketFile
void DeleteSocketFile(llvm::StringRef name) override
Definition: AbstractSocket.cpp:21
lldb_private
A class that represents a running process on the host machine.
Definition: SBCommandInterpreterRunOptions.h:16
DomainSocket.h