| %feature("docstring", | |
| "Describes how :py:class:`SBPlatform.ConnectRemote` connects to a remote platform." | |
| ) lldb::SBPlatformConnectOptions; | |
| %feature("docstring", | |
| "Represents a shell command that can be run by :py:class:`SBPlatform.Run`." | |
| ) lldb::SBPlatformShellCommand; | |
| %feature("docstring", | |
| "A class that represents a platform that can represent the current host or a remote host debug platform. | |
| The SBPlatform class represents the current host, or a remote host. | |
| It can be connected to a remote platform in order to provide ways | |
| to remotely launch and attach to processes, upload/download files, | |
| create directories, run remote shell commands, find locally cached | |
| versions of files from the remote system, and much more. | |
| SBPlatform objects can be created and then used to connect to a remote | |
| platform which allows the SBPlatform to be used to get a list of the | |
| current processes on the remote host, attach to one of those processes, | |
| install programs on the remote system, attach and launch processes, | |
| and much more. | |
| Every :py:class:`SBTarget` has a corresponding SBPlatform. The platform can be | |
| specified upon target creation, or the currently selected platform | |
| will attempt to be used when creating the target automatically as long | |
| as the currently selected platform matches the target architecture | |
| and executable type. If the architecture or executable type do not match, | |
| a suitable platform will be found automatically." | |
| ) lldb::SBPlatform; |