Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 6c2ee087067401a8a9eea8c650a872a1 > files > 181

openscap-devel-0.8.0-1.fc14.i686.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>Open SCAP Library: CVSS</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.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Open SCAP Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#files">Files</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">CVSS</div>  </div>
</div>
<div class="contents">

<p>Common Vulnerability Scoring System.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcvss__impact.html">cvss_impact</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS impact.  <a href="structcvss__impact.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcvss__metrics.html">cvss_metrics</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS metrics.  <a href="structcvss__metrics.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="files"></a>
Files</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cvss_8h.html">cvss.h</a></td></tr>

<p><tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Interface to Common Vulnerability Scoring System Version 2. </p>
<br/></td></tr>
</p>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gafebb951da0f6dafea63d34d9eafd3ba0">cvss_category</a> { <b>CVSS_NONE</b> =  0x0000, 
<b>CVSS_BASE</b> =  0x0100, 
<b>CVSS_TEMPORAL</b> =  0x0200, 
<b>CVSS_ENVIRONMENTAL</b> =  0x0300
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS score category. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga9ad0902191f4c15a8b550fceb439b1f6">cvss_access_vector</a> { <br/>
&#160;&#160;<b>CVSS_AV_NOT_SET</b>, 
<b>CVSS_AV_LOCAL</b>, 
<b>CVSS_AV_ADJACENT_NETWORK</b>, 
<b>CVSS_AV_NETWORK</b>, 
<br/>
&#160;&#160;<b>CVSS_AV_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS access vector. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gac72669f8923c6fbe496c6e8403d620bf">cvss_access_complexity</a> { <br/>
&#160;&#160;<b>CVSS_AC_NOT_SET</b>, 
<b>CVSS_AC_HIGH</b>, 
<b>CVSS_AC_MEDIUM</b>, 
<b>CVSS_AC_LOW</b>, 
<br/>
&#160;&#160;<b>CVSS_AC_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS access complexity. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gada91b873060b93859ef8bccbeeb39098">cvss_authentication</a> { <br/>
&#160;&#160;<b>CVSS_AU_NOT_SET</b>, 
<b>CVSS_AU_MULTIPLE</b>, 
<b>CVSS_AU_SINGLE</b>, 
<b>CVSS_AU_NONE</b>, 
<br/>
&#160;&#160;<b>CVSS_AU_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Authentication. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a> { <br/>
&#160;&#160;<b>CVSS_IMP_NOT_SET</b>, 
<b>CVSS_IMP_NONE</b>, 
<b>CVSS_IMP_PARTIAL</b>, 
<b>CVSS_IMP_COMPLETE</b>, 
<br/>
&#160;&#160;<b>CVSS_IMP_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Confidentiality/Integrity/Availibility impact. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga28acecb4abe0094330fd37754e1e659b">cvss_exploitability</a> { <br/>
&#160;&#160;<b>CVSS_E_NOT_DEFINED</b>, 
<b>CVSS_E_UNPROVEN</b>, 
<b>CVSS_E_PROOF_OF_CONCEPT</b>, 
<b>CVSS_E_FUNCTIONAL</b>, 
<br/>
&#160;&#160;<b>CVSS_E_HIGH</b>, 
<b>CVSS_E_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Exploitability. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga2bdfd0521fe93b4ae144a5da6a178fc8">cvss_remediation_level</a> { <br/>
&#160;&#160;<b>CVSS_RL_NOT_DEFINED</b>, 
<b>CVSS_RL_OFFICIAL_FIX</b>, 
<b>CVSS_RL_TEMPORARY_FIX</b>, 
<b>CVSS_RL_WORKAROUND</b>, 
<br/>
&#160;&#160;<b>CVSS_RL_UNAVAILABLE</b>, 
<b>CVSS_RL_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Remediation Level. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga756fc94e4b4d0100afb4f4f389e15430">cvss_report_confidence</a> { <br/>
&#160;&#160;<b>CVSS_RC_NOT_DEFINED</b>, 
<b>CVSS_RC_UNCONFIRMED</b>, 
<b>CVSS_RC_UNCORROBORATED</b>, 
<b>CVSS_RC_CONFIRMED</b>, 
<br/>
&#160;&#160;<b>CVSS_RC_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Report Confidence. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga844231d7a149bce3f291e16f2901bcf2">cvss_collateral_damage_potential</a> { <br/>
&#160;&#160;<b>CVSS_CDP_NOT_DEFINED</b>, 
<b>CVSS_CDP_NONE</b>, 
<b>CVSS_CDP_LOW</b>, 
<b>CVSS_CDP_LOW_MEDIUM</b>, 
<br/>
&#160;&#160;<b>CVSS_CDP_MEDIUM_HIGH</b>, 
<b>CVSS_CDP_HIGH</b>, 
<b>CVSS_CDP_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Collateral Damage Potential. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gacf6165b4a87321f2a7acd52aca91c57b">cvss_target_distribution</a> { <br/>
&#160;&#160;<b>CVSS_TD_NOT_DEFINED</b>, 
<b>CVSS_TD_NONE</b>, 
<b>CVSS_TD_LOW</b>, 
<b>CVSS_TD_MEDIUM</b>, 
<br/>
&#160;&#160;<b>CVSS_TD_HIGH</b>, 
<b>CVSS_TD_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Target Distribution. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a> { <br/>
&#160;&#160;<b>CVSS_REQ_NOT_DEFINED</b>, 
<b>CVSS_REQ_LOW</b>, 
<b>CVSS_REQ_MEDIUM</b>, 
<b>CVSS_REQ_HIGH</b>, 
<br/>
&#160;&#160;<b>CVSS_REQ_END_</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">CVSS Confidentiality/Integrity/Availibility requirement. <br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37acc9c7a18fe24bb450474b666bd040"></a><!-- doxytag: member="CVSS::cvss_model_supported" ref="ga37acc9c7a18fe24bb450474b666bd040" args="(void)" -->
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga37acc9c7a18fe24bb450474b666bd040">cvss_model_supported</a> (void)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get supported version of CVSS XML. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabaf0506b95b427529df374a61767ed7e"></a><!-- doxytag: member="CVSS::cvss_round" ref="gabaf0506b95b427529df374a61767ed7e" args="(float x)" -->
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gabaf0506b95b427529df374a61767ed7e">cvss_round</a> (float x)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Round <em>x</em> to one decimal place as described in CVSS standard. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga877e755271526dc89386a3c9832ab7f2">cvss_impact::cvss_impact_new</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga33daef08d57081d11df2d6ed7bbc5a90">cvss_impact::cvss_impact_new_from_vector</a> (const char *cvss_vector)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaf405a3b61899f7d1d52cf1075e439c8b">cvss_impact::cvss_impact_clone</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaf2daea84307f3321f3b26456dc285479">cvss_impact::cvss_impact_free</a> (struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga12b8b7daf51d54110e7caf1bacdd7547">cvss_impact::cvss_impact_describe</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact, FILE *f)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write out a human-readable textual description of CVSS impact contents.  <a href="#ga12b8b7daf51d54110e7caf1bacdd7547"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga87202fa99af938439b9c54900db076f8">cvss_impact::cvss_impact_get_base_metrics</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga7e813a8f53483518bbac2b651fb40d16">cvss_impact::cvss_impact_get_temporal_metrics</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga9002fbf5c1a34ab4b1fb9a75373f4893">cvss_impact::cvss_impact_get_environmental_metrics</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga4e76067eabe073e01b9da51e4af4ee2b">cvss_impact::cvss_impact_set_metrics</a> (struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact, struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set base, temporal, or environmental metrics (type is determined from the metrics itself)  <a href="#ga4e76067eabe073e01b9da51e4af4ee2b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga957b10c584cad8ce867a42d864229d7d">cvss_impact::cvss_impact_to_vector</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga50f172cb8303681ebe25a8b32292eb6a">cvss_metrics::cvss_metrics_new</a> (enum <a class="el" href="group__CVSS.html#gafebb951da0f6dafea63d34d9eafd3ba0">cvss_category</a> category)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gade8c54c1f8dfe38b26676346ca0bcd27">cvss_metrics::cvss_metrics_clone</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga2cfe2ebaa701609723c8fb2c900fefcb">cvss_metrics::cvss_metrics_free</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#gafebb951da0f6dafea63d34d9eafd3ba0">cvss_category</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga34994d140c4a1348c023050bcc9b5ab5">cvss_metrics::cvss_metrics_get_category</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gac78f31d23f814ca2d5785fde9980babd">cvss_metrics::cvss_metrics_get_source</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga95380ca6548f887bbb81fb81a771de3c">cvss_metrics::cvss_metrics_set_source</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, const char *new_source)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaa36e1fbed93054a6827cd3a71cff1572">cvss_metrics::cvss_metrics_get_generated_on_datetime</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga26047cf95d02b2a86669920353ba18e0">cvss_metrics::cvss_metrics_set_generated_on_datetime</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, const char *new_datetime)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga5c3bfc10f53c098ec55abae8f77ede7d">cvss_metrics::cvss_metrics_get_upgraded_from_version</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaef05d0185f59a6b42e8b36036da20700">cvss_metrics::cvss_metrics_set_upgraded_from_version</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, const char *new_upgraded_from_version)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga98a0584fc9e6315745c942de55a46efc">cvss_metrics::cvss_metrics_get_score</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga7c448f915a69368e2b15b46e1ad65797">cvss_metrics::cvss_metrics_set_score</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, float score)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f28de3648735ca232a84880400c5621"></a><!-- doxytag: member="CVSS::cvss_metrics_is_valid" ref="ga8f28de3648735ca232a84880400c5621" args="(const struct cvss_metrics *metrics)" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga8f28de3648735ca232a84880400c5621">cvss_metrics::cvss_metrics_is_valid</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate CVSS metrics completeness. <br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Score calculators</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpf609b2db8e4c8e0e5fc5caf0b8e8d827"></a>Functions to calculate CVSS score.</p>
<p>Functions return special float value of NAN on failure.</p>
<p>Particularly interesting are:</p>
<ul>
<li><a class="el" href="group__CVSS.html#gaa630c2b440a4f10b080e8110f1d36ff1" title="Calculate base score.">cvss_impact_base_score()</a></li>
<li><a class="el" href="group__CVSS.html#ga942d9c918f635e2c2c8a573a052512ea" title="Calculate temporal score.">cvss_impact_temporal_score()</a></li>
<li><a class="el" href="group__CVSS.html#ga0d6c4966bb9a14ccada194a8c0566eae" title="Calculate environmental score.">cvss_impact_environmental_score()</a> </li>
</ul>
</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga5ea76c907b47ef3776f7349b3e19da1c">cvss_impact::cvss_impact_base_exploitability_subscore</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate exploitability subscore of base score.  <a href="#ga5ea76c907b47ef3776f7349b3e19da1c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga4d5cac4e80c66662c5917197cb30c7fd">cvss_impact::cvss_impact_base_impact_subscore</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate impact subscore of base score.  <a href="#ga4d5cac4e80c66662c5917197cb30c7fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaa630c2b440a4f10b080e8110f1d36ff1">cvss_impact::cvss_impact_base_score</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate base score.  <a href="#gaa630c2b440a4f10b080e8110f1d36ff1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga29e294c81b92bc9e3c96251d5947b762">cvss_impact::cvss_impact_temporal_multiplier</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate temporal multiplier.  <a href="#ga29e294c81b92bc9e3c96251d5947b762"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga942d9c918f635e2c2c8a573a052512ea">cvss_impact::cvss_impact_temporal_score</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate temporal score.  <a href="#ga942d9c918f635e2c2c8a573a052512ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga74791a03bcfa464fed79c5fbee27617b">cvss_impact::cvss_impact_base_adjusted_impact_subscore</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate impact subscore of base score adjusted to particular environment.  <a href="#ga74791a03bcfa464fed79c5fbee27617b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga614f2674f030c2815493b44cb0ecef39">cvss_impact::cvss_impact_adjusted_base_score</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate base score adjusted to particular environment.  <a href="#ga614f2674f030c2815493b44cb0ecef39"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga6380efff91cd073a649293fa609ca619">cvss_impact::cvss_impact_adjusted_temporal_score</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate temporal score adjusted to particular environment.  <a href="#ga6380efff91cd073a649293fa609ca619"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga0d6c4966bb9a14ccada194a8c0566eae">cvss_impact::cvss_impact_environmental_score</a> (const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *impact)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate environmental score.  <a href="#ga0d6c4966bb9a14ccada194a8c0566eae"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Vector values</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp25c1d4ac920219f2cc20ffd61cc88639"></a>Functions to get or set individual CVSS vector values.</p>
<p>Functions check for correct type of metrics (base/temporal/environmental). Setters return false and getters undefined/default value when attempted to query wrong type of metrics. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Getters/setters for the "approximated" flag</dd></dl>
</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga9ad0902191f4c15a8b550fceb439b1f6">cvss_access_vector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga7abf8e9ab3571e667d9cce593f727aca">cvss_metrics::cvss_metrics_get_access_vector</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#gac72669f8923c6fbe496c6e8403d620bf">cvss_access_complexity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga078ade925a118c8e01548593b1e8f857">cvss_metrics::cvss_metrics_get_access_complexity</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#gada91b873060b93859ef8bccbeeb39098">cvss_authentication</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga58bcaded08d4582feae09e3d0fe178b2">cvss_metrics::cvss_metrics_get_authentication</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaeacafdec5359fead1a3a92f69debbeb2">cvss_metrics::cvss_metrics_get_confidentiality_impact</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga8f8cd62a3ddb6cb4f8672cd5d48a84f0">cvss_metrics::cvss_metrics_get_integrity_impact</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga53e2586a31a7ce0a029b7ac6b2272978">cvss_metrics::cvss_metrics_get_availability_impact</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga28acecb4abe0094330fd37754e1e659b">cvss_exploitability</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaeb8d149c0b72dca191d6f32a7739183b">cvss_metrics::cvss_metrics_get_exploitability</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga2bdfd0521fe93b4ae144a5da6a178fc8">cvss_remediation_level</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga5e65e50e70555b6e87eab82379104e47">cvss_metrics::cvss_metrics_get_remediation_level</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga756fc94e4b4d0100afb4f4f389e15430">cvss_report_confidence</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga2cfcd27dd4c5dc1292b627113538e831">cvss_metrics::cvss_metrics_get_report_confidence</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <br class="typebreak"/>
<a class="el" href="group__CVSS.html#ga844231d7a149bce3f291e16f2901bcf2">cvss_collateral_damage_potential</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gacc5e2c95d782a86b3247f57d121d90b7">cvss_metrics::cvss_metrics_get_collateral_damage_potential</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#gacf6165b4a87321f2a7acd52aca91c57b">cvss_target_distribution</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga4ba5097a0da4ab3e8d5e91b64bd13b0f">cvss_metrics::cvss_metrics_get_target_distribution</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga96c177da5ae2c886a44e18a17efaa18b">cvss_metrics::cvss_metrics_get_confidentiality_requirement</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga6ee21be276a11dd4be46c42957684058">cvss_metrics::cvss_metrics_get_integrity_requirement</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaea163ee4bbaba3c92ca90056328e9974">cvss_metrics::cvss_metrics_get_availability_requirement</a> (const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga445f7643f6e44f7215033d962f9848ae">cvss_metrics::cvss_metrics_set_access_vector</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga9ad0902191f4c15a8b550fceb439b1f6">cvss_access_vector</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gab4ddd1776986724936e6691eda798091">cvss_metrics::cvss_metrics_set_access_complexity</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#gac72669f8923c6fbe496c6e8403d620bf">cvss_access_complexity</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gaf84c658b2b818f01cec43640cb0d0a33">cvss_metrics::cvss_metrics_set_authentication</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#gada91b873060b93859ef8bccbeeb39098">cvss_authentication</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga87c1ae3ea2cb056f68143e040ed70c82">cvss_metrics::cvss_metrics_set_confidentiality_impact</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gad270db99a9619c9d8f94e2cb5baadb7b">cvss_metrics::cvss_metrics_set_integrity_impact</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga9f88d688361544d15d9d90a48dac0d23">cvss_metrics::cvss_metrics_set_availability_impact</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga251c3e47eaede3048648986c17feff2e">cvss_metrics::cvss_metrics_set_exploitability</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga28acecb4abe0094330fd37754e1e659b">cvss_exploitability</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga7947771f582ee2a3499d72ca61633062">cvss_metrics::cvss_metrics_set_remediation_level</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga2bdfd0521fe93b4ae144a5da6a178fc8">cvss_remediation_level</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga16c16f4edf1d0818e4deb604bf0a06f7">cvss_metrics::cvss_metrics_set_report_confidence</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga756fc94e4b4d0100afb4f4f389e15430">cvss_report_confidence</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gac6123b0633d66df7cc912bccab4ba36b">cvss_metrics::cvss_metrics_set_collateral_damage_potential</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga844231d7a149bce3f291e16f2901bcf2">cvss_collateral_damage_potential</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga5193b073328ae2a3ecab4b9da6b85ba8">cvss_metrics::cvss_metrics_set_target_distribution</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#gacf6165b4a87321f2a7acd52aca91c57b">cvss_target_distribution</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga947ee61771664f6ccd75dcd1265e481b">cvss_metrics::cvss_metrics_set_confidentiality_requirement</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#gae1f183bd165299d9f6f512aea7861aed">cvss_metrics::cvss_metrics_set_integrity_requirement</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CVSS.html#ga8c5aeb87293c60bc72df185b08ddc2e3">cvss_metrics::cvss_metrics_set_availability_requirement</a> (struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *metrics, enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a>)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Common Vulnerability Scoring System. </p>
<p>Supported version: 2 </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga614f2674f030c2815493b44cb0ecef39"></a><!-- doxytag: member="cvss_impact::cvss_impact_adjusted_base_score" ref="ga614f2674f030c2815493b44cb0ecef39" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_adjusted_base_score </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate base score adjusted to particular environment. </p>
<p>Requires base and environmental metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#gaa630c2b440a4f10b080e8110f1d36ff1" title="Calculate base score.">cvss_impact_base_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga6380efff91cd073a649293fa609ca619"></a><!-- doxytag: member="cvss_impact::cvss_impact_adjusted_temporal_score" ref="ga6380efff91cd073a649293fa609ca619" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_adjusted_temporal_score </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate temporal score adjusted to particular environment. </p>
<p>Requires base, temporal and environmental metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#ga942d9c918f635e2c2c8a573a052512ea" title="Calculate temporal score.">cvss_impact_temporal_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga74791a03bcfa464fed79c5fbee27617b"></a><!-- doxytag: member="cvss_impact::cvss_impact_base_adjusted_impact_subscore" ref="ga74791a03bcfa464fed79c5fbee27617b" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_base_adjusted_impact_subscore </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate impact subscore of base score adjusted to particular environment. </p>
<p>Requires base and environmental metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#ga4d5cac4e80c66662c5917197cb30c7fd" title="Calculate impact subscore of base score.">cvss_impact_base_impact_subscore()</a> </dd>
<dd>
<a class="el" href="group__CVSS.html#ga614f2674f030c2815493b44cb0ecef39" title="Calculate base score adjusted to particular environment.">cvss_impact_adjusted_base_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga5ea76c907b47ef3776f7349b3e19da1c"></a><!-- doxytag: member="cvss_impact::cvss_impact_base_exploitability_subscore" ref="ga5ea76c907b47ef3776f7349b3e19da1c" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_base_exploitability_subscore </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate exploitability subscore of base score. </p>
<p>Requires base metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#gaa630c2b440a4f10b080e8110f1d36ff1" title="Calculate base score.">cvss_impact_base_score()</a> </dd>
<dd>
<a class="el" href="group__CVSS.html#ga614f2674f030c2815493b44cb0ecef39" title="Calculate base score adjusted to particular environment.">cvss_impact_adjusted_base_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga4d5cac4e80c66662c5917197cb30c7fd"></a><!-- doxytag: member="cvss_impact::cvss_impact_base_impact_subscore" ref="ga4d5cac4e80c66662c5917197cb30c7fd" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_base_impact_subscore </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate impact subscore of base score. </p>
<p>Requires base metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#ga74791a03bcfa464fed79c5fbee27617b" title="Calculate impact subscore of base score adjusted to particular environment.">cvss_impact_base_adjusted_impact_subscore()</a> </dd>
<dd>
<a class="el" href="group__CVSS.html#gaa630c2b440a4f10b080e8110f1d36ff1" title="Calculate base score.">cvss_impact_base_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gaa630c2b440a4f10b080e8110f1d36ff1"></a><!-- doxytag: member="cvss_impact::cvss_impact_base_score" ref="gaa630c2b440a4f10b080e8110f1d36ff1" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_base_score </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate base score. </p>
<p>The base metric group captures the characteristics of a vulnerability that are constant with time and across user environments.</p>
<p>Requires base metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#ga5ea76c907b47ef3776f7349b3e19da1c" title="Calculate exploitability subscore of base score.">cvss_impact_base_exploitability_subscore()</a> </dd>
<dd>
<a class="el" href="group__CVSS.html#ga4d5cac4e80c66662c5917197cb30c7fd" title="Calculate impact subscore of base score.">cvss_impact_base_impact_subscore()</a> </dd>
<dd>
<a class="el" href="group__CVSS.html#ga74791a03bcfa464fed79c5fbee27617b" title="Calculate impact subscore of base score adjusted to particular environment.">cvss_impact_base_adjusted_impact_subscore()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gaf405a3b61899f7d1d52cf1075e439c8b"></a><!-- doxytag: member="cvss_impact::cvss_impact_clone" ref="gaf405a3b61899f7d1d52cf1075e439c8b" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> * cvss_impact_clone </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga12b8b7daf51d54110e7caf1bacdd7547"></a><!-- doxytag: member="cvss_impact::cvss_impact_describe" ref="ga12b8b7daf51d54110e7caf1bacdd7547" args="(const struct cvss_impact *impact, FILE *f)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cvss_impact_describe </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>f</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write out a human-readable textual description of CVSS impact contents. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">impact</td><td>Impact to describe </td></tr>
    <tr><td class="paramname">f</td><td>file handle to write the description to </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0d6c4966bb9a14ccada194a8c0566eae"></a><!-- doxytag: member="cvss_impact::cvss_impact_environmental_score" ref="ga0d6c4966bb9a14ccada194a8c0566eae" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_environmental_score </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate environmental score. </p>
<p>Different environments can have an immense bearing on the risk that a vulnerability poses to an organization and its stakeholders. The CVSS environmental metric group captures the characteristics of a vulnerability that are associated with a user’s IT environment.</p>
<p>Requires base, temporal and environmental metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#ga6380efff91cd073a649293fa609ca619" title="Calculate temporal score adjusted to particular environment.">cvss_impact_adjusted_temporal_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="gaf2daea84307f3321f3b26456dc285479"></a><!-- doxytag: member="cvss_impact::cvss_impact_free" ref="gaf2daea84307f3321f3b26456dc285479" args="(struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cvss_impact_free </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga87202fa99af938439b9c54900db076f8"></a><!-- doxytag: member="cvss_impact::cvss_impact_get_base_metrics" ref="ga87202fa99af938439b9c54900db076f8" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> * cvss_impact_get_base_metrics </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga9002fbf5c1a34ab4b1fb9a75373f4893"></a><!-- doxytag: member="cvss_impact::cvss_impact_get_environmental_metrics" ref="ga9002fbf5c1a34ab4b1fb9a75373f4893" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> * cvss_impact_get_environmental_metrics </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga7e813a8f53483518bbac2b651fb40d16"></a><!-- doxytag: member="cvss_impact::cvss_impact_get_temporal_metrics" ref="ga7e813a8f53483518bbac2b651fb40d16" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> * cvss_impact_get_temporal_metrics </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga877e755271526dc89386a3c9832ab7f2"></a><!-- doxytag: member="cvss_impact::cvss_impact_new" ref="ga877e755271526dc89386a3c9832ab7f2" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> * cvss_impact_new </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga33daef08d57081d11df2d6ed7bbc5a90"></a><!-- doxytag: member="cvss_impact::cvss_impact_new_from_vector" ref="ga33daef08d57081d11df2d6ed7bbc5a90" args="(const char *cvss_vector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> * cvss_impact_new_from_vector </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>cvss_vector</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga4e76067eabe073e01b9da51e4af4ee2b"></a><!-- doxytag: member="cvss_impact::cvss_impact_set_metrics" ref="ga4e76067eabe073e01b9da51e4af4ee2b" args="(struct cvss_impact *impact, struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_impact_set_metrics </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set base, temporal, or environmental metrics (type is determined from the metrics itself) </p>

</div>
</div>
<a class="anchor" id="ga29e294c81b92bc9e3c96251d5947b762"></a><!-- doxytag: member="cvss_impact::cvss_impact_temporal_multiplier" ref="ga29e294c81b92bc9e3c96251d5947b762" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_temporal_multiplier </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate temporal multiplier. </p>
<p>Multiply base score by this number and round to one decimal place to get temporal score. This function is intended to get the multiplier itself. To calculate temporal score, use <a class="el" href="group__CVSS.html#ga942d9c918f635e2c2c8a573a052512ea" title="Calculate temporal score.">cvss_impact_temporal_score()</a> or <a class="el" href="group__CVSS.html#ga6380efff91cd073a649293fa609ca619" title="Calculate temporal score adjusted to particular environment.">cvss_impact_adjusted_temporal_score()</a> instead.</p>
<p>Requires temporal metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#ga942d9c918f635e2c2c8a573a052512ea" title="Calculate temporal score.">cvss_impact_temporal_score()</a> </dd>
<dd>
<a class="el" href="group__CVSS.html#ga6380efff91cd073a649293fa609ca619" title="Calculate temporal score adjusted to particular environment.">cvss_impact_adjusted_temporal_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga942d9c918f635e2c2c8a573a052512ea"></a><!-- doxytag: member="cvss_impact::cvss_impact_temporal_score" ref="ga942d9c918f635e2c2c8a573a052512ea" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_impact_temporal_score </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculate temporal score. </p>
<p>Temporal metrics capture how the threat posed by a vulnerability may change over time.</p>
<p>Requires base and temporal metrics to be set. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__CVSS.html#ga6380efff91cd073a649293fa609ca619" title="Calculate temporal score adjusted to particular environment.">cvss_impact_adjusted_temporal_score()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ga957b10c584cad8ce867a42d864229d7d"></a><!-- doxytag: member="cvss_impact::cvss_impact_to_vector" ref="ga957b10c584cad8ce867a42d864229d7d" args="(const struct cvss_impact *impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * cvss_impact_to_vector </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__impact.html">cvss_impact</a> *&#160;</td>
          <td class="paramname"><em>impact</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gade8c54c1f8dfe38b26676346ca0bcd27"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_clone" ref="gade8c54c1f8dfe38b26676346ca0bcd27" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> * cvss_metrics_clone </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga2cfe2ebaa701609723c8fb2c900fefcb"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_free" ref="ga2cfe2ebaa701609723c8fb2c900fefcb" args="(struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cvss_metrics_free </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga078ade925a118c8e01548593b1e8f857"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_access_complexity" ref="ga078ade925a118c8e01548593b1e8f857" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#gac72669f8923c6fbe496c6e8403d620bf">cvss_access_complexity</a> cvss_metrics_get_access_complexity </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga7abf8e9ab3571e667d9cce593f727aca"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_access_vector" ref="ga7abf8e9ab3571e667d9cce593f727aca" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga9ad0902191f4c15a8b550fceb439b1f6">cvss_access_vector</a> cvss_metrics_get_access_vector </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga58bcaded08d4582feae09e3d0fe178b2"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_authentication" ref="ga58bcaded08d4582feae09e3d0fe178b2" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#gada91b873060b93859ef8bccbeeb39098">cvss_authentication</a> cvss_metrics_get_authentication </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga53e2586a31a7ce0a029b7ac6b2272978"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_availability_impact" ref="ga53e2586a31a7ce0a029b7ac6b2272978" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a> cvss_metrics_get_availability_impact </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaea163ee4bbaba3c92ca90056328e9974"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_availability_requirement" ref="gaea163ee4bbaba3c92ca90056328e9974" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a> cvss_metrics_get_availability_requirement </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga34994d140c4a1348c023050bcc9b5ab5"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_category" ref="ga34994d140c4a1348c023050bcc9b5ab5" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#gafebb951da0f6dafea63d34d9eafd3ba0">cvss_category</a> cvss_metrics_get_category </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gacc5e2c95d782a86b3247f57d121d90b7"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_collateral_damage_potential" ref="gacc5e2c95d782a86b3247f57d121d90b7" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga844231d7a149bce3f291e16f2901bcf2">cvss_collateral_damage_potential</a> cvss_metrics_get_collateral_damage_potential </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaeacafdec5359fead1a3a92f69debbeb2"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_confidentiality_impact" ref="gaeacafdec5359fead1a3a92f69debbeb2" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a> cvss_metrics_get_confidentiality_impact </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga96c177da5ae2c886a44e18a17efaa18b"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_confidentiality_requirement" ref="ga96c177da5ae2c886a44e18a17efaa18b" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a> cvss_metrics_get_confidentiality_requirement </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaeb8d149c0b72dca191d6f32a7739183b"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_exploitability" ref="gaeb8d149c0b72dca191d6f32a7739183b" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga28acecb4abe0094330fd37754e1e659b">cvss_exploitability</a> cvss_metrics_get_exploitability </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaa36e1fbed93054a6827cd3a71cff1572"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_generated_on_datetime" ref="gaa36e1fbed93054a6827cd3a71cff1572" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * cvss_metrics_get_generated_on_datetime </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga8f8cd62a3ddb6cb4f8672cd5d48a84f0"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_integrity_impact" ref="ga8f8cd62a3ddb6cb4f8672cd5d48a84f0" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga974cf6cd38cee13b18f0eda1bfe56271">cvss_cia_impact</a> cvss_metrics_get_integrity_impact </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga6ee21be276a11dd4be46c42957684058"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_integrity_requirement" ref="ga6ee21be276a11dd4be46c42957684058" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga4360c9178aa1ed950688fdb29262b6b7">cvss_cia_requirement</a> cvss_metrics_get_integrity_requirement </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga5e65e50e70555b6e87eab82379104e47"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_remediation_level" ref="ga5e65e50e70555b6e87eab82379104e47" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga2bdfd0521fe93b4ae144a5da6a178fc8">cvss_remediation_level</a> cvss_metrics_get_remediation_level </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga2cfcd27dd4c5dc1292b627113538e831"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_report_confidence" ref="ga2cfcd27dd4c5dc1292b627113538e831" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#ga756fc94e4b4d0100afb4f4f389e15430">cvss_report_confidence</a> cvss_metrics_get_report_confidence </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga98a0584fc9e6315745c942de55a46efc"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_score" ref="ga98a0584fc9e6315745c942de55a46efc" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float cvss_metrics_get_score </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gac78f31d23f814ca2d5785fde9980babd"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_source" ref="gac78f31d23f814ca2d5785fde9980babd" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * cvss_metrics_get_source </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga4ba5097a0da4ab3e8d5e91b64bd13b0f"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_target_distribution" ref="ga4ba5097a0da4ab3e8d5e91b64bd13b0f" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__CVSS.html#gacf6165b4a87321f2a7acd52aca91c57b">cvss_target_distribution</a> cvss_metrics_get_target_distribution </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga5c3bfc10f53c098ec55abae8f77ede7d"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_get_upgraded_from_version" ref="ga5c3bfc10f53c098ec55abae8f77ede7d" args="(const struct cvss_metrics *metrics)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * cvss_metrics_get_upgraded_from_version </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga50f172cb8303681ebe25a8b32292eb6a"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_new" ref="ga50f172cb8303681ebe25a8b32292eb6a" args="(enum cvss_category category)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> * cvss_metrics_new </td>
          <td>(</td>
          <td class="paramtype">enum <a class="el" href="group__CVSS.html#gafebb951da0f6dafea63d34d9eafd3ba0">cvss_category</a>&#160;</td>
          <td class="paramname"><em>category</em></td><td>)</td>
          <td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gab4ddd1776986724936e6691eda798091"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_access_complexity" ref="gab4ddd1776986724936e6691eda798091" args="(struct cvss_metrics *metrics, enum cvss_access_complexity)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_access_complexity </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_access_complexity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga445f7643f6e44f7215033d962f9848ae"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_access_vector" ref="ga445f7643f6e44f7215033d962f9848ae" args="(struct cvss_metrics *metrics, enum cvss_access_vector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_access_vector </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_access_vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaf84c658b2b818f01cec43640cb0d0a33"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_authentication" ref="gaf84c658b2b818f01cec43640cb0d0a33" args="(struct cvss_metrics *metrics, enum cvss_authentication)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_authentication </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_authentication</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga9f88d688361544d15d9d90a48dac0d23"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_availability_impact" ref="ga9f88d688361544d15d9d90a48dac0d23" args="(struct cvss_metrics *metrics, enum cvss_cia_impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_availability_impact </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_cia_impact</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga8c5aeb87293c60bc72df185b08ddc2e3"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_availability_requirement" ref="ga8c5aeb87293c60bc72df185b08ddc2e3" args="(struct cvss_metrics *metrics, enum cvss_cia_requirement)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_availability_requirement </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_cia_requirement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gac6123b0633d66df7cc912bccab4ba36b"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_collateral_damage_potential" ref="gac6123b0633d66df7cc912bccab4ba36b" args="(struct cvss_metrics *metrics, enum cvss_collateral_damage_potential)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_collateral_damage_potential </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_collateral_damage_potential</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga87c1ae3ea2cb056f68143e040ed70c82"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_confidentiality_impact" ref="ga87c1ae3ea2cb056f68143e040ed70c82" args="(struct cvss_metrics *metrics, enum cvss_cia_impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_confidentiality_impact </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_cia_impact</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga947ee61771664f6ccd75dcd1265e481b"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_confidentiality_requirement" ref="ga947ee61771664f6ccd75dcd1265e481b" args="(struct cvss_metrics *metrics, enum cvss_cia_requirement)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_confidentiality_requirement </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_cia_requirement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga251c3e47eaede3048648986c17feff2e"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_exploitability" ref="ga251c3e47eaede3048648986c17feff2e" args="(struct cvss_metrics *metrics, enum cvss_exploitability)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_exploitability </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_exploitability</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga26047cf95d02b2a86669920353ba18e0"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_generated_on_datetime" ref="ga26047cf95d02b2a86669920353ba18e0" args="(struct cvss_metrics *metrics, const char *new_datetime)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_generated_on_datetime </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>new_datetime</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gad270db99a9619c9d8f94e2cb5baadb7b"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_integrity_impact" ref="gad270db99a9619c9d8f94e2cb5baadb7b" args="(struct cvss_metrics *metrics, enum cvss_cia_impact)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_integrity_impact </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_cia_impact</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gae1f183bd165299d9f6f512aea7861aed"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_integrity_requirement" ref="gae1f183bd165299d9f6f512aea7861aed" args="(struct cvss_metrics *metrics, enum cvss_cia_requirement)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_integrity_requirement </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_cia_requirement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga7947771f582ee2a3499d72ca61633062"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_remediation_level" ref="ga7947771f582ee2a3499d72ca61633062" args="(struct cvss_metrics *metrics, enum cvss_remediation_level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_remediation_level </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_remediation_level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga16c16f4edf1d0818e4deb604bf0a06f7"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_report_confidence" ref="ga16c16f4edf1d0818e4deb604bf0a06f7" args="(struct cvss_metrics *metrics, enum cvss_report_confidence)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_report_confidence </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_report_confidence</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga7c448f915a69368e2b15b46e1ad65797"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_score" ref="ga7c448f915a69368e2b15b46e1ad65797" args="(struct cvss_metrics *metrics, float score)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_score </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>score</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga95380ca6548f887bbb81fb81a771de3c"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_source" ref="ga95380ca6548f887bbb81fb81a771de3c" args="(struct cvss_metrics *metrics, const char *new_source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_source </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>new_source</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ga5193b073328ae2a3ecab4b9da6b85ba8"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_target_distribution" ref="ga5193b073328ae2a3ecab4b9da6b85ba8" args="(struct cvss_metrics *metrics, enum cvss_target_distribution)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_target_distribution </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum&#160;</td>
          <td class="paramname"><em>cvss_target_distribution</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="gaef05d0185f59a6b42e8b36036da20700"></a><!-- doxytag: member="cvss_metrics::cvss_metrics_set_upgraded_from_version" ref="gaef05d0185f59a6b42e8b36036da20700" args="(struct cvss_metrics *metrics, const char *new_upgraded_from_version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cvss_metrics_set_upgraded_from_version </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structcvss__metrics.html">cvss_metrics</a> *&#160;</td>
          <td class="paramname"><em>metrics</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>new_upgraded_from_version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Oct 11 2011 for Open SCAP Library by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>