<areahref="classcrashpad_1_1DirectPtraceConnection.html"title="Manages a direct ptrace connection to a process. "alt="crashpad::DirectPtraceConnection"shape="rect"coords="0,56,225,80"/>
<areahref="classcrashpad_1_1PtraceClient.html"title="Implements a PtraceConnection over a socket. "alt="crashpad::PtraceClient"shape="rect"coords="235,56,460,80"/>
<areahref="classcrashpad_1_1test_1_1FakePtraceConnection.html"title="Stands-in where real PtraceConnections aren't available. "alt="crashpad::test::FakePtraceConnection"shape="rect"coords="470,56,695,80"/>
<trclass="memdesc:aef338d6b3197a8aaac307ec32844dbb9"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the process ID of the connected process. <br/></td></tr>
<trclass="memdesc:a9ab31fc778f64843b9d4abc3316c8bcc"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Adds a new thread to this connection. <ahref="#a9ab31fc778f64843b9d4abc3316c8bcc">More...</a><br/></td></tr>
<trclass="memdesc:abfbf7640bfcede6dbb4fd84692505bb1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns <code>true</code> if connected to a 64-bit process. <br/></td></tr>
<trclass="memdesc:a76eb577d671d45fc9eb9eae52a7ae629"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Retrieves a <aclass="el"href="structcrashpad_1_1ThreadInfo.html"title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread. <ahref="#a76eb577d671d45fc9eb9eae52a7ae629">More...</a><br/></td></tr>
<trclass="memdesc:a49d4ed2691ef7d612d49e1f145761f57"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Reads the entire contents of a file. <ahref="#a49d4ed2691ef7d612d49e1f145761f57">More...</a><br/></td></tr>
<trclass="memdesc:a80e297bfec6cf6583fd2c8e9c50ca9a8"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns a memory reader for the connected process. <ahref="#a80e297bfec6cf6583fd2c8e9c50ca9a8">More...</a><br/></td></tr>
<p>Implemented in <aclass="el"href="classcrashpad_1_1PtraceClient.html#a85f6f7580bd3d653f57e355232897250">crashpad::PtraceClient</a>, <aclass="el"href="classcrashpad_1_1DirectPtraceConnection.html#abf6e77f27a81c1b8b3c2da590c8f002e">crashpad::DirectPtraceConnection</a>, and <aclass="el"href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae446ad6bec3635e246ebb026bd5348e6">crashpad::test::FakePtraceConnection</a>.</p>
<p>Retrieves a <aclass="el"href="structcrashpad_1_1ThreadInfo.html"title="A collection of ptrace-able information about a thread. ">ThreadInfo</a> for a target thread. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">tid</td><td>The thread ID of the target thread. </td></tr>
<tr><tdclass="paramdir">[out]</td><tdclass="paramname">info</td><td>Information about the thread. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
<p>Implemented in <aclass="el"href="classcrashpad_1_1PtraceClient.html#a2939beb155c48fc303fe1f7c81f8f81d">crashpad::PtraceClient</a>, <aclass="el"href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a8dc87c797183dd98e045e17d1a4e1845">crashpad::test::FakePtraceConnection</a>, and <aclass="el"href="classcrashpad_1_1DirectPtraceConnection.html#ad8cc3c3b05ee6191e9d251449b47a040">crashpad::DirectPtraceConnection</a>.</p>
<p>Returns a memory reader for the connected process. </p>
<p>The caller does not take ownership of the reader. The reader is valid for the lifetime of the <aclass="el"href="classcrashpad_1_1PtraceConnection.html"title="Provides an interface for making ptrace requests against a process and its threads. ">PtraceConnection</a> that created it. </p>
<p>Implemented in <aclass="el"href="classcrashpad_1_1test_1_1FakePtraceConnection.html#ae88bb06d58f6d1d4fb9e600009d146d5">crashpad::test::FakePtraceConnection</a>, <aclass="el"href="classcrashpad_1_1PtraceClient.html#a58712ca965cad6746f2421e827292408">crashpad::PtraceClient</a>, and <aclass="el"href="classcrashpad_1_1DirectPtraceConnection.html#adb9f4182bf16d93915160f256b5d11aa">crashpad::DirectPtraceConnection</a>.</p>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">path</td><td>The path of the file to read. </td></tr>
<tr><tdclass="paramdir">[out]</td><tdclass="paramname">contents</td><td>The file contents, valid if this method returns <code>true</code>. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd><code>true</code> on success. <code>false</code> on failure with a message logged. </dd></dl>
<p>Implemented in <aclass="el"href="classcrashpad_1_1PtraceClient.html#a2a9384d50a124b681a3ef623a8e6ece0">crashpad::PtraceClient</a>, <aclass="el"href="classcrashpad_1_1test_1_1FakePtraceConnection.html#a4c4aa66acc48dbb27ac579aa1fd73af7">crashpad::test::FakePtraceConnection</a>, and <aclass="el"href="classcrashpad_1_1DirectPtraceConnection.html#af059cf41eb1adf2d74c600e69f2bd87e">crashpad::DirectPtraceConnection</a>.</p>