1 //===-- SWIG Interface for SBAttachInfo--------------------------*- C++ -*-===//
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
7 //===----------------------------------------------------------------------===//
16 SBAttachInfo (lldb::pid_t pid);
18 SBAttachInfo (const char *path, bool wait_for);
20 SBAttachInfo (const char *path, bool wait_for, bool async);
22 SBAttachInfo (const lldb::SBAttachInfo &rhs);
28 SetProcessID (lldb::pid_t pid);
31 SetExecutable (const char *path);
34 SetExecutable (lldb::SBFileSpec exe_file);
40 SetWaitForLaunch (bool b);
43 SetWaitForLaunch (bool b, bool async);
49 SetIgnoreExisting (bool b);
55 SetResumeCount (uint32_t c);
58 GetProcessPluginName ();
61 SetProcessPluginName (const char *plugin_name);
76 SetUserID (uint32_t uid);
79 SetGroupID (uint32_t gid);
85 GetEffectiveGroupID();
88 EffectiveUserIDIsValid ();
91 EffectiveGroupIDIsValid ();
94 SetEffectiveUserID (uint32_t uid);
97 SetEffectiveGroupID (uint32_t gid);
100 GetParentProcessID ();
103 SetParentProcessID (lldb::pid_t pid);
106 ParentProcessIDIsValid();
112 SetListener (lldb::SBListener &listener);