10 #ifndef LLDB_SBAttachInfo_h_ 
   11 #define LLDB_SBAttachInfo_h_ 
   64   SBAttachInfo(
const char *path, 
bool wait_for, 
bool async);
 
   72   lldb::pid_t GetProcessID();
 
   74   void SetProcessID(lldb::pid_t pid);
 
   76   void SetExecutable(
const char *path);
 
   80   bool GetWaitForLaunch();
 
   93   void SetWaitForLaunch(
bool b);
 
  117   void SetWaitForLaunch(
bool b, 
bool async);
 
  119   bool GetIgnoreExisting();
 
  121   void SetIgnoreExisting(
bool b);
 
  123   uint32_t GetResumeCount();
 
  125   void SetResumeCount(uint32_t c);
 
  127   const char *GetProcessPluginName();
 
  129   void SetProcessPluginName(
const char *plugin_name);
 
  131   uint32_t GetUserID();
 
  133   uint32_t GetGroupID();
 
  135   bool UserIDIsValid();
 
  137   bool GroupIDIsValid();
 
  139   void SetUserID(uint32_t uid);
 
  141   void SetGroupID(uint32_t gid);
 
  143   uint32_t GetEffectiveUserID();
 
  145   uint32_t GetEffectiveGroupID();
 
  147   bool EffectiveUserIDIsValid();
 
  149   bool EffectiveGroupIDIsValid();
 
  151   void SetEffectiveUserID(uint32_t uid);
 
  153   void SetEffectiveGroupID(uint32_t gid);
 
  155   lldb::pid_t GetParentProcessID();
 
  157   void SetParentProcessID(lldb::pid_t pid);
 
  159   bool ParentProcessIDIsValid();
 
  183   lldb_private::ProcessAttachInfo &ref();
 
  190 #endif // LLDB_SBAttachInfo_h_ 
ProcessAttachInfoSP m_opaque_sp