csomh / source-git / rpm

Forked from source-git/rpm 4 years ago
Clone
Blob Blame History Raw
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: Transaction Set API.</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.14.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#files">Files</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Transaction Set API.<div class="ingroups"><a class="el" href="group__install.html">(un)Installing packages:</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>How to create, run &amp; destroy a package transaction.  
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Transaction Set API.:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__rpmts.png" border="0" alt="" usemap="#group____rpmts"/>
<map name="group____rpmts" id="group____rpmts">
<area shape="rect" id="node1" href="group__install.html" title="(un)Installing packages:" alt="" coords="5,7,184,33"/>
<area shape="rect" id="node2" href="group__rpmte.html" title="How to retrieve information from a transaction element. " alt="" coords="484,7,667,33"/>
</map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:rpmte_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmte_8h.html">rpmte.h</a></td></tr>
<tr class="memdesc:rpmte_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structures used for an "rpmte" transaction element. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:rpmts_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html">rpmts.h</a></td></tr>
<tr class="memdesc:rpmts_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structures and prototypes used for an "rpmts" transaction set. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gab07e0306673cf0f952a3030bf13587a5"><td class="memItemLeft" align="right" valign="top">typedef void *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gab07e0306673cf0f952a3030bf13587a5">rpmCallbackFunction</a>) (const void *h, const <a class="el" href="rpmcallback_8h.html#a4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a> what, const <a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> amount, const <a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> total, <a class="el" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key, <a class="el" href="group__rpmtypes.html#ga067882612b4f56c9edad5e9c4382ee3e">rpmCallbackData</a> data)</td></tr>
<tr class="memdesc:gab07e0306673cf0f952a3030bf13587a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer type for <a class="el" href="group__rpmts.html#ga0bcc041abe837765bbd58ee8d1d1bd69" title="Set transaction notify callback function and argument. ">rpmtsSetNotifyCallback()</a> triggered by <a class="el" href="group__rpmts.html#ga0f1128cef0792f969d1f3be781414f83" title="Perform transaction progress notify callback. ">rpmtsNotify()</a>  <a href="#gab07e0306673cf0f952a3030bf13587a5">More...</a><br /></td></tr>
<tr class="separator:gab07e0306673cf0f952a3030bf13587a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd3d65bbb5f7b28f08b940c1aa55cee1"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gadd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a></td></tr>
<tr class="memdesc:gadd3d65bbb5f7b28f08b940c1aa55cee1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indices for timestamps.  <a href="#gadd3d65bbb5f7b28f08b940c1aa55cee1">More...</a><br /></td></tr>
<tr class="separator:gadd3d65bbb5f7b28f08b940c1aa55cee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaca72ece8019aa198fc445bd206caa3f4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gaca72ece8019aa198fc445bd206caa3f4">rpmtransFlags_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a25f250c2dbf8bda58535f283e89cee9d">RPMTRANS_FLAG_NONE</a> = 0, 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aae4f59c5196be0e44be7e0f6cd4e8c6e">RPMTRANS_FLAG_TEST</a> = (1 &lt;&lt; 0), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ad9f6cd87e4775171357d3cfa19da734d">RPMTRANS_FLAG_BUILD_PROBS</a> = (1 &lt;&lt; 1), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6988ca89fe9d797c4ed54838dd39239f">RPMTRANS_FLAG_NOSCRIPTS</a> = (1 &lt;&lt; 2), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7ef9385f5ecbc714a81aa2fe228f5bca">RPMTRANS_FLAG_JUSTDB</a> = (1 &lt;&lt; 3), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa099d815220def1f9f839ca7b416e726">RPMTRANS_FLAG_NOTRIGGERS</a> = (1 &lt;&lt; 4), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8a55235b4c4fcbf0f39517a97b4107e1">RPMTRANS_FLAG_NODOCS</a> = (1 &lt;&lt; 5), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa64d5e599c417d2d344bb171b41808c6">RPMTRANS_FLAG_ALLFILES</a> = (1 &lt;&lt; 6), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a152c0aea6e9ddd9aa65e6b3f099d1208">RPMTRANS_FLAG_NOPLUGINS</a> = (1 &lt;&lt; 7), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a9168e0906450a1d6e075a8ffe4d5fbbe">RPMTRANS_FLAG_NOCONTEXTS</a> = (1 &lt;&lt; 8), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0eed5446da11f07f1d384a6130ae0bdd">RPMTRANS_FLAG_NOCAPS</a> = (1 &lt;&lt; 9), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a477e311c244378d4fb3140093bb07488">RPMTRANS_FLAG_NOTRIGGERPREIN</a> = (1 &lt;&lt; 16), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a72ce0ed26bcce200c4f0bde9a0727d16">RPMTRANS_FLAG_NOPRE</a> = (1 &lt;&lt; 17), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a891a999fdb3e8cb16896d44c9a17b906">RPMTRANS_FLAG_NOPOST</a> = (1 &lt;&lt; 18), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a4479b039b0f6b1f4ac9bfcd7172e18bd">RPMTRANS_FLAG_NOTRIGGERIN</a> = (1 &lt;&lt; 19), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8393952989a1c0b82cc56d99bbdf3301">RPMTRANS_FLAG_NOTRIGGERUN</a> = (1 &lt;&lt; 20), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1204a71c7820bcc0fc0250d472045f9c">RPMTRANS_FLAG_NOPREUN</a> = (1 &lt;&lt; 21), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6af548b3039685ad7bee6f4c0953caec">RPMTRANS_FLAG_NOPOSTUN</a> = (1 &lt;&lt; 22), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7f0b3f246d96f126e1dcb95401127de7">RPMTRANS_FLAG_NOTRIGGERPOSTUN</a> = (1 &lt;&lt; 23), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6515bf375380edfcb2a935df78d5a17d">RPMTRANS_FLAG_NOPRETRANS</a> = (1 &lt;&lt; 24), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4acd99f0cfee2debaea056b95bc494879e">RPMTRANS_FLAG_NOPOSTTRANS</a> = (1 &lt;&lt; 25), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0bbf056fb445aab762a35b92933efc93">RPMTRANS_FLAG_NOMD5</a> = (1 &lt;&lt; 27), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1cfe22203ccb1e56f9adbbe79d193abc">RPMTRANS_FLAG_NOFILEDIGEST</a> = (1 &lt;&lt; 27), 
<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a08aec32c8b920f636b47fdbc691b69c1">RPMTRANS_FLAG_NOCONFIGS</a> = (1 &lt;&lt; 30), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ab0d6b1b60d9464f8d51c8a0b3cb80ae7">RPMTRANS_FLAG_DEPLOOPS</a> = (1 &lt;&lt; 31)
<br />
 }</td></tr>
<tr class="memdesc:gaca72ece8019aa198fc445bd206caa3f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit(s) to control <a class="el" href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd" title="Process all package elements in a transaction set. ">rpmtsRun()</a> operation.  <a href="group__rpmts.html#gaca72ece8019aa198fc445bd206caa3f4">More...</a><br /></td></tr>
<tr class="separator:gaca72ece8019aa198fc445bd206caa3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga081c96e55d490b5e99505eda7e93602d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da243cc0d477d56980d0775f606412d2d1">RPMVSF_DEFAULT</a> = 0, 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaa6d0b979fd5881394e98f2912cff11f">RPMVSF_NOHDRCHK</a> = (1 &lt;&lt; 0), 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da22ad1bd80773be36567db398437f5c0b">RPMVSF_NEEDPAYLOAD</a> = (1 &lt;&lt; 1), 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daf7252b6316f6bef89c95f2c5e9f92917">RPMVSF_NOSHA1HEADER</a> = (1 &lt;&lt; 8), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da6594d3c8ea4121aa9f14426cfca97983">RPMVSF_NOSHA256HEADER</a> = (1 &lt;&lt; 9), 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da4ef2f7fca9a94f73d001933a029ae3f3">RPMVSF_NODSAHEADER</a> = (1 &lt;&lt; 10), 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da8b16897a9fe3f80b0a83a020d340ef98">RPMVSF_NORSAHEADER</a> = (1 &lt;&lt; 11), 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaebd656482dbf2d03379a814eb0cfa5b">RPMVSF_NOPAYLOAD</a> = (1 &lt;&lt; 16), 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da66c69b05f49ce384ffb126235ba3ad9e">RPMVSF_NOMD5</a> = (1 &lt;&lt; 17), 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daadb72320d5dbd46383a235c877fd6c92">RPMVSF_NODSA</a> = (1 &lt;&lt; 18), 
<a class="el" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da67f42f762ffdc38638984ff9b6ae9a3e">RPMVSF_NORSA</a> = (1 &lt;&lt; 19)
<br />
 }</td></tr>
