9#ifndef LLDB_API_SBATTACHINFO_H
10#define LLDB_API_SBATTACHINFO_H
63 SBAttachInfo(
const char *path,
bool wait_for,
bool async);
75 void SetExecutable(
const char *path);
79 bool GetWaitForLaunch();
90 void SetWaitForLaunch(
bool b);
112 void SetWaitForLaunch(
bool b,
bool async);
114 bool GetIgnoreExisting();
116 void SetIgnoreExisting(
bool b);
122 const char *GetProcessPluginName();
124 void SetProcessPluginName(
const char *plugin_name);
130 bool UserIDIsValid();
132 bool GroupIDIsValid();
142 bool EffectiveUserIDIsValid();
144 bool EffectiveGroupIDIsValid();
146 void SetEffectiveUserID(
uint32_t uid);
148 void SetEffectiveGroupID(
uint32_t gid);
154 bool ParentProcessIDIsValid();
190 const char *GetScriptedProcessClassName()
const;
192 void SetScriptedProcessClassName(
const char *class_name);
ProcessAttachInfoSP m_opaque_sp
A class that represents a running process on the host machine.