Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-backports > by-pkgid > 9601c7beb4ff23e834bfa171795ed560 > files > 876

vidalia-0.2.9-1mdv2010.1.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Vidalia: CrashReporter Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="namespaces.html"><span>Namespace&nbsp;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>CrashReporter Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a7f103c1c4a6a5336c07c295fb3d57c59">_file_handle_t</a></td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a1edb285e570ef0280215b76d64cdb7bd">append_string</a> (<a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a> *dst, const <a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a> *src, size_t siz)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a659fa8cd5291558399170f30b896be19">write_keyval_to_file</a> (<a class="el" href="namespace_crash_reporter.html#a7f103c1c4a6a5336c07c295fb3d57c59">_file_handle_t</a> hFile, const char *key, const char *val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a0df289f62a24ba102918023c29180b65">write_extra_dump_info</a> (const <a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a> *path, const <a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a> *id, time_t crashTime)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a8aa4157e4e43db82e9cc627706fd0869">minidump_callback</a> (const <a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a> *path, const <a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a> *id, void *context, bool succeeded)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a4cb74d71fc0972d3fdded194edf5ef6f">install_exception_handler</a> (const QString &amp;dumpPath)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a8c3f2a5d31dbc36bd7081e45394d09ec">remove_exception_handler</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a2abd2ccfcc795446372a6e01bb49711b">set_crash_reporter</a> (const QString &amp;crashReporter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#ac9f4cdac9b824b9d9f44fa3c9b6151d8">set_restart_options</a> (const QString &amp;executable, const QStringList &amp;arguments)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a1eca6858cc79eb2d3b50ea0eba54c851">set_build_version</a> (const QString &amp;version)</td></tr>
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
google_breakpad::ExceptionHandler *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a68279653bb2f9003952242369d189966">exceptionHandler</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a089bdae0589abfed537108b3178afc82">showCrashReporter</a> = false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a03e663ff6e57345decf21cedf92a1e3f">crashReporterExecutable</a> [<a class="el" href="namespace_crash_reporter.html#a7ded4b9d077edc08bda77658c0a43f6d">MAX_PATH_LEN</a>+1] = TEXT(&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a0c6bed2dc9adb279d4ae43c87f415f8e">buildVersion</a> [<a class="el" href="namespace_crash_reporter.html#aa25b3b9073151dcfe6df941065d6914e">MAX_VERSION_LEN</a>+1] = &quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#aa8122b1a399bd7e377e1d7dfa23912bf">restartExecutable</a> [<a class="el" href="namespace_crash_reporter.html#a0c1a7ebfa96cb383f0eb182ab490997c">MAX_CMD_LEN</a>+1] = &quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#af447abd1782604ba769867672cf95b20">restartExecutableArgs</a> [<a class="el" href="namespace_crash_reporter.html#a0c1a7ebfa96cb383f0eb182ab490997c">MAX_CMD_LEN</a>+1] = &quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static time_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#aeb3998ee5335eb5862727240ba3a60c2">startupTime</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a7ded4b9d077edc08bda77658c0a43f6d">MAX_PATH_LEN</a> = 4096</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#a0c1a7ebfa96cb383f0eb182ab490997c">MAX_CMD_LEN</a> = 32768</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_crash_reporter.html#aa25b3b9073151dcfe6df941065d6914e">MAX_VERSION_LEN</a> = 64</td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a2ad675022ae0caeed0b343fbe68c260a"></a><!-- doxytag: member="CrashReporter::_char_t" ref="a2ad675022ae0caeed0b343fbe68c260a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef char <a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">CrashReporter::_char_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00061">61</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7f103c1c4a6a5336c07c295fb3d57c59"></a><!-- doxytag: member="CrashReporter::_file_handle_t" ref="a7f103c1c4a6a5336c07c295fb3d57c59" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="namespace_crash_reporter.html#a7f103c1c4a6a5336c07c295fb3d57c59">CrashReporter::_file_handle_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00062">62</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a1edb285e570ef0280215b76d64cdb7bd"></a><!-- doxytag: member="CrashReporter::append_string" ref="a1edb285e570ef0280215b76d64cdb7bd" args="(_char_t *dst, const _char_t *src, size_t siz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static size_t CrashReporter::append_string </td>
          <td>(</td>
          <td class="paramtype">_char_t *&nbsp;</td>
          <td class="paramname"> <em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _char_t *&nbsp;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>siz</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Slightly modified version of the strlcat() implementation by Todd C. Miller (see the top of this file or the LICENSE file for license details), that supports arguments of either wchar_t* on Windows or the usual char* everywhere else but retains the semantics of strlcat(). </p>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00124">124</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

<p>References <a class="el" href="_crash_reporter_8cpp_source.html#l00064">TEXT</a>.</p>

</div>
</div>
<a class="anchor" id="a4cb74d71fc0972d3fdded194edf5ef6f"></a><!-- doxytag: member="CrashReporter::install_exception_handler" ref="a4cb74d71fc0972d3fdded194edf5ef6f" args="(const QString &amp;dumpPath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CrashReporter::install_exception_handler </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>dumpPath</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Installs the Breakpad exception handler and sets the static global variables used by the exception handler to launch the crash reporting application. Minidumps will be writen to <b>dumpPath</b>, which will be created if it doesn't already exist. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a8c3f2a5d31dbc36bd7081e45394d09ec">remove_exception_handler()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a8aa4157e4e43db82e9cc627706fd0869"></a><!-- doxytag: member="CrashReporter::minidump_callback" ref="a8aa4157e4e43db82e9cc627706fd0869" args="(const _char_t *path, const _char_t *id, void *context, bool succeeded)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CrashReporter::minidump_callback </td>
          <td>(</td>
          <td class="paramtype">const _char_t *&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _char_t *&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>succeeded</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Breakpad-installed exception handler. This function gets called in the event of a crash. If <b>showCrashReporter</b> is true, this will execute the crash reporting application, passing it the name and location of the generated minidump, the absolute path to the (now crashed) <a class="el" href="class_vidalia.html">Vidalia</a> executable, and any arguments that may be needed to restart <a class="el" href="class_vidalia.html">Vidalia</a>. </p>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00237">237</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8c3f2a5d31dbc36bd7081e45394d09ec"></a><!-- doxytag: member="CrashReporter::remove_exception_handler" ref="a8c3f2a5d31dbc36bd7081e45394d09ec" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CrashReporter::remove_exception_handler </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Removes the application's exception handler previously created by <a class="el" href="namespace_crash_reporter.html#a4cb74d71fc0972d3fdded194edf5ef6f">install_exception_handler()</a>. If no exception handler was previously created, no action will be taken. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a4cb74d71fc0972d3fdded194edf5ef6f">install_exception_handler()</a> </dd></dl>

<p>Referenced by <a class="el" href="vidalia_2main_8cpp_source.html#l00135">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a1eca6858cc79eb2d3b50ea0eba54c851"></a><!-- doxytag: member="CrashReporter::set_build_version" ref="a1eca6858cc79eb2d3b50ea0eba54c851" args="(const QString &amp;version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CrashReporter::set_build_version </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>version</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets <b>version</b> as the build version identifier written to the extra information file alongside a minidump. The version string must be no longer than <a class="el" href="namespace_crash_reporter.html#aa25b3b9073151dcfe6df941065d6914e">CrashReporter::MAX_VERSION_LEN</a>. </p>

</div>
</div>
<a class="anchor" id="a2abd2ccfcc795446372a6e01bb49711b"></a><!-- doxytag: member="CrashReporter::set_crash_reporter" ref="a2abd2ccfcc795446372a6e01bb49711b" args="(const QString &amp;crashReporter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CrashReporter::set_crash_reporter </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>crashReporter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets <b>crashReporter</b> as the executable that gets called when the exception handler catches a crash. If <b>crashReporter</b> contains one or more spaces, the given path will be wrapped in quotes. The caller is responsible for ensuring that <b>crashReporter</b> is no greater than <a class="el" href="namespace_crash_reporter.html#a7ded4b9d077edc08bda77658c0a43f6d">CrashReporter::MAX_PATH_LEN</a> (including added quotes). Returns true if the crash reporting application was set successfully, or false if <b>crashReporter</b> was too long. </p>

</div>
</div>
<a class="anchor" id="ac9f4cdac9b824b9d9f44fa3c9b6151d8"></a><!-- doxytag: member="CrashReporter::set_restart_options" ref="ac9f4cdac9b824b9d9f44fa3c9b6151d8" args="(const QString &amp;executable, const QStringList &amp;arguments)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool CrashReporter::set_restart_options </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>executable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QStringList &amp;&nbsp;</td>
          <td class="paramname"> <em>arguments</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the <b>executable</b> and <b>args</b> that will be passed to the crash reporting application, so it can restart the crashed application with the same arguments as before it crashed. If the <b>executable</b> path or any of <b>args</b> contains a space, they will be quoted before being passed to the crash reporting application. The path to the generated minidump, crash reporting application, executable to restart and any arguments must fit within MAX_CMD_LEN, including any added quotes. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a2abd2ccfcc795446372a6e01bb49711b">set_crash_reporter()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a0df289f62a24ba102918023c29180b65"></a><!-- doxytag: member="CrashReporter::write_extra_dump_info" ref="a0df289f62a24ba102918023c29180b65" args="(const _char_t *path, const _char_t *id, time_t crashTime)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool CrashReporter::write_extra_dump_info </td>
          <td>(</td>
          <td class="paramtype">const _char_t *&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _char_t *&nbsp;</td>
          <td class="paramname"> <em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">time_t&nbsp;</td>
          <td class="paramname"> <em>crashTime</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Writes to a file extra information used by the crash reporting application such as how long the application was running before it crashed, the application to restart, as well as any extra arguments. The contents of the file are formatted as a series of "Key=Val\n" pairs. The written file has the same path and base filename as the minidump file, with ".info" appended to the end. Returns true if the file was created succesfully. Otherwise, returns false. </p>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00186">186</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a659fa8cd5291558399170f30b896be19"></a><!-- doxytag: member="CrashReporter::write_keyval_to_file" ref="a659fa8cd5291558399170f30b896be19" args="(_file_handle_t hFile, const char *key, const char *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void CrashReporter::write_keyval_to_file </td>
          <td>(</td>
          <td class="paramtype">_file_handle_t&nbsp;</td>
          <td class="paramname"> <em>hFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Writes the formatted string "&lt;b&gt;key&lt;/b&gt;=&lt;/b&gt;val\n" to the file handle specified by <b>hFile</b>. On Windows, <b>hFile</b> is a HANDLE. Everywhere else, <b>hFile</b> is an int. </p>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00161">161</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a0c6bed2dc9adb279d4ae43c87f415f8e"></a><!-- doxytag: member="CrashReporter::buildVersion" ref="a0c6bed2dc9adb279d4ae43c87f415f8e" args="[MAX_VERSION_LEN+1]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="namespace_crash_reporter.html#a0c6bed2dc9adb279d4ae43c87f415f8e">CrashReporter::buildVersion</a>[<a class="el" href="namespace_crash_reporter.html#aa25b3b9073151dcfe6df941065d6914e">MAX_VERSION_LEN</a>+1] = &quot;&quot;<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Version information for the application being monitored for crashes. The version will be written to the extra information file alongside the minidump. </p>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00092">92</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a03e663ff6e57345decf21cedf92a1e3f"></a><!-- doxytag: member="CrashReporter::crashReporterExecutable" ref="a03e663ff6e57345decf21cedf92a1e3f" args="[MAX_PATH_LEN+1]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_crash_reporter.html#a2ad675022ae0caeed0b343fbe68c260a">_char_t</a> <a class="el" href="namespace_crash_reporter.html#a03e663ff6e57345decf21cedf92a1e3f">CrashReporter::crashReporterExecutable</a>[<a class="el" href="namespace_crash_reporter.html#a7ded4b9d077edc08bda77658c0a43f6d">MAX_PATH_LEN</a>+1] = TEXT(&quot;&quot;)<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Absolute path of the crash reporting application that will be launched from the exception handler. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a2abd2ccfcc795446372a6e01bb49711b">set_crash_reporter()</a> </dd></dl>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00086">86</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a68279653bb2f9003952242369d189966"></a><!-- doxytag: member="CrashReporter::exceptionHandler" ref="a68279653bb2f9003952242369d189966" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">google_breakpad::ExceptionHandler* <a class="el" href="namespace_crash_reporter.html#a68279653bb2f9003952242369d189966">CrashReporter::exceptionHandler</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Pointer to the Breakpad-installed exception handler called if <a class="el" href="class_vidalia.html">Vidalia</a> crashes. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a4cb74d71fc0972d3fdded194edf5ef6f">install_exception_handler()</a> </dd></dl>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00073">73</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0c1a7ebfa96cb383f0eb182ab490997c"></a><!-- doxytag: member="CrashReporter::MAX_CMD_LEN" ref="a0c1a7ebfa96cb383f0eb182ab490997c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_crash_reporter.html#a0c1a7ebfa96cb383f0eb182ab490997c">CrashReporter::MAX_CMD_LEN</a> = 32768<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Defines the maximum length of the command line arguments used to restart the crashed application by the crash reporter. The maximum command line length is based on Windows' 32K character command line limit, according to the MSDN documents. </p>

<p>Definition at line <a class="el" href="_crash_reporter_8h_source.html#l00042">42</a> of file <a class="el" href="_crash_reporter_8h_source.html">CrashReporter.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ded4b9d077edc08bda77658c0a43f6d"></a><!-- doxytag: member="CrashReporter::MAX_PATH_LEN" ref="a7ded4b9d077edc08bda77658c0a43f6d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_crash_reporter.html#a7ded4b9d077edc08bda77658c0a43f6d">CrashReporter::MAX_PATH_LEN</a> = 4096<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Defines the maximum length of the absolute path plus filename of the crash reporting executable displayed when the exception handler is called. </p>

<p>Definition at line <a class="el" href="_crash_reporter_8h_source.html#l00034">34</a> of file <a class="el" href="_crash_reporter_8h_source.html">CrashReporter.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa25b3b9073151dcfe6df941065d6914e"></a><!-- doxytag: member="CrashReporter::MAX_VERSION_LEN" ref="aa25b3b9073151dcfe6df941065d6914e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_crash_reporter.html#aa25b3b9073151dcfe6df941065d6914e">CrashReporter::MAX_VERSION_LEN</a> = 64<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Defines the maximum length of a build version string that can be set by <a class="el" href="namespace_crash_reporter.html#a1eca6858cc79eb2d3b50ea0eba54c851">set_build_version()</a>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a1eca6858cc79eb2d3b50ea0eba54c851">set_build_version()</a> </dd></dl>

<p>Definition at line <a class="el" href="_crash_reporter_8h_source.html#l00048">48</a> of file <a class="el" href="_crash_reporter_8h_source.html">CrashReporter.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa8122b1a399bd7e377e1d7dfa23912bf"></a><!-- doxytag: member="CrashReporter::restartExecutable" ref="aa8122b1a399bd7e377e1d7dfa23912bf" args="[MAX_CMD_LEN+1]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="namespace_crash_reporter.html#aa8122b1a399bd7e377e1d7dfa23912bf">CrashReporter::restartExecutable</a>[<a class="el" href="namespace_crash_reporter.html#a0c1a7ebfa96cb383f0eb182ab490997c">MAX_CMD_LEN</a>+1] = &quot;&quot;<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Path and filename of the application to restart after displaying the crash reporting dialog. The contents of this string are encoded in UTF-8. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#ac9f4cdac9b824b9d9f44fa3c9b6151d8">set_restart_options()</a> </dd></dl>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00099">99</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af447abd1782604ba769867672cf95b20"></a><!-- doxytag: member="CrashReporter::restartExecutableArgs" ref="af447abd1782604ba769867672cf95b20" args="[MAX_CMD_LEN+1]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="namespace_crash_reporter.html#af447abd1782604ba769867672cf95b20">CrashReporter::restartExecutableArgs</a>[<a class="el" href="namespace_crash_reporter.html#a0c1a7ebfa96cb383f0eb182ab490997c">MAX_CMD_LEN</a>+1] = &quot;&quot;<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Additional arguments to use when restarting the crashed application. The contents of this string are encoded in UTF-8. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#ac9f4cdac9b824b9d9f44fa3c9b6151d8">set_restart_options()</a> </dd></dl>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00105">105</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a089bdae0589abfed537108b3178afc82"></a><!-- doxytag: member="CrashReporter::showCrashReporter" ref="a089bdae0589abfed537108b3178afc82" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="namespace_crash_reporter.html#a089bdae0589abfed537108b3178afc82">CrashReporter::showCrashReporter</a> = false<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If true, the crash reporting application will be displayed when the Breakpad-installed exception handler is called. Otherwise, the system will handle the exception itself. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a2abd2ccfcc795446372a6e01bb49711b">set_crash_reporter()</a> </dd></dl>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00080">80</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aeb3998ee5335eb5862727240ba3a60c2"></a><!-- doxytag: member="CrashReporter::startupTime" ref="aeb3998ee5335eb5862727240ba3a60c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">time_t <a class="el" href="namespace_crash_reporter.html#aeb3998ee5335eb5862727240ba3a60c2">CrashReporter::startupTime</a> = 0<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Records the time at which <a class="el" href="namespace_crash_reporter.html#a4cb74d71fc0972d3fdded194edf5ef6f">install_exception_handler()</a> is called, which is usually as early as possible during application startup. This is used in <a class="el" href="namespace_crash_reporter.html#a8aa4157e4e43db82e9cc627706fd0869">minidump_callback()</a> to determine how long the application was running before it crashed. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_crash_reporter.html#a4cb74d71fc0972d3fdded194edf5ef6f">install_exception_handler()</a> </dd>
<dd>
<a class="el" href="namespace_crash_reporter.html#a8aa4157e4e43db82e9cc627706fd0869">minidump_callback()</a> </dd></dl>

<p>Definition at line <a class="el" href="_crash_reporter_8cpp_source.html#l00115">115</a> of file <a class="el" href="_crash_reporter_8cpp_source.html">CrashReporter.cpp</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:57 2010 for Vidalia by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>