<tr class="memdesc:ga081c96e55d490b5e99505eda7e93602d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit(s) to control digest and signature verification.  <a href="group__rpmts.html#ga081c96e55d490b5e99505eda7e93602d">More...</a><br /></td></tr>
<tr class="separator:ga081c96e55d490b5e99505eda7e93602d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91b5b6bbde8250526b406de6b91735e8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a6f0ce5af93689019395f5cdc494c5a24">RPMTS_OP_TOTAL</a> = 0, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5356fe639387efd7b53a4057c378ae49">RPMTS_OP_CHECK</a> = 1, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ae2b521ca0e6ba2527c3cdca5d149cbce">RPMTS_OP_ORDER</a> = 2, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5e6cf3176fa06fbffbd4a878e5f59a84">RPMTS_OP_FINGERPRINT</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a25ff61ecf1c593fe1a72a6e14a227316">RPMTS_OP_INSTALL</a> = 5, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a317efd907cc662db71f7f5469273cb0d">RPMTS_OP_ERASE</a> = 6, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a2aa94b9f182b64fd706ed2b5b1a201a1">RPMTS_OP_SCRIPTLETS</a> = 7, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a7e0fe8ee0f9b01955f30c80e68b1acbe">RPMTS_OP_COMPRESS</a> = 8, 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8adbde80944b206dced013cd6da4de5865">RPMTS_OP_UNCOMPRESS</a> = 9, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa1b0a28f4a226d6ede631a48c893c699">RPMTS_OP_DIGEST</a> = 10, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acd751b874525c4a91d5069882ea4c3bd">RPMTS_OP_SIGNATURE</a> = 11, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a4d802f91d5b76c20daf5dd1f579883e0">RPMTS_OP_DBADD</a> = 12, 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a05da8ae6b82fd3208443c6b90c95e070">RPMTS_OP_DBREMOVE</a> = 13, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ac4791034799125d1f92002d496bad726">RPMTS_OP_DBGET</a> = 14, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa29ec872ee0db9c6f9e090fa0eabe5a8">RPMTS_OP_DBPUT</a> = 15, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a0966ecba921a4f1ec2c16a6df4a993ae">RPMTS_OP_DBDEL</a> = 16, 
<br />
&#160;&#160;<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acb4f5e39e4a9a4cb4d905901f31cd2f8">RPMTS_OP_VERIFY</a> = 17, 
<a class="el" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ad2c92e89ffba274614ed8c39d3e3b6f0">RPMTS_OP_MAX</a> = 18
<br />
 }</td></tr>
