|
LLDB mainline
|
Actions to be performed in the native process on behalf of an accelerator plugin. More...
#include <AcceleratorGDBRemotePackets.h>
Public Member Functions | |
| AcceleratorActions ()=default | |
| AcceleratorActions (llvm::StringRef plugin_name, int64_t action_id) | |
Public Attributes | |
| std::string | plugin_name |
| Unique name identifying the accelerator plugin. | |
| std::string | session_name |
| Human-readable label for the accelerator target. | |
| int64_t | identifier = 0 |
| Unique identifier for this action within the plugin. | |
| std::vector< AcceleratorBreakpointInfo > | breakpoints |
| New breakpoints to set. Nothing to set if this is empty. | |
| std::optional< AcceleratorConnectionInfo > | connect_info |
| If set, the client should create a new target and connect to the accelerator GDB server described here. | |
Actions to be performed in the native process on behalf of an accelerator plugin.
AcceleratorActions are returned in the following contexts:
In future patches, AcceleratorActions will also be returned:
Definition at line 131 of file AcceleratorGDBRemotePackets.h.
|
default |
|
inline |
Definition at line 133 of file AcceleratorGDBRemotePackets.h.
References identifier, and plugin_name.
| std::vector<AcceleratorBreakpointInfo> lldb_private::AcceleratorActions::breakpoints |
New breakpoints to set. Nothing to set if this is empty.
Definition at line 143 of file AcceleratorGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorActions(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorBreakpoints(), and lldb_private::toJSON().
| std::optional<AcceleratorConnectionInfo> lldb_private::AcceleratorActions::connect_info |
If set, the client should create a new target and connect to the accelerator GDB server described here.
Definition at line 146 of file AcceleratorGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorActions(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorConnection(), and lldb_private::toJSON().
| int64_t lldb_private::AcceleratorActions::identifier = 0 |
Unique identifier for this action within the plugin.
Definition at line 141 of file AcceleratorGDBRemotePackets.h.
Referenced by AcceleratorActions(), lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorActions(), and lldb_private::toJSON().
| std::string lldb_private::AcceleratorActions::plugin_name |
Unique name identifying the accelerator plugin.
Definition at line 137 of file AcceleratorGDBRemotePackets.h.
Referenced by AcceleratorActions(), lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorActions(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorBreakpoints(), and lldb_private::toJSON().
| std::string lldb_private::AcceleratorActions::session_name |
Human-readable label for the accelerator target.
Definition at line 139 of file AcceleratorGDBRemotePackets.h.
Referenced by lldb_private::fromJSON(), lldb_private::process_gdb_remote::ProcessGDBRemote::HandleAcceleratorConnection(), and lldb_private::toJSON().