<tr class="memdesc:ga91b5b6bbde8250526b406de6b91735e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indices for timestamps.  <a href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">More...</a><br /></td></tr>
<tr class="separator:ga91b5b6bbde8250526b406de6b91735e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaeb564de4ae14b941c0eb37156c77e7df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gaeb564de4ae14b941c0eb37156c77e7df">rpmtsCheck</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gaeb564de4ae14b941c0eb37156c77e7df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform dependency resolution on the transaction set.  <a href="#gaeb564de4ae14b941c0eb37156c77e7df">More...</a><br /></td></tr>
<tr class="separator:gaeb564de4ae14b941c0eb37156c77e7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1689f2882788245b3741dee4c0ae120"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gac1689f2882788245b3741dee4c0ae120">rpmtsOrder</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gac1689f2882788245b3741dee4c0ae120"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine package order in a transaction set according to dependencies.  <a href="#gac1689f2882788245b3741dee4c0ae120">More...</a><br /></td></tr>
<tr class="separator:gac1689f2882788245b3741dee4c0ae120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3212cf94e6299cc6ec114f2c49e93acd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd">rpmtsRun</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> okProbs, <a class="el" href="rpmprob_8h.html#aecbf364f55c6786cc08c5c80f7bb5a0e">rpmprobFilterFlags</a> ignoreSet)</td></tr>
<tr class="memdesc:ga3212cf94e6299cc6ec114f2c49e93acd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process all package elements in a transaction set.  <a href="#ga3212cf94e6299cc6ec114f2c49e93acd">More...</a><br /></td></tr>
<tr class="separator:ga3212cf94e6299cc6ec114f2c49e93acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c2bf61f84f9906e4e4019637c3d0db9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga6c2bf61f84f9906e4e4019637c3d0db9">rpmtsLink</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga6c2bf61f84f9906e4e4019637c3d0db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference a transaction set instance.  <a href="#ga6c2bf61f84f9906e4e4019637c3d0db9">More...</a><br /></td></tr>
<tr class="separator:ga6c2bf61f84f9906e4e4019637c3d0db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf6909a1fd8b304e57583ccae8adefa7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gadf6909a1fd8b304e57583ccae8adefa7">rpmtsCloseDB</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gadf6909a1fd8b304e57583ccae8adefa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the database used by the transaction.  <a href="#gadf6909a1fd8b304e57583ccae8adefa7">More...</a><br /></td></tr>
<tr class="separator:gadf6909a1fd8b304e57583ccae8adefa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91749a850b2cffae16007437b7768570"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga91749a850b2cffae16007437b7768570">rpmtsOpenDB</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, int dbmode)</td></tr>
<tr class="memdesc:ga91749a850b2cffae16007437b7768570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open the database used by the transaction.  <a href="#ga91749a850b2cffae16007437b7768570">More...</a><br /></td></tr>
<tr class="separator:ga91749a850b2cffae16007437b7768570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5c481337c698b24e3e88a050fd9d50e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gac5c481337c698b24e3e88a050fd9d50e">rpmtsInitDB</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, int dbmode)</td></tr>
<tr class="memdesc:gac5c481337c698b24e3e88a050fd9d50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the database used by the transaction.  <a href="#gac5c481337c698b24e3e88a050fd9d50e">More...</a><br /></td></tr>
<tr class="separator:gac5c481337c698b24e3e88a050fd9d50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f951526510a4b36d30ad0c3659452e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga4f951526510a4b36d30ad0c3659452e3">rpmtsGetDBMode</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga4f951526510a4b36d30ad0c3659452e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the transaction database mode.  <a href="#ga4f951526510a4b36d30ad0c3659452e3">More...</a><br /></td></tr>
<tr class="separator:ga4f951526510a4b36d30ad0c3659452e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfcb3066e74d160ccea05faead78ab98"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gacfcb3066e74d160ccea05faead78ab98">rpmtsSetDBMode</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, int dbmode)</td></tr>
<tr class="memdesc:gacfcb3066e74d160ccea05faead78ab98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the transaction database mode.  <a href="#gacfcb3066e74d160ccea05faead78ab98">More...</a><br /></td></tr>
<tr class="separator:gacfcb3066e74d160ccea05faead78ab98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga363e4ac3170e62c0e84913dbc2712785"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga363e4ac3170e62c0e84913dbc2712785">rpmtsRebuildDB</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga363e4ac3170e62c0e84913dbc2712785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rebuild the database used by the transaction.  <a href="#ga363e4ac3170e62c0e84913dbc2712785">More...</a><br /></td></tr>
<tr class="separator:ga363e4ac3170e62c0e84913dbc2712785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa8ba16c69e83f4062910eccc03ff0cf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gaaa8ba16c69e83f4062910eccc03ff0cf">rpmtsVerifyDB</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gaaa8ba16c69e83f4062910eccc03ff0cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify the database used by the transaction.  <a href="#gaaa8ba16c69e83f4062910eccc03ff0cf">More...</a><br /></td></tr>
<tr class="separator:gaaa8ba16c69e83f4062910eccc03ff0cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4b02a71a720d4df382383cfef2b193b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga00973e985a7728a839ea9f7bb72c2b26">rpmdbMatchIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gab4b02a71a720d4df382383cfef2b193b">rpmtsInitIterator</a> (const <a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga3030f7a34d7fba30b2c3db69e59fb7e4">rpmDbiTagVal</a> rpmtag, const void *keyp, size_t keylen)</td></tr>
<tr class="memdesc:gab4b02a71a720d4df382383cfef2b193b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return transaction database iterator.  <a href="#gab4b02a71a720d4df382383cfef2b193b">More...</a><br /></td></tr>
<tr class="separator:gab4b02a71a720d4df382383cfef2b193b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cd6e31ab55095e92ef123b66a2337a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga5cd6e31ab55095e92ef123b66a2337a5">rpmtsImportHeader</a> (<a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> txn, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> flags)</td></tr>
<tr class="memdesc:ga5cd6e31ab55095e92ef123b66a2337a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import a header into the rpmdb.  <a href="#ga5cd6e31ab55095e92ef123b66a2337a5">More...</a><br /></td></tr>
<tr class="separator:ga5cd6e31ab55095e92ef123b66a2337a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98de8ef04256fe1f52d46dda53206d9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga98de8ef04256fe1f52d46dda53206d9c">rpmtsImportPubkey</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, const unsigned char *pkt, size_t pktlen)</td></tr>
<tr class="memdesc:ga98de8ef04256fe1f52d46dda53206d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import public key packet(s).  <a href="#ga98de8ef04256fe1f52d46dda53206d9c">More...</a><br /></td></tr>
<tr class="separator:ga98de8ef04256fe1f52d46dda53206d9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b142f130276c0f06f7278be8093f60a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmtypes_8h.html#aca17e1e8702595af21a0840859675440">rpmKeyring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga3b142f130276c0f06f7278be8093f60a">rpmtsGetKeyring</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, int autoload)</td></tr>
<tr class="memdesc:ga3b142f130276c0f06f7278be8093f60a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve handle for keyring used for this transaction set.  <a href="#ga3b142f130276c0f06f7278be8093f60a">More...</a><br /></td></tr>
<tr class="separator:ga3b142f130276c0f06f7278be8093f60a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56e1bdafbde535228d2b5958bf0fb9a0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga56e1bdafbde535228d2b5958bf0fb9a0">rpmtsSetKeyring</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmtypes_8h.html#aca17e1e8702595af21a0840859675440">rpmKeyring</a> keyring)</td></tr>
<tr class="memdesc:ga56e1bdafbde535228d2b5958bf0fb9a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set keyring to use for this transaction set.  <a href="#ga56e1bdafbde535228d2b5958bf0fb9a0">More...</a><br /></td></tr>
<tr class="separator:ga56e1bdafbde535228d2b5958bf0fb9a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96671a37e917a8dd4daac21369baf19d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga96671a37e917a8dd4daac21369baf19d">rpmtsSetSolveCallback</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, int(*solve)(<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, const void *data), const void *solveData)</td></tr>
<tr class="memdesc:ga96671a37e917a8dd4daac21369baf19d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set dependency solver callback.  <a href="#ga96671a37e917a8dd4daac21369baf19d">More...</a><br /></td></tr>
<tr class="separator:ga96671a37e917a8dd4daac21369baf19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b23bab4be67f04a60ce463d4acfd63c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga2b23bab4be67f04a60ce463d4acfd63c">rpmtsProblems</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga2b23bab4be67f04a60ce463d4acfd63c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current transaction set problems.  <a href="#ga2b23bab4be67f04a60ce463d4acfd63c">More...</a><br /></td></tr>
<tr class="separator:ga2b23bab4be67f04a60ce463d4acfd63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fad8be0932f2003c717cdba9eeb1db8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga9fad8be0932f2003c717cdba9eeb1db8">rpmtsCleanProblems</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga9fad8be0932f2003c717cdba9eeb1db8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clean current transaction problem set.  <a href="#ga9fad8be0932f2003c717cdba9eeb1db8">More...</a><br /></td></tr>
<tr class="separator:ga9fad8be0932f2003c717cdba9eeb1db8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3104a1a8c915cde09f2101a16f78133"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gad3104a1a8c915cde09f2101a16f78133">rpmtsClean</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gad3104a1a8c915cde09f2101a16f78133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free memory needed only for dependency checks and ordering.  <a href="#gad3104a1a8c915cde09f2101a16f78133">More...</a><br /></td></tr>
<tr class="separator:gad3104a1a8c915cde09f2101a16f78133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga750ffc50f4e538262f607c567adf0ef5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga750ffc50f4e538262f607c567adf0ef5">rpmtsEmpty</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga750ffc50f4e538262f607c567adf0ef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-create an empty transaction set.  <a href="#ga750ffc50f4e538262f607c567adf0ef5">More...</a><br /></td></tr>
<tr class="separator:ga750ffc50f4e538262f607c567adf0ef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5315165a6e80a0c71dbe5eb07dd18f58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga5315165a6e80a0c71dbe5eb07dd18f58">rpmtsFree</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga5315165a6e80a0c71dbe5eb07dd18f58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy transaction set, closing the database as well.  <a href="#ga5315165a6e80a0c71dbe5eb07dd18f58">More...</a><br /></td></tr>
<tr class="separator:ga5315165a6e80a0c71dbe5eb07dd18f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47b09cd4427cbb6c23d124e6dad07f81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga47b09cd4427cbb6c23d124e6dad07f81">rpmtsVSFlags</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga47b09cd4427cbb6c23d124e6dad07f81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get verify signatures flag(s).  <a href="#ga47b09cd4427cbb6c23d124e6dad07f81">More...</a><br /></td></tr>
<tr class="separator:ga47b09cd4427cbb6c23d124e6dad07f81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga586c60d8364e263aa5e22736cbac1e69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga586c60d8364e263aa5e22736cbac1e69">rpmtsSetVSFlags</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> vsflags)</td></tr>
<tr class="memdesc:ga586c60d8364e263aa5e22736cbac1e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set verify signatures flag(s).  <a href="#ga586c60d8364e263aa5e22736cbac1e69">More...</a><br /></td></tr>
<tr class="separator:ga586c60d8364e263aa5e22736cbac1e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6950c09a868535b0c1fd0b0fdaad2377"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga6950c09a868535b0c1fd0b0fdaad2377">rpmtsVfyFlags</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga6950c09a868535b0c1fd0b0fdaad2377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get package verify flag(s).  <a href="#ga6950c09a868535b0c1fd0b0fdaad2377">More...</a><br /></td></tr>
<tr class="separator:ga6950c09a868535b0c1fd0b0fdaad2377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga450099e11684ac2250d51b35857ddb12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga450099e11684ac2250d51b35857ddb12">rpmtsSetVfyFlags</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> vfyflags)</td></tr>
<tr class="memdesc:ga450099e11684ac2250d51b35857ddb12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set package verify flag(s).  <a href="#ga450099e11684ac2250d51b35857ddb12">More...</a><br /></td></tr>
<tr class="separator:ga450099e11684ac2250d51b35857ddb12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9cb7ba52d0738c54e7ae3e61d21248a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gab9cb7ba52d0738c54e7ae3e61d21248a">rpmtsVfyLevel</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gab9cb7ba52d0738c54e7ae3e61d21248a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get enforced package verify level.  <a href="#gab9cb7ba52d0738c54e7ae3e61d21248a">More...</a><br /></td></tr>
<tr class="separator:gab9cb7ba52d0738c54e7ae3e61d21248a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac77295da191a15b6aa4e16a0b4a1c986"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gac77295da191a15b6aa4e16a0b4a1c986">rpmtsSetVfyLevel</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, int vfylevel)</td></tr>
<tr class="memdesc:gac77295da191a15b6aa4e16a0b4a1c986"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set enforced package verify level.  <a href="#gac77295da191a15b6aa4e16a0b4a1c986">More...</a><br /></td></tr>
<tr class="separator:gac77295da191a15b6aa4e16a0b4a1c986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf9c9eb5ddc9ec497575bfc0335ace15"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gadf9c9eb5ddc9ec497575bfc0335ace15">rpmtsRootDir</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gadf9c9eb5ddc9ec497575bfc0335ace15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get transaction rootDir, i.e.  <a href="#gadf9c9eb5ddc9ec497575bfc0335ace15">More...</a><br /></td></tr>
<tr class="separator:gadf9c9eb5ddc9ec497575bfc0335ace15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cc54aa978a49d0b5cefa64095c8ee41"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga2cc54aa978a49d0b5cefa64095c8ee41">rpmtsSetRootDir</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *rootDir)</td></tr>
<tr class="memdesc:ga2cc54aa978a49d0b5cefa64095c8ee41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transaction rootDir, i.e.  <a href="#ga2cc54aa978a49d0b5cefa64095c8ee41">More...</a><br /></td></tr>
<tr class="separator:ga2cc54aa978a49d0b5cefa64095c8ee41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9185d7ec5096c8e1058750937a299e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gaf9185d7ec5096c8e1058750937a299e7">rpmtsScriptFd</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gaf9185d7ec5096c8e1058750937a299e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get transaction script file handle, i.e.  <a href="#gaf9185d7ec5096c8e1058750937a299e7">More...</a><br /></td></tr>
<tr class="separator:gaf9185d7ec5096c8e1058750937a299e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6efeaa9304a312707f2940577bc7a398"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga6efeaa9304a312707f2940577bc7a398">rpmtsSetScriptFd</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a> scriptFd)</td></tr>
<tr class="memdesc:ga6efeaa9304a312707f2940577bc7a398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transaction script file handle, i.e.  <a href="#ga6efeaa9304a312707f2940577bc7a398">More...</a><br /></td></tr>
<tr class="separator:ga6efeaa9304a312707f2940577bc7a398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58a5e3e338c0daf78147fa6666628c4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga58a5e3e338c0daf78147fa6666628c4e">rpmtsGetTid</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga58a5e3e338c0daf78147fa6666628c4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get transaction id, i.e.  <a href="#ga58a5e3e338c0daf78147fa6666628c4e">More...</a><br /></td></tr>
<tr class="separator:ga58a5e3e338c0daf78147fa6666628c4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e7cc96fc813131f9fdecf1e2fb70dc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga6e7cc96fc813131f9fdecf1e2fb70dc6">rpmtsSetTid</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a> tid)</td></tr>
<tr class="memdesc:ga6e7cc96fc813131f9fdecf1e2fb70dc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transaction id, i.e.  <a href="#ga6e7cc96fc813131f9fdecf1e2fb70dc6">More...</a><br /></td></tr>
<tr class="separator:ga6e7cc96fc813131f9fdecf1e2fb70dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae89623057eedd0d767dbd4e8d24badd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gaaceaa92ed469d7d71f988cffe51dabb9">rpmdb</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gae89623057eedd0d767dbd4e8d24badd4">rpmtsGetRdb</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gae89623057eedd0d767dbd4e8d24badd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get transaction set database handle.  <a href="#gae89623057eedd0d767dbd4e8d24badd4">More...</a><br /></td></tr>
<tr class="separator:gae89623057eedd0d767dbd4e8d24badd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f1128cef0792f969d1f3be781414f83"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga0f1128cef0792f969d1f3be781414f83">rpmtsNotify</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <a class="el" href="rpmcallback_8h.html#a4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a> what, <a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> amount, <a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> total)</td></tr>
<tr class="memdesc:ga0f1128cef0792f969d1f3be781414f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform transaction progress notify callback.  <a href="#ga0f1128cef0792f969d1f3be781414f83">More...</a><br /></td></tr>
<tr class="separator:ga0f1128cef0792f969d1f3be781414f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9578a0aa9a771a8828c5cc03ec41332"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gad9578a0aa9a771a8828c5cc03ec41332">rpmtsNElements</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gad9578a0aa9a771a8828c5cc03ec41332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of (ordered) transaction set elements.  <a href="#gad9578a0aa9a771a8828c5cc03ec41332">More...</a><br /></td></tr>
<tr class="separator:gad9578a0aa9a771a8828c5cc03ec41332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b820716263e8abe8c4138e1e30da2c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga2b820716263e8abe8c4138e1e30da2c1">rpmtsElement</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, int ix)</td></tr>
<tr class="memdesc:ga2b820716263e8abe8c4138e1e30da2c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return (ordered) transaction set element.  <a href="#ga2b820716263e8abe8c4138e1e30da2c1">More...</a><br /></td></tr>
<tr class="separator:ga2b820716263e8abe8c4138e1e30da2c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd11a5aa3c4191f660188c543dce0df2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmprob_8h.html#aecbf364f55c6786cc08c5c80f7bb5a0e">rpmprobFilterFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gabd11a5aa3c4191f660188c543dce0df2">rpmtsFilterFlags</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gabd11a5aa3c4191f660188c543dce0df2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get problem ignore bit mask, i.e.  <a href="#gabd11a5aa3c4191f660188c543dce0df2">More...</a><br /></td></tr>
<tr class="separator:gabd11a5aa3c4191f660188c543dce0df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22eec4db17655dd92ce5715312d153c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga22eec4db17655dd92ce5715312d153c3">rpmtsFlags</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:ga22eec4db17655dd92ce5715312d153c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get transaction flags, i.e.  <a href="#ga22eec4db17655dd92ce5715312d153c3">More...</a><br /></td></tr>
<tr class="separator:ga22eec4db17655dd92ce5715312d153c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6de0f661993ee0829c34dbfadcd9696e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga6de0f661993ee0829c34dbfadcd9696e">rpmtsSetFlags</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a> transFlags)</td></tr>
<tr class="memdesc:ga6de0f661993ee0829c34dbfadcd9696e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transaction flags, i.e.  <a href="#ga6de0f661993ee0829c34dbfadcd9696e">More...</a><br /></td></tr>
<tr class="separator:ga6de0f661993ee0829c34dbfadcd9696e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad04d6978619c36403a31ab87aba5b576"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gad04d6978619c36403a31ab87aba5b576">rpmtsColor</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gad04d6978619c36403a31ab87aba5b576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve color bits of transaction set.  <a href="#gad04d6978619c36403a31ab87aba5b576">More...</a><br /></td></tr>
<tr class="separator:gad04d6978619c36403a31ab87aba5b576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba2bd1e570b562cedc53d70c0cc7c054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gaba2bd1e570b562cedc53d70c0cc7c054">rpmtsPrefColor</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gaba2bd1e570b562cedc53d70c0cc7c054"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve preferred file color.  <a href="#gaba2bd1e570b562cedc53d70c0cc7c054">More...</a><br /></td></tr>
<tr class="separator:gaba2bd1e570b562cedc53d70c0cc7c054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1182550faf646e70220874ba0e808b4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga1182550faf646e70220874ba0e808b4f">rpmtsSetColor</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color)</td></tr>
<tr class="memdesc:ga1182550faf646e70220874ba0e808b4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set color bits of transaction set.  <a href="#ga1182550faf646e70220874ba0e808b4f">More...</a><br /></td></tr>
<tr class="separator:ga1182550faf646e70220874ba0e808b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e7ea4cc643c9a7049584e4d20230683"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga0e7ea4cc643c9a7049584e4d20230683">rpmtsSetPrefColor</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color)</td></tr>
<tr class="memdesc:ga0e7ea4cc643c9a7049584e4d20230683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set preferred file color.  <a href="#ga0e7ea4cc643c9a7049584e4d20230683">More...</a><br /></td></tr>
<tr class="separator:ga0e7ea4cc643c9a7049584e4d20230683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac532195f0c1164659306125a44de2246"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmsw.html#ga94f0970d0256edb3a66fbf260bbfec6f">rpmop</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gac532195f0c1164659306125a44de2246">rpmtsOp</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmts.html#gadd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a> opx)</td></tr>
<tr class="memdesc:gac532195f0c1164659306125a44de2246"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve operation timestamp from a transaction set.  <a href="#gac532195f0c1164659306125a44de2246">More...</a><br /></td></tr>
<tr class="separator:gac532195f0c1164659306125a44de2246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb8c8240e14be4aa1020a7ab69a21e69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmtypes_8h.html#a62f246cc316cbf9af71ac9ee8fce9422">rpmPlugins</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gaeb8c8240e14be4aa1020a7ab69a21e69">rpmtsPlugins</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>
<tr class="memdesc:gaeb8c8240e14be4aa1020a7ab69a21e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugins associated with a transaction set.  <a href="#gaeb8c8240e14be4aa1020a7ab69a21e69">More...</a><br /></td></tr>
<tr class="separator:gaeb8c8240e14be4aa1020a7ab69a21e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bcc041abe837765bbd58ee8d1d1bd69"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga0bcc041abe837765bbd58ee8d1d1bd69">rpmtsSetNotifyCallback</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmts.html#gab07e0306673cf0f952a3030bf13587a5">rpmCallbackFunction</a> notify, <a class="el" href="group__rpmtypes.html#ga067882612b4f56c9edad5e9c4382ee3e">rpmCallbackData</a> notifyData)</td></tr>
<tr class="memdesc:ga0bcc041abe837765bbd58ee8d1d1bd69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set transaction notify callback function and argument.  <a href="#ga0bcc041abe837765bbd58ee8d1d1bd69">More...</a><br /></td></tr>
<tr class="separator:ga0bcc041abe837765bbd58ee8d1d1bd69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace47f4eaebd8be4f0abbcfb7942b3566"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gace47f4eaebd8be4f0abbcfb7942b3566">rpmtsCreate</a> (void)</td></tr>
<tr class="memdesc:gace47f4eaebd8be4f0abbcfb7942b3566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty transaction set.  <a href="#gace47f4eaebd8be4f0abbcfb7942b3566">More...</a><br /></td></tr>
<tr class="separator:gace47f4eaebd8be4f0abbcfb7942b3566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14f855b79d0aff83c084e254e2442006"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga14f855b79d0aff83c084e254e2442006">rpmtsAddInstallElement</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, const <a class="el" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key, int upgrade, <a class="el" href="rpmtypes_8h.html#a749c2b24b6aad2f8a83274a7339714a0">rpmRelocation</a> *relocs)</td></tr>
<tr class="memdesc:ga14f855b79d0aff83c084e254e2442006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add package to be installed to transaction set.  <a href="#ga14f855b79d0aff83c084e254e2442006">More...</a><br /></td></tr>
<tr class="separator:ga14f855b79d0aff83c084e254e2442006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga245005a073df7122723fe968c4ca690b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga245005a073df7122723fe968c4ca690b">rpmtsAddReinstallElement</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, const <a class="el" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key)</td></tr>
<tr class="memdesc:ga245005a073df7122723fe968c4ca690b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add package to be reinstalled to transaction set.  <a href="#ga245005a073df7122723fe968c4ca690b">More...</a><br /></td></tr>
<tr class="separator:ga245005a073df7122723fe968c4ca690b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f379ed9d0d1b8073b2d380c6af681e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga6f379ed9d0d1b8073b2d380c6af681e8">rpmtsAddEraseElement</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, int dboffset)</td></tr>
<tr class="memdesc:ga6f379ed9d0d1b8073b2d380c6af681e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add package to be erased to transaction set.  <a href="#ga6f379ed9d0d1b8073b2d380c6af681e8">More...</a><br /></td></tr>
<tr class="separator:ga6f379ed9d0d1b8073b2d380c6af681e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03aef410d64a0bb30a85620690485ce1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ga03aef410d64a0bb30a85620690485ce1">rpmtxnBegin</a> (<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmts_8h.html#a20ad0695e51ab597a89fa0417eeb7a04">rpmtxnFlags</a> flags)</td></tr>
<tr class="memdesc:ga03aef410d64a0bb30a85620690485ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a transaction (lock) handle.  <a href="#ga03aef410d64a0bb30a85620690485ce1">More...</a><br /></td></tr>
<tr class="separator:ga03aef410d64a0bb30a85620690485ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9175282aaba54aed3d1f798494a7d66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gac9175282aaba54aed3d1f798494a7d66">rpmtxnEnd</a> (<a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> txn)</td></tr>
<tr class="memdesc:gac9175282aaba54aed3d1f798494a7d66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy transaction (lock) handle.  <a href="#gac9175282aaba54aed3d1f798494a7d66">More...</a><br /></td></tr>
<tr class="separator:gac9175282aaba54aed3d1f798494a7d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>How to create, run &amp; destroy a package transaction. </p>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gab07e0306673cf0f952a3030bf13587a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab07e0306673cf0f952a3030bf13587a5">&#9670;&nbsp;</a></span>rpmCallbackFunction</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void*(* rpmCallbackFunction) (const void *h, const <a class="el" href="rpmcallback_8h.html#a4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a> what, const <a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> amount, const <a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> total, <a class="el" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key, <a class="el" href="group__rpmtypes.html#ga067882612b4f56c9edad5e9c4382ee3e">rpmCallbackData</a> data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer type for <a class="el" href="group__rpmts.html#ga0bcc041abe837765bbd58ee8d1d1bd69" title="Set transaction notify callback function and argument. ">rpmtsSetNotifyCallback()</a> triggered by <a class="el" href="group__rpmts.html#ga0f1128cef0792f969d1f3be781414f83" title="Perform transaction progress notify callback. ">rpmtsNotify()</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>related header or NULL </td></tr>
    <tr><td class="paramname">what</td><td>kind of notification (See RPMCALLBACK_ constants above) </td></tr>
    <tr><td class="paramname">amount</td><td>number of bytes/packages already processed or tag of the scriptlet involved or 0 or some other number </td></tr>
    <tr><td class="paramname">total</td><td>total number of bytes/packages to be processed or return code of the scriptlet or 0 </td></tr>
    <tr><td class="paramname">key</td><td>result of <a class="el" href="group__rpmte.html#gae02ecd953a2a4e4b862b3dc9d3b4a5ec" title="Retrieve key from transaction element. ">rpmteKey()</a> of related rpmte or 0 </td></tr>
    <tr><td class="paramname">data</td><td>user data as passed to <a class="el" href="group__rpmts.html#ga0bcc041abe837765bbd58ee8d1d1bd69" title="Set transaction notify callback function and argument. ">rpmtsSetNotifyCallback()</a> </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="rpmcallback_8h_source.html#l00061">61</a> of file <a class="el" href="rpmcallback_8h_source.html">rpmcallback.h</a>.</p>

</div>
</div>
<a id="gadd3d65bbb5f7b28f08b940c1aa55cee1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd3d65bbb5f7b28f08b940c1aa55cee1">&#9670;&nbsp;</a></span>rpmtsOpX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a>  <a class="el" href="group__rpmts.html#gadd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indices for timestamps. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gaca72ece8019aa198fc445bd206caa3f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca72ece8019aa198fc445bd206caa3f4">&#9670;&nbsp;</a></span>rpmtransFlags_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__rpmts.html#gaca72ece8019aa198fc445bd206caa3f4">rpmtransFlags_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bit(s) to control <a class="el" href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd" title="Process all package elements in a transaction set. ">rpmtsRun()</a> operation. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a25f250c2dbf8bda58535f283e89cee9d"></a>RPMTRANS_FLAG_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4aae4f59c5196be0e44be7e0f6cd4e8c6e"></a>RPMTRANS_FLAG_TEST&#160;</td><td class="fielddoc"><p>from &ndash;test </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4ad9f6cd87e4775171357d3cfa19da734d"></a>RPMTRANS_FLAG_BUILD_PROBS&#160;</td><td class="fielddoc"><p>don't process payload </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a6988ca89fe9d797c4ed54838dd39239f"></a>RPMTRANS_FLAG_NOSCRIPTS&#160;</td><td class="fielddoc"><p>from &ndash;noscripts </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a7ef9385f5ecbc714a81aa2fe228f5bca"></a>RPMTRANS_FLAG_JUSTDB&#160;</td><td class="fielddoc"><p>from &ndash;justdb </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4aa099d815220def1f9f839ca7b416e726"></a>RPMTRANS_FLAG_NOTRIGGERS&#160;</td><td class="fielddoc"><p>from &ndash;notriggers </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a8a55235b4c4fcbf0f39517a97b4107e1"></a>RPMTRANS_FLAG_NODOCS&#160;</td><td class="fielddoc"><p>from &ndash;excludedocs </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4aa64d5e599c417d2d344bb171b41808c6"></a>RPMTRANS_FLAG_ALLFILES&#160;</td><td class="fielddoc"><p>from &ndash;allfiles </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a152c0aea6e9ddd9aa65e6b3f099d1208"></a>RPMTRANS_FLAG_NOPLUGINS&#160;</td><td class="fielddoc"><p>from &ndash;noplugins </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a9168e0906450a1d6e075a8ffe4d5fbbe"></a>RPMTRANS_FLAG_NOCONTEXTS&#160;</td><td class="fielddoc"><p>from &ndash;nocontexts </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a0eed5446da11f07f1d384a6130ae0bdd"></a>RPMTRANS_FLAG_NOCAPS&#160;</td><td class="fielddoc"><p>from &ndash;nocaps </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a477e311c244378d4fb3140093bb07488"></a>RPMTRANS_FLAG_NOTRIGGERPREIN&#160;</td><td class="fielddoc"><p>from &ndash;notriggerprein </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a72ce0ed26bcce200c4f0bde9a0727d16"></a>RPMTRANS_FLAG_NOPRE&#160;</td><td class="fielddoc"><p>from &ndash;nopre </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a891a999fdb3e8cb16896d44c9a17b906"></a>RPMTRANS_FLAG_NOPOST&#160;</td><td class="fielddoc"><p>from &ndash;nopost </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a4479b039b0f6b1f4ac9bfcd7172e18bd"></a>RPMTRANS_FLAG_NOTRIGGERIN&#160;</td><td class="fielddoc"><p>from &ndash;notriggerin </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a8393952989a1c0b82cc56d99bbdf3301"></a>RPMTRANS_FLAG_NOTRIGGERUN&#160;</td><td class="fielddoc"><p>from &ndash;notriggerun </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a1204a71c7820bcc0fc0250d472045f9c"></a>RPMTRANS_FLAG_NOPREUN&#160;</td><td class="fielddoc"><p>from &ndash;nopreun </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a6af548b3039685ad7bee6f4c0953caec"></a>RPMTRANS_FLAG_NOPOSTUN&#160;</td><td class="fielddoc"><p>from &ndash;nopostun </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a7f0b3f246d96f126e1dcb95401127de7"></a>RPMTRANS_FLAG_NOTRIGGERPOSTUN&#160;</td><td class="fielddoc"><p>from &ndash;notriggerpostun </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a6515bf375380edfcb2a935df78d5a17d"></a>RPMTRANS_FLAG_NOPRETRANS&#160;</td><td class="fielddoc"><p>from &ndash;nopretrans </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4acd99f0cfee2debaea056b95bc494879e"></a>RPMTRANS_FLAG_NOPOSTTRANS&#160;</td><td class="fielddoc"><p>from &ndash;noposttrans </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a0bbf056fb445aab762a35b92933efc93"></a>RPMTRANS_FLAG_NOMD5&#160;</td><td class="fielddoc"><p>from &ndash;nomd5 </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a1cfe22203ccb1e56f9adbbe79d193abc"></a>RPMTRANS_FLAG_NOFILEDIGEST&#160;</td><td class="fielddoc"><p>from &ndash;nofiledigest (alias to &ndash;nomd5) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4a08aec32c8b920f636b47fdbc691b69c1"></a>RPMTRANS_FLAG_NOCONFIGS&#160;</td><td class="fielddoc"><p>from &ndash;noconfigs </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaca72ece8019aa198fc445bd206caa3f4ab0d6b1b60d9464f8d51c8a0b3cb80ae7"></a>RPMTRANS_FLAG_DEPLOOPS&#160;</td><td class="fielddoc"><p>from &ndash;deploops </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmts_8h_source.html#l00028">28</a> of file <a class="el" href="rpmts_8h_source.html">rpmts.h</a>.</p>

</div>
</div>
<a id="ga91b5b6bbde8250526b406de6b91735e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga91b5b6bbde8250526b406de6b91735e8">&#9670;&nbsp;</a></span>rpmtsOpX_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Indices for timestamps. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a6f0ce5af93689019395f5cdc494c5a24"></a>RPMTS_OP_TOTAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a5356fe639387efd7b53a4057c378ae49"></a>RPMTS_OP_CHECK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8ae2b521ca0e6ba2527c3cdca5d149cbce"></a>RPMTS_OP_ORDER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a5e6cf3176fa06fbffbd4a878e5f59a84"></a>RPMTS_OP_FINGERPRINT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a25ff61ecf1c593fe1a72a6e14a227316"></a>RPMTS_OP_INSTALL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a317efd907cc662db71f7f5469273cb0d"></a>RPMTS_OP_ERASE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a2aa94b9f182b64fd706ed2b5b1a201a1"></a>RPMTS_OP_SCRIPTLETS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a7e0fe8ee0f9b01955f30c80e68b1acbe"></a>RPMTS_OP_COMPRESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8adbde80944b206dced013cd6da4de5865"></a>RPMTS_OP_UNCOMPRESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8aa1b0a28f4a226d6ede631a48c893c699"></a>RPMTS_OP_DIGEST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8acd751b874525c4a91d5069882ea4c3bd"></a>RPMTS_OP_SIGNATURE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a4d802f91d5b76c20daf5dd1f579883e0"></a>RPMTS_OP_DBADD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a05da8ae6b82fd3208443c6b90c95e070"></a>RPMTS_OP_DBREMOVE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8ac4791034799125d1f92002d496bad726"></a>RPMTS_OP_DBGET&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8aa29ec872ee0db9c6f9e090fa0eabe5a8"></a>RPMTS_OP_DBPUT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8a0966ecba921a4f1ec2c16a6df4a993ae"></a>RPMTS_OP_DBDEL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8acb4f5e39e4a9a4cb4d905901f31cd2f8"></a>RPMTS_OP_VERIFY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga91b5b6bbde8250526b406de6b91735e8ad2c92e89ffba274614ed8c39d3e3b6f0"></a>RPMTS_OP_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmts_8h_source.html#l00153">153</a> of file <a class="el" href="rpmts_8h_source.html">rpmts.h</a>.</p>

</div>
</div>
<a id="ga081c96e55d490b5e99505eda7e93602d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga081c96e55d490b5e99505eda7e93602d">&#9670;&nbsp;</a></span>rpmVSFlags_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__rpmts.html#ga081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bit(s) to control digest and signature verification. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602da243cc0d477d56980d0775f606412d2d1"></a>RPMVSF_DEFAULT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602daaa6d0b979fd5881394e98f2912cff11f"></a>RPMVSF_NOHDRCHK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602da22ad1bd80773be36567db398437f5c0b"></a>RPMVSF_NEEDPAYLOAD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602daf7252b6316f6bef89c95f2c5e9f92917"></a>RPMVSF_NOSHA1HEADER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602da6594d3c8ea4121aa9f14426cfca97983"></a>RPMVSF_NOSHA256HEADER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602da4ef2f7fca9a94f73d001933a029ae3f3"></a>RPMVSF_NODSAHEADER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602da8b16897a9fe3f80b0a83a020d340ef98"></a>RPMVSF_NORSAHEADER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602daaebd656482dbf2d03379a814eb0cfa5b"></a>RPMVSF_NOPAYLOAD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602da66c69b05f49ce384ffb126235ba3ad9e"></a>RPMVSF_NOMD5&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602daadb72320d5dbd46383a235c877fd6c92"></a>RPMVSF_NODSA&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga081c96e55d490b5e99505eda7e93602da67f42f762ffdc38638984ff9b6ae9a3e"></a>RPMVSF_NORSA&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmts_8h_source.html#l00094">94</a> of file <a class="el" href="rpmts_8h_source.html">rpmts.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga6f379ed9d0d1b8073b2d380c6af681e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6f379ed9d0d1b8073b2d380c6af681e8">&#9670;&nbsp;</a></span>rpmtsAddEraseElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsAddEraseElement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dboffset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add package to be erased to transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">dboffset</td><td>ununsed </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on error (not installed) </dd></dl>

</div>
</div>
<a id="ga14f855b79d0aff83c084e254e2442006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14f855b79d0aff83c084e254e2442006">&#9670;&nbsp;</a></span>rpmtsAddInstallElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsAddInstallElement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>upgrade</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a749c2b24b6aad2f8a83274a7339714a0">rpmRelocation</a> *&#160;</td>
          <td class="paramname"><em>relocs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add package to be installed to transaction set. </p>
<p>The transaction set is checked for duplicate package names. If found, the package with the "newest" EVR will be replaced.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">key</td><td>package retrieval key (e.g. file name) </td></tr>
    <tr><td class="paramname">upgrade</td><td>is package being upgraded? </td></tr>
    <tr><td class="paramname">relocs</td><td>package file relocations </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on I/O error, 2 needs capabilities </dd></dl>

</div>
</div>
<a id="ga245005a073df7122723fe968c4ca690b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga245005a073df7122723fe968c4ca690b">&#9670;&nbsp;</a></span>rpmtsAddReinstallElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsAddReinstallElement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a>&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add package to be reinstalled to transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">key</td><td>package retrieval key (e.g. file name) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="gaeb564de4ae14b941c0eb37156c77e7df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb564de4ae14b941c0eb37156c77e7df">&#9670;&nbsp;</a></span>rpmtsCheck()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsCheck </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Perform dependency resolution on the transaction set. </p>
<p>Any problems found by <a class="el" href="group__rpmts.html#gaeb564de4ae14b941c0eb37156c77e7df" title="Perform dependency resolution on the transaction set. ">rpmtsCheck()</a> can be examined by retrieving the problem set with <a class="el" href="group__rpmts.html#ga2b23bab4be67f04a60ce463d4acfd63c" title="Return current transaction set problems. ">rpmtsProblems()</a>, success here only means that the resolution was successfully attempted for all packages in the set.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="gad3104a1a8c915cde09f2101a16f78133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad3104a1a8c915cde09f2101a16f78133">&#9670;&nbsp;</a></span>rpmtsClean()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmtsClean </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Free memory needed only for dependency checks and ordering. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga9fad8be0932f2003c717cdba9eeb1db8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fad8be0932f2003c717cdba9eeb1db8">&#9670;&nbsp;</a></span>rpmtsCleanProblems()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmtsCleanProblems </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clean current transaction problem set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gadf6909a1fd8b304e57583ccae8adefa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf6909a1fd8b304e57583ccae8adefa7">&#9670;&nbsp;</a></span>rpmtsCloseDB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsCloseDB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Close the database used by the transaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="gad04d6978619c36403a31ab87aba5b576"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad04d6978619c36403a31ab87aba5b576">&#9670;&nbsp;</a></span>rpmtsColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmtsColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve color bits of transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>color bits </dd></dl>

</div>
</div>
<a id="gace47f4eaebd8be4f0abbcfb7942b3566"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gace47f4eaebd8be4f0abbcfb7942b3566">&#9670;&nbsp;</a></span>rpmtsCreate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> rpmtsCreate </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an empty transaction set. </p>
<dl class="section return"><dt>Returns</dt><dd>new transaction set </dd></dl>

</div>
</div>
<a id="ga2b820716263e8abe8c4138e1e30da2c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b820716263e8abe8c4138e1e30da2c1">&#9670;&nbsp;</a></span>rpmtsElement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> rpmtsElement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return (ordered) transaction set element. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">ix</td><td>transaction element index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transaction element (or NULL) </dd></dl>

</div>
</div>
<a id="ga750ffc50f4e538262f607c567adf0ef5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga750ffc50f4e538262f607c567adf0ef5">&#9670;&nbsp;</a></span>rpmtsEmpty()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmtsEmpty </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Re-create an empty transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gabd11a5aa3c4191f660188c543dce0df2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd11a5aa3c4191f660188c543dce0df2">&#9670;&nbsp;</a></span>rpmtsFilterFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmprob_8h.html#aecbf364f55c6786cc08c5c80f7bb5a0e">rpmprobFilterFlags</a> rpmtsFilterFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get problem ignore bit mask, i.e. </p>
<p>bits to filter encountered problems. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ignore bit mask </dd></dl>

</div>
</div>
<a id="ga22eec4db17655dd92ce5715312d153c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22eec4db17655dd92ce5715312d153c3">&#9670;&nbsp;</a></span>rpmtsFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a> rpmtsFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get transaction flags, i.e. </p>
<p>bits that control <a class="el" href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd" title="Process all package elements in a transaction set. ">rpmtsRun()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transaction flags </dd></dl>

</div>
</div>
<a id="ga5315165a6e80a0c71dbe5eb07dd18f58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5315165a6e80a0c71dbe5eb07dd18f58">&#9670;&nbsp;</a></span>rpmtsFree()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> rpmtsFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroy transaction set, closing the database as well. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>NULL always </dd></dl>

</div>
</div>
<a id="ga4f951526510a4b36d30ad0c3659452e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f951526510a4b36d30ad0c3659452e3">&#9670;&nbsp;</a></span>rpmtsGetDBMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsGetDBMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the transaction database mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>O_RDONLY, O_RDWR or -1 (lazy opens disabled) </dd></dl>

</div>
</div>
<a id="ga3b142f130276c0f06f7278be8093f60a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b142f130276c0f06f7278be8093f60a">&#9670;&nbsp;</a></span>rpmtsGetKeyring()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmtypes_8h.html#aca17e1e8702595af21a0840859675440">rpmKeyring</a> rpmtsGetKeyring </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>autoload</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve handle for keyring used for this transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">autoload</td><td>load default keyring if keyring is not set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>keyring handle (or NULL) </dd></dl>

</div>
</div>
<a id="gae89623057eedd0d767dbd4e8d24badd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae89623057eedd0d767dbd4e8d24badd4">&#9670;&nbsp;</a></span>rpmtsGetRdb()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gaaceaa92ed469d7d71f988cffe51dabb9">rpmdb</a> rpmtsGetRdb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get transaction set database handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transaction database handle </dd></dl>

</div>
</div>
<a id="ga58a5e3e338c0daf78147fa6666628c4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58a5e3e338c0daf78147fa6666628c4e">&#9670;&nbsp;</a></span>rpmtsGetTid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a> rpmtsGetTid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get transaction id, i.e. </p>
<p>transaction time stamp. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transaction id </dd></dl>

</div>
</div>
<a id="ga5cd6e31ab55095e92ef123b66a2337a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5cd6e31ab55095e92ef123b66a2337a5">&#9670;&nbsp;</a></span>rpmtsImportHeader()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> rpmtsImportHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a>&#160;</td>
          <td class="paramname"><em>txn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import a header into the rpmdb. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">txn</td><td>transaction handle </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">flags</td><td>(unused) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>RPMRC_OK/RPMRC_FAIL </dd></dl>

</div>
</div>
<a id="ga98de8ef04256fe1f52d46dda53206d9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98de8ef04256fe1f52d46dda53206d9c">&#9670;&nbsp;</a></span>rpmtsImportPubkey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> rpmtsImportPubkey </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&#160;</td>
          <td class="paramname"><em>pkt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>pktlen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import public key packet(s). </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000024">Todo:</a></b></dt><dd>Implicit &ndash;update policy for gpg-pubkey headers. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">pkt</td><td>pgp pubkey packet(s) </td></tr>
    <tr><td class="paramname">pktlen</td><td>pgp pubkey length </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>RPMRC_OK/RPMRC_FAIL </dd></dl>

</div>
</div>
<a id="gac5c481337c698b24e3e88a050fd9d50e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5c481337c698b24e3e88a050fd9d50e">&#9670;&nbsp;</a></span>rpmtsInitDB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsInitDB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dbmode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize the database used by the transaction. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>An explicit rpmdbInit() is almost never needed. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">dbmode</td><td>O_RDONLY or O_RDWR </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="gab4b02a71a720d4df382383cfef2b193b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4b02a71a720d4df382383cfef2b193b">&#9670;&nbsp;</a></span>rpmtsInitIterator()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga00973e985a7728a839ea9f7bb72c2b26">rpmdbMatchIterator</a> rpmtsInitIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3030f7a34d7fba30b2c3db69e59fb7e4">rpmDbiTagVal</a>&#160;</td>
          <td class="paramname"><em>rpmtag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>keyp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>keylen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return transaction database iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">rpmtag</td><td>database index tag </td></tr>
    <tr><td class="paramname">keyp</td><td>key data (NULL for sequential access) </td></tr>
    <tr><td class="paramname">keylen</td><td>key data length (0 will use strlen(keyp)) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>NULL on failure </dd></dl>

</div>
</div>
<a id="ga6c2bf61f84f9906e4e4019637c3d0db9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c2bf61f84f9906e4e4019637c3d0db9">&#9670;&nbsp;</a></span>rpmtsLink()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> rpmtsLink </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reference a transaction set instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new transaction set reference </dd></dl>

</div>
</div>
<a id="gad9578a0aa9a771a8828c5cc03ec41332"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad9578a0aa9a771a8828c5cc03ec41332">&#9670;&nbsp;</a></span>rpmtsNElements()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsNElements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return number of (ordered) transaction set elements. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>no. of transaction set elements </dd></dl>

</div>
</div>
<a id="ga0f1128cef0792f969d1f3be781414f83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f1128cef0792f969d1f3be781414f83">&#9670;&nbsp;</a></span>rpmtsNotify()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* rpmtsNotify </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a>&#160;</td>
          <td class="paramname"><em>te</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmcallback_8h.html#a4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a>&#160;</td>
          <td class="paramname"><em>what</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a>&#160;</td>
          <td class="paramname"><em>amount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a>&#160;</td>
          <td class="paramname"><em>total</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Perform transaction progress notify callback. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">te</td><td>current transaction element </td></tr>
    <tr><td class="paramname">what</td><td>type of call back </td></tr>
    <tr><td class="paramname">amount</td><td>current value </td></tr>
    <tr><td class="paramname">total</td><td>final value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>callback dependent pointer </dd></dl>

</div>
</div>
<a id="gac532195f0c1164659306125a44de2246"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac532195f0c1164659306125a44de2246">&#9670;&nbsp;</a></span>rpmtsOp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmsw.html#ga94f0970d0256edb3a66fbf260bbfec6f">rpmop</a> rpmtsOp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmts.html#gadd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a>&#160;</td>
          <td class="paramname"><em>opx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve operation timestamp from a transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">opx</td><td>operation timestamp index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to operation timestamp. </dd></dl>

</div>
</div>
<a id="ga91749a850b2cffae16007437b7768570"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga91749a850b2cffae16007437b7768570">&#9670;&nbsp;</a></span>rpmtsOpenDB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsOpenDB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dbmode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Open the database used by the transaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">dbmode</td><td>O_RDONLY or O_RDWR </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="gac1689f2882788245b3741dee4c0ae120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1689f2882788245b3741dee4c0ae120">&#9670;&nbsp;</a></span>rpmtsOrder()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsOrder </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determine package order in a transaction set according to dependencies. </p>
<p>Order packages, returning error if circular dependencies cannot be eliminated by removing Requires's from the loop(s). Only dependencies from added or removed packages are used to determine ordering using a topological sort (Knuth vol. 1, p. 262). Use <a class="el" href="group__rpmts.html#gaeb564de4ae14b941c0eb37156c77e7df" title="Perform dependency resolution on the transaction set. ">rpmtsCheck()</a> to verify that all dependencies can be resolved.</p>
<p>The final order ends up as installed packages followed by removed packages, with packages removed for upgrades immediately following the new package to be installed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>no. of (added) packages that could not be ordered </dd></dl>

</div>
</div>
<a id="gaeb8c8240e14be4aa1020a7ab69a21e69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb8c8240e14be4aa1020a7ab69a21e69">&#9670;&nbsp;</a></span>rpmtsPlugins()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmtypes_8h.html#a62f246cc316cbf9af71ac9ee8fce9422">rpmPlugins</a> rpmtsPlugins </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the plugins associated with a transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>plugins </dd></dl>

</div>
</div>
<a id="gaba2bd1e570b562cedc53d70c0cc7c054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba2bd1e570b562cedc53d70c0cc7c054">&#9670;&nbsp;</a></span>rpmtsPrefColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmtsPrefColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieve preferred file color. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>color bits </dd></dl>

</div>
</div>
<a id="ga2b23bab4be67f04a60ce463d4acfd63c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b23bab4be67f04a60ce463d4acfd63c">&#9670;&nbsp;</a></span>rpmtsProblems()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> rpmtsProblems </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current transaction set problems. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current problem set (or NULL if no problems) </dd></dl>

</div>
</div>
<a id="ga363e4ac3170e62c0e84913dbc2712785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga363e4ac3170e62c0e84913dbc2712785">&#9670;&nbsp;</a></span>rpmtsRebuildDB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsRebuildDB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rebuild the database used by the transaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="gadf9c9eb5ddc9ec497575bfc0335ace15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf9c9eb5ddc9ec497575bfc0335ace15">&#9670;&nbsp;</a></span>rpmtsRootDir()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmtsRootDir </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get transaction rootDir, i.e. </p>
<p>path to chroot(2). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transaction rootDir </dd></dl>

</div>
</div>
<a id="ga3212cf94e6299cc6ec114f2c49e93acd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3212cf94e6299cc6ec114f2c49e93acd">&#9670;&nbsp;</a></span>rpmtsRun()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsRun </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a>&#160;</td>
          <td class="paramname"><em>okProbs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmprob_8h.html#aecbf364f55c6786cc08c5c80f7bb5a0e">rpmprobFilterFlags</a>&#160;</td>
          <td class="paramname"><em>ignoreSet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Process all package elements in a transaction set. </p>
<p>Before calling rpmtsRun be sure to have:</p>
<ul>
<li>setup the rpm root dir via rpmtsSetRoot().</li>
<li>setup the rpm notify callback via <a class="el" href="group__rpmts.html#ga0bcc041abe837765bbd58ee8d1d1bd69" title="Set transaction notify callback function and argument. ">rpmtsSetNotifyCallback()</a>.</li>
<li>setup the rpm transaction flags via <a class="el" href="group__rpmts.html#ga6de0f661993ee0829c34dbfadcd9696e" title="Set transaction flags, i.e. ">rpmtsSetFlags()</a>.</li>
</ul>
<p>Additionally, though not required you may want to:</p>
<ul>
<li>setup the rpm verify signature flags via <a class="el" href="group__rpmts.html#ga586c60d8364e263aa5e22736cbac1e69" title="Set verify signatures flag(s). ">rpmtsSetVSFlags()</a>.</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">okProbs</td><td>unused </td></tr>
    <tr><td class="paramname">ignoreSet</td><td>bits to filter problem types </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, -1 on error, &gt;0 with newProbs set </dd></dl>

</div>
</div>
<a id="gaf9185d7ec5096c8e1058750937a299e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9185d7ec5096c8e1058750937a299e7">&#9670;&nbsp;</a></span>rpmtsScriptFd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a> rpmtsScriptFd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get transaction script file handle, i.e. </p>
<p>stdout/stderr on scriptlet execution </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transaction script file handle </dd></dl>

</div>
</div>
<a id="ga1182550faf646e70220874ba0e808b4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1182550faf646e70220874ba0e808b4f">&#9670;&nbsp;</a></span>rpmtsSetColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmtsSetColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set color bits of transaction set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">color</td><td>new color bits </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous color bits </dd></dl>

</div>
</div>
<a id="gacfcb3066e74d160ccea05faead78ab98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacfcb3066e74d160ccea05faead78ab98">&#9670;&nbsp;</a></span>rpmtsSetDBMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSetDBMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dbmode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the transaction database mode. </p>
<p>Only permitted when when backing database hasn't been opened yet (ie rpmtsGetRdb(ts) == NULL) </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">dbmode</td><td>O_RDONLY, O_RDWR or -1 (disable lazy opens) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, 1 on error </dd></dl>

</div>
</div>
<a id="ga6de0f661993ee0829c34dbfadcd9696e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6de0f661993ee0829c34dbfadcd9696e">&#9670;&nbsp;</a></span>rpmtsSetFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a> rpmtsSetFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a>&#160;</td>
          <td class="paramname"><em>transFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set transaction flags, i.e. </p>
<p>bits that control <a class="el" href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd" title="Process all package elements in a transaction set. ">rpmtsRun()</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">transFlags</td><td>new transaction flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous transaction flags </dd></dl>

</div>
</div>
<a id="ga56e1bdafbde535228d2b5958bf0fb9a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga56e1bdafbde535228d2b5958bf0fb9a0">&#9670;&nbsp;</a></span>rpmtsSetKeyring()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSetKeyring </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#aca17e1e8702595af21a0840859675440">rpmKeyring</a>&#160;</td>
          <td class="paramname"><em>keyring</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set keyring to use for this transaction set. </p>
<p>Keyring can be only changed while the underlying rpm database is not yet open. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">keyring</td><td>keyring handle (NULL to free current keyring) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, -1 on error </dd></dl>

</div>
</div>
<a id="ga0bcc041abe837765bbd58ee8d1d1bd69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0bcc041abe837765bbd58ee8d1d1bd69">&#9670;&nbsp;</a></span>rpmtsSetNotifyCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSetNotifyCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmts.html#gab07e0306673cf0f952a3030bf13587a5">rpmCallbackFunction</a>&#160;</td>
          <td class="paramname"><em>notify</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga067882612b4f56c9edad5e9c4382ee3e">rpmCallbackData</a>&#160;</td>
          <td class="paramname"><em>notifyData</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set transaction notify callback function and argument. </p>
<dl class="section warning"><dt>Warning</dt><dd>This call must be made before <a class="el" href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd" title="Process all package elements in a transaction set. ">rpmtsRun()</a> for install/upgrade/freshen to function correctly.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">notify</td><td>progress callback </td></tr>
    <tr><td class="paramname">notifyData</td><td>progress callback private data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="ga0e7ea4cc643c9a7049584e4d20230683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e7ea4cc643c9a7049584e4d20230683">&#9670;&nbsp;</a></span>rpmtsSetPrefColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmtsSetPrefColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set preferred file color. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">color</td><td>new color bits </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous color bits </dd></dl>

</div>
</div>
<a id="ga2cc54aa978a49d0b5cefa64095c8ee41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2cc54aa978a49d0b5cefa64095c8ee41">&#9670;&nbsp;</a></span>rpmtsSetRootDir()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSetRootDir </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rootDir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set transaction rootDir, i.e. </p>
<p>path to chroot(2). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">rootDir</td><td>new transaction rootDir (or NULL) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, -1 on error (invalid rootDir) </dd></dl>

</div>
</div>
<a id="ga6efeaa9304a312707f2940577bc7a398"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6efeaa9304a312707f2940577bc7a398">&#9670;&nbsp;</a></span>rpmtsSetScriptFd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmtsSetScriptFd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a>&#160;</td>
          <td class="paramname"><em>scriptFd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set transaction script file handle, i.e. </p>
<p>stdout/stderr on scriptlet execution </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">scriptFd</td><td>new script file handle (or NULL) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga96671a37e917a8dd4daac21369baf19d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96671a37e917a8dd4daac21369baf19d">&#9670;&nbsp;</a></span>rpmtsSetSolveCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSetSolveCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int(*)(<a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, const void *data)&#160;</td>
          <td class="paramname"><em>solve</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>solveData</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set dependency solver callback. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">(*solve)</td><td>dependency solver callback </td></tr>
    <tr><td class="paramname">solveData</td><td>dependency solver callback data (opaque) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="ga6e7cc96fc813131f9fdecf1e2fb70dc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e7cc96fc813131f9fdecf1e2fb70dc6">&#9670;&nbsp;</a></span>rpmtsSetTid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a> rpmtsSetTid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a>&#160;</td>
          <td class="paramname"><em>tid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set transaction id, i.e. </p>
<p>transaction time stamp. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">tid</td><td>new transaction id </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous transaction id </dd></dl>

</div>
</div>
<a id="ga450099e11684ac2250d51b35857ddb12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga450099e11684ac2250d51b35857ddb12">&#9670;&nbsp;</a></span>rpmtsSetVfyFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> rpmtsSetVfyFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a>&#160;</td>
          <td class="paramname"><em>vfyflags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set package verify flag(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">vfyflags</td><td>new package verify flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>old package verify flags </dd></dl>

</div>
</div>
<a id="gac77295da191a15b6aa4e16a0b4a1c986"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac77295da191a15b6aa4e16a0b4a1c986">&#9670;&nbsp;</a></span>rpmtsSetVfyLevel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSetVfyLevel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>vfylevel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set enforced package verify level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">vfylevel</td><td>new package verify level </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>old package verify level </dd></dl>

</div>
</div>
<a id="ga586c60d8364e263aa5e22736cbac1e69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga586c60d8364e263aa5e22736cbac1e69">&#9670;&nbsp;</a></span>rpmtsSetVSFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> rpmtsSetVSFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a>&#160;</td>
          <td class="paramname"><em>vsflags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set verify signatures flag(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">vsflags</td><td>new verify signatures flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous value </dd></dl>

</div>
</div>
<a id="gaaa8ba16c69e83f4062910eccc03ff0cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa8ba16c69e83f4062910eccc03ff0cf">&#9670;&nbsp;</a></span>rpmtsVerifyDB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsVerifyDB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Verify the database used by the transaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="ga6950c09a868535b0c1fd0b0fdaad2377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6950c09a868535b0c1fd0b0fdaad2377">&#9670;&nbsp;</a></span>rpmtsVfyFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> rpmtsVfyFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get package verify flag(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>verify signatures flags </dd></dl>

</div>
</div>
<a id="gab9cb7ba52d0738c54e7ae3e61d21248a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab9cb7ba52d0738c54e7ae3e61d21248a">&#9670;&nbsp;</a></span>rpmtsVfyLevel()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsVfyLevel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get enforced package verify level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>package verify level </dd></dl>

</div>
</div>
<a id="ga47b09cd4427cbb6c23d124e6dad07f81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47b09cd4427cbb6c23d124e6dad07f81">&#9670;&nbsp;</a></span>rpmtsVSFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> rpmtsVSFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get verify signatures flag(s). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>verify signatures flags </dd></dl>

</div>
</div>
<a id="ga03aef410d64a0bb30a85620690485ce1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03aef410d64a0bb30a85620690485ce1">&#9670;&nbsp;</a></span>rpmtxnBegin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> rpmtxnBegin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmts_8h.html#a20ad0695e51ab597a89fa0417eeb7a04">rpmtxnFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a transaction (lock) handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>transaction set </td></tr>
    <tr><td class="paramname">flags</td><td>flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>transaction handle </dd></dl>

</div>
</div>
<a id="gac9175282aaba54aed3d1f798494a7d66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac9175282aaba54aed3d1f798494a7d66">&#9670;&nbsp;</a></span>rpmtxnEnd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> rpmtxnEnd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a>&#160;</td>
          <td class="paramname"><em>txn</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroy transaction (lock) handle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">txn</td><td>transaction handle </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>NULL always </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>