Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 2c293755396b61d5feb669b6e142f13b > files > 134

lib64ofx-devel-0.9.9-2.mga4.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>LibOFX: libofx.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">LibOFX</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('inc_2libofx_8h.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">libofx.h File Reference</div>  </div>
</div>
<div class="contents">

<p>Main header file containing the LibOfx API.  
<a href="#details">More...</a></p>

<p><a href="inc_2libofx_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxStatusData.html">OfxStatusData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstraction of an OFX STATUS element.  <a href="structOfxStatusData.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxAccountData.html">OfxAccountData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstraction of an account.  <a href="structOfxAccountData.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxSecurityData.html">OfxSecurityData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstraction of a security, such as a stock, mutual fund, etc.  <a href="structOfxSecurityData.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxTransactionData.html">OfxTransactionData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstraction of a transaction in an account.  <a href="structOfxTransactionData.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxStatementData.html">OfxStatementData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An abstraction of an account statement.  <a href="structOfxStatementData.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxCurrency.html">OfxCurrency</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">NOT YET SUPPORTED.  <a href="structOfxCurrency.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxFiServiceInfo.html">OfxFiServiceInfo</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Information returned by the OFX Partner Server about a financial institution.  <a href="structOfxFiServiceInfo.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxFiLogin.html">OfxFiLogin</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Information sufficient to log into an financial institution.  <a href="structOfxFiLogin.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxPayment.html">OfxPayment</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOfxPayee.html">OfxPayee</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ad8c7b7d900c6928e9140615f1275a3"></a><!-- doxytag: member="inc/libofx.h::LIBOFX_MAJOR_VERSION" ref="a9ad8c7b7d900c6928e9140615f1275a3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LIBOFX_MAJOR_VERSION</b>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3527e3d14bbc471075eaadb71b9e39f1"></a><!-- doxytag: member="inc/libofx.h::LIBOFX_MINOR_VERSION" ref="a3527e3d14bbc471075eaadb71b9e39f1" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LIBOFX_MINOR_VERSION</b>&#160;&#160;&#160;9</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accb0524df75c9175dc818990f6e5c03c"></a><!-- doxytag: member="inc/libofx.h::LIBOFX_MICRO_VERSION" ref="accb0524df75c9175dc818990f6e5c03c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LIBOFX_MICRO_VERSION</b>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a483ab1dcfec944873e1d112a089b7419"></a><!-- doxytag: member="inc/libofx.h::LIBOFX_BUILD_VERSION" ref="a483ab1dcfec944873e1d112a089b7419" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LIBOFX_BUILD_VERSION</b>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68cfe36f821e562e01082c66030ac8aa"></a><!-- doxytag: member="inc/libofx.h::LIBOFX_VERSION_RELEASE_STRING" ref="a68cfe36f821e562e01082c66030ac8aa" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LIBOFX_VERSION_RELEASE_STRING</b>&#160;&#160;&#160;&quot;0.9.8&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41f9c5fb8b08eb5dc3edce4dcb37fee7"></a><!-- doxytag: member="inc/libofx.h::true" ref="a41f9c5fb8b08eb5dc3edce4dcb37fee7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>true</b>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65e9886d74aaee76545e83dd09011727"></a><!-- doxytag: member="inc/libofx.h::false" ref="a65e9886d74aaee76545e83dd09011727" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>false</b>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ed330c0afc0b111a5da321dc40b226e"></a><!-- doxytag: member="inc/libofx.h::OFX_ELEMENT_NAME_LENGTH" ref="a5ed330c0afc0b111a5da321dc40b226e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_ELEMENT_NAME_LENGTH</b>&#160;&#160;&#160;100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1a8253fb77259cffd1b6e541f9ca92d"></a><!-- doxytag: member="inc/libofx.h::OFX_SVRTID2_LENGTH" ref="ab1a8253fb77259cffd1b6e541f9ca92d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_SVRTID2_LENGTH</b>&#160;&#160;&#160;(36 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61df923230a6e85eb0ba00f92fbb0b6a"></a><!-- doxytag: member="inc/libofx.h::OFX_CHECK_NUMBER_LENGTH" ref="a61df923230a6e85eb0ba00f92fbb0b6a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_CHECK_NUMBER_LENGTH</b>&#160;&#160;&#160;(12 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1986c7960dfc65a9e23be6c5f6c3ff56"></a><!-- doxytag: member="inc/libofx.h::OFX_REFERENCE_NUMBER_LENGTH" ref="a1986c7960dfc65a9e23be6c5f6c3ff56" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_REFERENCE_NUMBER_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bcfc93f90d44abbc3a728a56f53915c"></a><!-- doxytag: member="inc/libofx.h::OFX_FITID_LENGTH" ref="a4bcfc93f90d44abbc3a728a56f53915c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_FITID_LENGTH</b>&#160;&#160;&#160;(255 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5846e5ce8cd8e1a91c78396effa276f4"></a><!-- doxytag: member="inc/libofx.h::OFX_TOKEN2_LENGTH" ref="a5846e5ce8cd8e1a91c78396effa276f4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_TOKEN2_LENGTH</b>&#160;&#160;&#160;(36 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5880fc183dddd4edbf205fce89480189"></a><!-- doxytag: member="inc/libofx.h::OFX_MEMO_LENGTH" ref="a5880fc183dddd4edbf205fce89480189" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_MEMO_LENGTH</b>&#160;&#160;&#160;(255 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a039f8c876e3371aa62ad1b44e9fa546e"></a><!-- doxytag: member="inc/libofx.h::OFX_FIID_LENGTH" ref="a039f8c876e3371aa62ad1b44e9fa546e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_FIID_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c763f5c089c8549d526f5dc9ae28498"></a><!-- doxytag: member="inc/libofx.h::OFX_MEMO2_LENGTH" ref="a7c763f5c089c8549d526f5dc9ae28498" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_MEMO2_LENGTH</b>&#160;&#160;&#160;(390 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a961dc40842b1f4c20bc08d193f57d8b4"></a><!-- doxytag: member="inc/libofx.h::OFX_BALANCE_NAME_LENGTH" ref="a961dc40842b1f4c20bc08d193f57d8b4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_BALANCE_NAME_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4eee853e9752511b4049ff67c3ba168"></a><!-- doxytag: member="inc/libofx.h::OFX_BALANCE_DESCRIPTION_LENGTH" ref="ac4eee853e9752511b4049ff67c3ba168" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_BALANCE_DESCRIPTION_LENGTH</b>&#160;&#160;&#160;(80 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb7701460acb587f9113ccf818b567ad"></a><!-- doxytag: member="inc/libofx.h::OFX_CURRENCY_LENGTH" ref="abb7701460acb587f9113ccf818b567ad" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_CURRENCY_LENGTH</b>&#160;&#160;&#160;(3 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f2178af34abf7e98bee521b745f780"></a><!-- doxytag: member="inc/libofx.h::OFX_BANKID_LENGTH" ref="a70f2178af34abf7e98bee521b745f780" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_BANKID_LENGTH</b>&#160;&#160;&#160;(9 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7aa5e724bd9557d21169289d98ae631a"></a><!-- doxytag: member="inc/libofx.h::OFX_BRANCHID_LENGTH" ref="a7aa5e724bd9557d21169289d98ae631a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_BRANCHID_LENGTH</b>&#160;&#160;&#160;(22 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68c0d75fde3884b2ace680ef8b5fdd07"></a><!-- doxytag: member="inc/libofx.h::OFX_ACCTID_LENGTH" ref="a68c0d75fde3884b2ace680ef8b5fdd07" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_ACCTID_LENGTH</b>&#160;&#160;&#160;(22 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89f43cb6e2af995c6024b7ddbb32b6b9"></a><!-- doxytag: member="inc/libofx.h::OFX_ACCTKEY_LENGTH" ref="a89f43cb6e2af995c6024b7ddbb32b6b9" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_ACCTKEY_LENGTH</b>&#160;&#160;&#160;(22 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1256fa7603b452e20a4701e2aae53d5"></a><!-- doxytag: member="inc/libofx.h::OFX_BROKERID_LENGTH" ref="aa1256fa7603b452e20a4701e2aae53d5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_BROKERID_LENGTH</b>&#160;&#160;&#160;(22 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69861648d37d02054778473eece609f5"></a><!-- doxytag: member="inc/libofx.h::OFX_ACCOUNT_ID_LENGTH" ref="a69861648d37d02054778473eece609f5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_ACCOUNT_ID_LENGTH</b>&#160;&#160;&#160;(OFX_BANKID_LENGTH + OFX_BRANCHID_LENGTH + OFX_ACCTID_LENGTH + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a065582a1df4497de4a0b00ba909d2e48"></a><!-- doxytag: member="inc/libofx.h::OFX_ACCOUNT_NAME_LENGTH" ref="a065582a1df4497de4a0b00ba909d2e48" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_ACCOUNT_NAME_LENGTH</b>&#160;&#160;&#160;255</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61ce08f420b24b001f7bee78671149e6"></a><!-- doxytag: member="inc/libofx.h::OFX_MARKETING_INFO_LENGTH" ref="a61ce08f420b24b001f7bee78671149e6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_MARKETING_INFO_LENGTH</b>&#160;&#160;&#160;(360 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1419e2ce65ac40af5559a133161f1113"></a><!-- doxytag: member="inc/libofx.h::OFX_TRANSACTION_NAME_LENGTH" ref="a1419e2ce65ac40af5559a133161f1113" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_TRANSACTION_NAME_LENGTH</b>&#160;&#160;&#160;(96 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8b6ecd69a4a9b769a61a8c890d14df5"></a><!-- doxytag: member="inc/libofx.h::OFX_UNIQUE_ID_LENGTH" ref="ac8b6ecd69a4a9b769a61a8c890d14df5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_UNIQUE_ID_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79a2ca4590e15c773c3b0599a75fe6f3"></a><!-- doxytag: member="inc/libofx.h::OFX_UNIQUE_ID_TYPE_LENGTH" ref="a79a2ca4590e15c773c3b0599a75fe6f3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_UNIQUE_ID_TYPE_LENGTH</b>&#160;&#160;&#160;(10 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e46e380960ed692c417d0948d501004"></a><!-- doxytag: member="inc/libofx.h::OFX_SECNAME_LENGTH" ref="a1e46e380960ed692c417d0948d501004" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_SECNAME_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a861246644f0fef25dcf250bc7c3382d4"></a><!-- doxytag: member="inc/libofx.h::OFX_TICKER_LENGTH" ref="a861246644f0fef25dcf250bc7c3382d4" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_TICKER_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74914e6380be88d51ab921a0f3078646"></a><!-- doxytag: member="inc/libofx.h::OFX_ORG_LENGTH" ref="a74914e6380be88d51ab921a0f3078646" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_ORG_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5524910cf3ba47b3d7a1b6752b69d056"></a><!-- doxytag: member="inc/libofx.h::OFX_FID_LENGTH" ref="a5524910cf3ba47b3d7a1b6752b69d056" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_FID_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a385135109c07d8a1a72fc3edcb5f115f"></a><!-- doxytag: member="inc/libofx.h::OFX_USERID_LENGTH" ref="a385135109c07d8a1a72fc3edcb5f115f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_USERID_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57b6f3b8bd4d0012d1a26ffa6e636d4c"></a><!-- doxytag: member="inc/libofx.h::OFX_USERPASS_LENGTH" ref="a57b6f3b8bd4d0012d1a26ffa6e636d4c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_USERPASS_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c364470aa70104473ba7c0134c27ae2"></a><!-- doxytag: member="inc/libofx.h::OFX_URL_LENGTH" ref="a2c364470aa70104473ba7c0134c27ae2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_URL_LENGTH</b>&#160;&#160;&#160;(500 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa821a583f7c4a219c1cb5343ca2710e3"></a><!-- doxytag: member="inc/libofx.h::OFX_APPID_LENGTH" ref="aa821a583f7c4a219c1cb5343ca2710e3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_APPID_LENGTH</b>&#160;&#160;&#160;(32)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6e3588136989b8dd250fc6918294012"></a><!-- doxytag: member="inc/libofx.h::OFX_APPVER_LENGTH" ref="ab6e3588136989b8dd250fc6918294012" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_APPVER_LENGTH</b>&#160;&#160;&#160;(32)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56203dc319d05344eb8bf9918db99c65"></a><!-- doxytag: member="inc/libofx.h::OFX_HEADERVERSION_LENGTH" ref="a56203dc319d05344eb8bf9918db99c65" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_HEADERVERSION_LENGTH</b>&#160;&#160;&#160;(32)</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb05196108aab07092d1b4931577b87c"></a><!-- doxytag: member="inc/libofx.h::LibofxContextPtr" ref="acb05196108aab07092d1b4931577b87c" args="" -->
typedef void *&#160;</td><td class="memItemRight" valign="bottom"><b>LibofxContextPtr</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a25bf530f8298fd05be85a0c228aa7883">LibofxProcStatusCallback</a> )(const struct <a class="el" href="structOfxStatusData.html">OfxStatusData</a> data, void *status_data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The callback function for the <a class="el" href="structOfxStatusData.html" title="An abstraction of an OFX STATUS element.">OfxStatusData</a> stucture.  <a href="#a25bf530f8298fd05be85a0c228aa7883"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a3e05059785cdb68c928d111678f2b92a">LibofxProcAccountCallback</a> )(const struct <a class="el" href="structOfxAccountData.html">OfxAccountData</a> data, void *account_data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The callback function for the <a class="el" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> stucture.  <a href="#a3e05059785cdb68c928d111678f2b92a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a686350ce144a048171fce11875caf78e">LibofxProcSecurityCallback</a> )(const struct <a class="el" href="structOfxSecurityData.html">OfxSecurityData</a> data, void *security_data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The callback function for the <a class="el" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a> stucture.  <a href="#a686350ce144a048171fce11875caf78e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a7226e9ff60c6e7773d5c0b3113757d44">LibofxProcTransactionCallback</a> )(const struct <a class="el" href="structOfxTransactionData.html">OfxTransactionData</a> data, void *transaction_data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The callback function for the <a class="el" href="structOfxTransactionData.html" title="An abstraction of a transaction in an account.">OfxTransactionData</a> stucture.  <a href="#a7226e9ff60c6e7773d5c0b3113757d44"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#aa73c1296549403d770b6aebc783ef4f2">LibofxProcStatementCallback</a> )(const struct <a class="el" href="structOfxStatementData.html">OfxStatementData</a> data, void *statement_data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The callback function for the <a class="el" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a> stucture.  <a href="#aa73c1296549403d770b6aebc783ef4f2"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> { <br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea9e87dd56d47acdcc5f86eedf6ae0f7a0">AUTODETECT</a>, 
<a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea08ab55dc6141faaa0b67a401e9a8801d">OFX</a>, 
<a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736deabd42446b99427483c7f3bee70bb217f7">OFC</a>, 
<a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a>, 
<a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33">LAST</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea9e87dd56d47acdcc5f86eedf6ae0f7a0">AUTODETECT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea08ab55dc6141faaa0b67a401e9a8801d">OFX</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736deabd42446b99427483c7f3bee70bb217f7">OFC</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33">LAST</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58">TransactionType</a> { <br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3">OFX_CREDIT</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a">OFX_DEBIT</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce">OFX_INT</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482">OFX_DIV</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b">OFX_FEE</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2">OFX_SRVCHG</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d">OFX_DEP</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce">OFX_ATM</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e">OFX_POS</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6">OFX_XFER</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02">OFX_CHECK</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3">OFX_PAYMENT</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a">OFX_CASH</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed">OFX_DIRECTDEP</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef">OFX_DIRECTDEBIT</a>, 
<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf">OFX_REPEATPMT</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101">OFX_OTHER</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3">OFX_CREDIT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a">OFX_DEBIT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce">OFX_INT</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482">OFX_DIV</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b">OFX_FEE</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2">OFX_SRVCHG</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d">OFX_DEP</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce">OFX_ATM</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e">OFX_POS</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6">OFX_XFER</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02">OFX_CHECK</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3">OFX_PAYMENT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a">OFX_CASH</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed">OFX_DIRECTDEP</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef">OFX_DIRECTDEBIT</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf">OFX_REPEATPMT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101">OFX_OTHER</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9a">InvTransactionType</a> { <br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce">OFX_BUYDEBT</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d">OFX_BUYMF</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af">OFX_BUYOPT</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61">OFX_BUYOTHER</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067">OFX_BUYSTOCK</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15">OFX_CLOSUREOPT</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4">OFX_INCOME</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301">OFX_INVEXPENSE</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921">OFX_JRNLFUND</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa2b30e3d769500df7058a71dc942fba34">OFX_JRNLSEC</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670">OFX_MARGININTEREST</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5">OFX_REINVEST</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f">OFX_RETOFCAP</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf">OFX_SELLDEBT</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2">OFX_SELLMF</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3">OFX_SELLOPT</a>, 
<br/>
&#160;&#160;<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7">OFX_SELLOTHER</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c">OFX_SELLSTOCK</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99">OFX_SPLIT</a>, 
<a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1">OFX_TRANSFER</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce">OFX_BUYDEBT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d">OFX_BUYMF</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af">OFX_BUYOPT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61">OFX_BUYOTHER</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067">OFX_BUYSTOCK</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15">OFX_CLOSUREOPT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4">OFX_INCOME</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301">OFX_INVEXPENSE</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921">OFX_JRNLFUND</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa2b30e3d769500df7058a71dc942fba34">OFX_JRNLSEC</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670">OFX_MARGININTEREST</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5">OFX_REINVEST</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f">OFX_RETOFCAP</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf">OFX_SELLDEBT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2">OFX_SELLMF</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3">OFX_SELLOPT</a>, 
<br/>
&#160;&#160;<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7">OFX_SELLOTHER</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c">OFX_SELLSTOCK</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99">OFX_SPLIT</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1">OFX_TRANSFER</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23">FiIdCorrectionAction</a> { <a class="el" href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913">DELETE</a>, 
<a class="el" href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91">REPLACE</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913">DELETE</a>, 
<a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91">REPLACE</a>
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">LibofxContextPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a215ae6ab6d1c35be68b995cf4034ef15">libofx_get_new_context</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the library and return a new context.  <a href="#a215ae6ab6d1c35be68b995cf4034ef15"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a30117057da344f296644491ddbbedb56">libofx_free_context</a> (LibofxContextPtr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Free all ressources used by this context.  <a href="#a30117057da344f296644491ddbbedb56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f486e6e4962aac2163956ae4707116f"></a><!-- doxytag: member="inc/libofx.h::libofx_set_dtd_dir" ref="a9f486e6e4962aac2163956ae4707116f" args="(LibofxContextPtr libofx_context, const char *s)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>libofx_set_dtd_dir</b> (LibofxContextPtr libofx_context, const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a3bf84ecbf6ca512ea73d204c64972dbc">libofx_get_file_format_from_str</a> (const struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> format_list[], const char *file_type_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">libofx_get_file_type returns a proper enum from a file type string.  <a href="#a3bf84ecbf6ca512ea73d204c64972dbc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a01e232aea6806e09e048c98c94a49b66">libofx_get_file_format_description</a> (const struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> format_list[], enum <a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> file_format)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">get_file_format_description returns a string description of a LibofxFileType.  <a href="#a01e232aea6806e09e048c98c94a49b66"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a728dc9f5296116491248d8dab1691788">libofx_proc_file</a> (LibofxContextPtr libofx_context, const char *p_filename, enum <a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> ftype)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">libofx_proc_file is the entry point of the library.  <a href="#a728dc9f5296116491248d8dab1691788"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#afc5cf45755aa35b3622249b0d88bd585">ofx_set_status_cb</a> (LibofxContextPtr ctx, <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a25bf530f8298fd05be85a0c228aa7883">LibofxProcStatusCallback</a> cb, void *user_data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a2d7ff31d5756d3b840050e3bf180e57c">ofx_set_account_cb</a> (LibofxContextPtr ctx, <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a3e05059785cdb68c928d111678f2b92a">LibofxProcAccountCallback</a> cb, void *user_data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#ae78fa83ffc149bde2e815046ef7e19ca">ofx_set_security_cb</a> (LibofxContextPtr ctx, <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a686350ce144a048171fce11875caf78e">LibofxProcSecurityCallback</a> cb, void *user_data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a15728fc70cdd4eae3605bed08987255b">ofx_set_transaction_cb</a> (LibofxContextPtr ctx, <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a7226e9ff60c6e7773d5c0b3113757d44">LibofxProcTransactionCallback</a> cb, void *user_data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#aed98aba96e81fef8d94dcc014eb98442">ofx_set_statement_cb</a> (LibofxContextPtr ctx, <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa73c1296549403d770b6aebc783ef4f2">LibofxProcStatementCallback</a> cb, void *user_data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a19e999df47374d679a17cf443186c80a">libofx_proc_buffer</a> (LibofxContextPtr ctx, const char *s, unsigned int size)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>LibofxImportFormatList</b> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>LibofxExportFormatList</b> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a4820d9d0261bca61e60f461771160c2e">ofx_PARSER_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#ad0f3e8bf1e5367cfb39ab2eaefd10b3e">ofx_DEBUG_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#acf17790e18c5e04964d2f048ccef9cf5">ofx_DEBUG1_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#af201aba369fbd862588c0421a65ddb25">ofx_DEBUG2_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a88bf655dae9bdd58bbe5de214c099c08">ofx_DEBUG3_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a6d0215f77184fea9d668e119c66f6bd2">ofx_DEBUG4_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#abef31bbfdb78347c1375a75912d1a784">ofx_DEBUG5_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#af9808af8c5971f7c1dbc6b2da6c0539c">ofx_STATUS_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#abcf91f08ab2e36e2ec1043a8b7546e95">ofx_INFO_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a2d718604bfc99dcc7c87f66ea3a48e34">ofx_WARNING_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#aa064ef37c6500fae7815e7823f99f474">ofx_ERROR_msg</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#a98efe2d01203a13a2122cc7edb687886">ofx_show_position</a></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Creating OFX Files</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp8cbc0688cd341e85698baaaa1dc8e302"></a> This group deals with creating OFX files </p>
</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58da6c854e5fd8b879e3348c6285198f"></a><!-- doxytag: member="inc/libofx.h::OFX_AMOUNT_LENGTH" ref="a58da6c854e5fd8b879e3348c6285198f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_AMOUNT_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b2c390e87d270a029d21708ca9faad3"></a><!-- doxytag: member="inc/libofx.h::OFX_PAYACCT_LENGTH" ref="a6b2c390e87d270a029d21708ca9faad3" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_PAYACCT_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac28dc585985dd3c517f2eb818f909a8d"></a><!-- doxytag: member="inc/libofx.h::OFX_STATE_LENGTH" ref="ac28dc585985dd3c517f2eb818f909a8d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_STATE_LENGTH</b>&#160;&#160;&#160;(5 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac58b9d7dc304b11a10f87ae600520917"></a><!-- doxytag: member="inc/libofx.h::OFX_POSTALCODE_LENGTH" ref="ac58b9d7dc304b11a10f87ae600520917" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_POSTALCODE_LENGTH</b>&#160;&#160;&#160;(11 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a765b4da64823bc421b7a2ffddacaeb1c"></a><!-- doxytag: member="inc/libofx.h::OFX_NAME_LENGTH" ref="a765b4da64823bc421b7a2ffddacaeb1c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OFX_NAME_LENGTH</b>&#160;&#160;&#160;(32 + 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#ab42403a95d9a15edbce0240a5cad4dfe">libofx_request_statement</a> (const struct <a class="el" href="structOfxFiLogin.html">OfxFiLogin</a> *fi, const struct <a class="el" href="structOfxAccountData.html">OfxAccountData</a> *account, time_t date_from)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an OFX statement request in string form.  <a href="#ab42403a95d9a15edbce0240a5cad4dfe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="inc_2libofx_8h.html#aa704542b215cc1554bf243b8d2056183">libofx_request_accountinfo</a> (const struct <a class="el" href="structOfxFiLogin.html">OfxFiLogin</a> *login)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an OFX account info (list) request in string form.  <a href="#aa704542b215cc1554bf243b8d2056183"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab82e37a4882a19b12a0706f00a74b337"></a><!-- doxytag: member="inc/libofx.h::libofx_request_payment" ref="ab82e37a4882a19b12a0706f00a74b337" args="(const struct OfxFiLogin *login, const struct OfxAccountData *account, const struct OfxPayee *payee, const struct OfxPayment *payment)" -->
char *&#160;</td><td class="memItemRight" valign="bottom"><b>libofx_request_payment</b> (const struct <a class="el" href="structOfxFiLogin.html">OfxFiLogin</a> *login, const struct <a class="el" href="structOfxAccountData.html">OfxAccountData</a> *account, const struct <a class="el" href="structOfxPayee.html">OfxPayee</a> *payee, const struct <a class="el" href="structOfxPayment.html">OfxPayment</a> *payment)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf3cf804ce393091775434a0d9d13a5b"></a><!-- doxytag: member="inc/libofx.h::libofx_request_payment_status" ref="adf3cf804ce393091775434a0d9d13a5b" args="(const struct OfxFiLogin *login, const char *transactionid)" -->
char *&#160;</td><td class="memItemRight" valign="bottom"><b>libofx_request_payment_status</b> (const struct <a class="el" href="structOfxFiLogin.html">OfxFiLogin</a> *login, const char *transactionid)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Main header file containing the LibOfx API. </p>
<p>This file should be included for all applications who use this API. This header file will work with both C and C++ programs. The entire API is made of the following structures and functions.</p>
<p>All of the following ofx_proc_* functions are callbacks (Except ofx_proc_file which is the entry point). They must be implemented by your program, but can be left empty if not needed. They are called each time the associated structure is filled by the library.</p>
<p>Important note: The variables associated with every data element have a _valid companion. Always check that data_valid == true before using. Not only will you ensure that the data is meaningfull, but also that pointers are valid and strings point to a null terminated string. Elements listed as mandatory are for information purpose only, do not trust the bank not to send you non-conforming data... </p>

<p>Definition in file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>
</div><hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="a3e05059785cdb68c928d111678f2b92a"></a><!-- doxytag: member="inc/libofx.h::LibofxProcAccountCallback" ref="a3e05059785cdb68c928d111678f2b92a" args=")(const struct OfxAccountData data, void *account_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a3e05059785cdb68c928d111678f2b92a">LibofxProcAccountCallback</a>)(const struct <a class="el" href="structOfxAccountData.html">OfxAccountData</a> data, void *account_data)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The callback function for the <a class="el" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> stucture. </p>
<p>The ofx_proc_account_cb event is always generated first, to allow the application to create accounts or ask the user to match an existing account before the ofx_proc_statement and ofx_proc_transaction event are received. An <a class="el" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> is passed to this event.</p>
<p>Note however that this <a class="el" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> structure will also be available as part of <a class="el" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a> structure passed to ofx_proc_statement event, as well as a pointer to an arbitrary data structure. </p>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00342">342</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="a686350ce144a048171fce11875caf78e"></a><!-- doxytag: member="inc/libofx.h::LibofxProcSecurityCallback" ref="a686350ce144a048171fce11875caf78e" args=")(const struct OfxSecurityData data, void *security_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a686350ce144a048171fce11875caf78e">LibofxProcSecurityCallback</a>)(const struct <a class="el" href="structOfxSecurityData.html">OfxSecurityData</a> data, void *security_data)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The callback function for the <a class="el" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a> stucture. </p>
<p>An ofx_proc_security_cb event is generated for any securities listed in the ofx file. It is generated after ofx_proc_statement but before ofx_proc_transaction. It is meant to be used to allow the client to create a new commodity or security (such as a new stock type). Please note however that this information is usually also available as part of each OfxtransactionData.</p>
<p>An <a class="el" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a> structure is passed to this event, as well as a pointer to an arbitrary data structure. </p>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00413">413</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa73c1296549403d770b6aebc783ef4f2"></a><!-- doxytag: member="inc/libofx.h::LibofxProcStatementCallback" ref="aa73c1296549403d770b6aebc783ef4f2" args=")(const struct OfxStatementData data, void *statement_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa73c1296549403d770b6aebc783ef4f2">LibofxProcStatementCallback</a>)(const struct <a class="el" href="structOfxStatementData.html">OfxStatementData</a> data, void *statement_data)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The callback function for the <a class="el" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a> stucture. </p>
<p>The ofx_proc_statement_cb event is sent after all ofx_proc_transaction events have been sent. An <a class="el" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a> is passed to this event, as well as a pointer to an arbitrary data structure. </p>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00703">703</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="a25bf530f8298fd05be85a0c228aa7883"></a><!-- doxytag: member="inc/libofx.h::LibofxProcStatusCallback" ref="a25bf530f8298fd05be85a0c228aa7883" args=")(const struct OfxStatusData data, void *status_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a25bf530f8298fd05be85a0c228aa7883">LibofxProcStatusCallback</a>)(const struct <a class="el" href="structOfxStatusData.html">OfxStatusData</a> data, void *status_data)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The callback function for the <a class="el" href="structOfxStatusData.html" title="An abstraction of an OFX STATUS element.">OfxStatusData</a> stucture. </p>
<p>An ofx_proc_status_cb event is sent everytime the server has generated a OFX STATUS element. As such, it could be received at any time(but not during other events). An <a class="el" href="structOfxStatusData.html" title="An abstraction of an OFX STATUS element.">OfxStatusData</a> structure is passed to this event, as well as a pointer to an arbitrary data structure. </p>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00257">257</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7226e9ff60c6e7773d5c0b3113757d44"></a><!-- doxytag: member="inc/libofx.h::LibofxProcTransactionCallback" ref="a7226e9ff60c6e7773d5c0b3113757d44" args=")(const struct OfxTransactionData data, void *transaction_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int(* <a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a7226e9ff60c6e7773d5c0b3113757d44">LibofxProcTransactionCallback</a>)(const struct <a class="el" href="structOfxTransactionData.html">OfxTransactionData</a> data, void *transaction_data)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The callback function for the <a class="el" href="structOfxTransactionData.html" title="An abstraction of a transaction in an account.">OfxTransactionData</a> stucture. </p>
<p>An ofx_proc_transaction_cb event is generated for every transaction in the ofx response, after ofx_proc_statement (and possibly ofx_proc_security is generated. An <a class="el" href="structOfxTransactionData.html" title="An abstraction of a transaction in an account.">OfxTransactionData</a> structure is passed to this event, as well as a pointer to an arbitrary data structure. </p>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00625">625</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a526538786b3535e284f651da05768b23"></a><!-- doxytag: member="inc/libofx.h::FiIdCorrectionAction" ref="a526538786b3535e284f651da05768b23" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23">FiIdCorrectionAction</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913"></a><!-- doxytag: member="DELETE" ref="a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913" args="" -->DELETE</em>&nbsp;</td><td>
<p>The transaction with a fi_id matching fi_id_corrected should be deleted </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91"></a><!-- doxytag: member="REPLACE" ref="a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91" args="" -->REPLACE</em>&nbsp;</td><td>
<p>The transaction with a fi_id matching fi_id_corrected should be replaced with this one </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913"></a><!-- doxytag: member="DELETE" ref="a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913" args="" -->DELETE</em>&nbsp;</td><td>
<p>The transaction with a fi_id matching fi_id_corrected should be deleted </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91"></a><!-- doxytag: member="REPLACE" ref="a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91" args="" -->REPLACE</em>&nbsp;</td><td>
<p>The transaction with a fi_id matching fi_id_corrected should be replaced with this one </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00460">460</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9a"></a><!-- doxytag: member="inc/libofx.h::InvTransactionType" ref="ab81d18936ea1dd7ac5cd708a23a06a9a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9a">InvTransactionType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce"></a><!-- doxytag: member="OFX_BUYDEBT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce" args="" -->OFX_BUYDEBT</em>&nbsp;</td><td>
<p>Buy debt security </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d"></a><!-- doxytag: member="OFX_BUYMF" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d" args="" -->OFX_BUYMF</em>&nbsp;</td><td>
<p>Buy mutual fund </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af"></a><!-- doxytag: member="OFX_BUYOPT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af" args="" -->OFX_BUYOPT</em>&nbsp;</td><td>
<p>Buy option </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61"></a><!-- doxytag: member="OFX_BUYOTHER" ref="ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61" args="" -->OFX_BUYOTHER</em>&nbsp;</td><td>
<p>Buy other security type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067"></a><!-- doxytag: member="OFX_BUYSTOCK" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067" args="" -->OFX_BUYSTOCK</em>&nbsp;</td><td>
<p>Buy stock </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15"></a><!-- doxytag: member="OFX_CLOSUREOPT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15" args="" -->OFX_CLOSUREOPT</em>&nbsp;</td><td>
<p>Close a position for an option </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4"></a><!-- doxytag: member="OFX_INCOME" ref="ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4" args="" -->OFX_INCOME</em>&nbsp;</td><td>
<p>Investment income is realized as cash into the investment account </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301"></a><!-- doxytag: member="OFX_INVEXPENSE" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301" args="" -->OFX_INVEXPENSE</em>&nbsp;</td><td>
<p>Misc investment expense that is associated with a specific security </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921"></a><!-- doxytag: member="OFX_JRNLFUND" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921" args="" -->OFX_JRNLFUND</em>&nbsp;</td><td>
<p>Journaling cash holdings between subaccounts within the same investment account </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa2b30e3d769500df7058a71dc942fba34"></a><!-- doxytag: member="OFX_JRNLSEC" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa2b30e3d769500df7058a71dc942fba34" args="" -->OFX_JRNLSEC</em>&nbsp;</td><td>
<p>Journaling security holdings between subaccounts within the same investment account </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670"></a><!-- doxytag: member="OFX_MARGININTEREST" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670" args="" -->OFX_MARGININTEREST</em>&nbsp;</td><td>
<p>Margin interest expense </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5"></a><!-- doxytag: member="OFX_REINVEST" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5" args="" -->OFX_REINVEST</em>&nbsp;</td><td>
<p>Reinvestment of income </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f"></a><!-- doxytag: member="OFX_RETOFCAP" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f" args="" -->OFX_RETOFCAP</em>&nbsp;</td><td>
<p>Return of capital </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf"></a><!-- doxytag: member="OFX_SELLDEBT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf" args="" -->OFX_SELLDEBT</em>&nbsp;</td><td>
<p>Sell debt security. Used when debt is sold, called, or reached maturity </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2"></a><!-- doxytag: member="OFX_SELLMF" ref="ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2" args="" -->OFX_SELLMF</em>&nbsp;</td><td>
<p>Sell mutual fund </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3"></a><!-- doxytag: member="OFX_SELLOPT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3" args="" -->OFX_SELLOPT</em>&nbsp;</td><td>
<p>Sell option </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7"></a><!-- doxytag: member="OFX_SELLOTHER" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7" args="" -->OFX_SELLOTHER</em>&nbsp;</td><td>
<p>Sell other type of security </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c"></a><!-- doxytag: member="OFX_SELLSTOCK" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c" args="" -->OFX_SELLSTOCK</em>&nbsp;</td><td>
<p>Sell stock </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99"></a><!-- doxytag: member="OFX_SPLIT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99" args="" -->OFX_SPLIT</em>&nbsp;</td><td>
<p>Stock or mutial fund split </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1"></a><!-- doxytag: member="OFX_TRANSFER" ref="ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1" args="" -->OFX_TRANSFER</em>&nbsp;</td><td>
<p>Transfer holdings in and out of the investment account </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce"></a><!-- doxytag: member="OFX_BUYDEBT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce" args="" -->OFX_BUYDEBT</em>&nbsp;</td><td>
<p>Buy debt security </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d"></a><!-- doxytag: member="OFX_BUYMF" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d" args="" -->OFX_BUYMF</em>&nbsp;</td><td>
<p>Buy mutual fund </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af"></a><!-- doxytag: member="OFX_BUYOPT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af" args="" -->OFX_BUYOPT</em>&nbsp;</td><td>
<p>Buy option </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61"></a><!-- doxytag: member="OFX_BUYOTHER" ref="ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61" args="" -->OFX_BUYOTHER</em>&nbsp;</td><td>
<p>Buy other security type </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067"></a><!-- doxytag: member="OFX_BUYSTOCK" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067" args="" -->OFX_BUYSTOCK</em>&nbsp;</td><td>
<p>Buy stock </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15"></a><!-- doxytag: member="OFX_CLOSUREOPT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15" args="" -->OFX_CLOSUREOPT</em>&nbsp;</td><td>
<p>Close a position for an option </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4"></a><!-- doxytag: member="OFX_INCOME" ref="ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4" args="" -->OFX_INCOME</em>&nbsp;</td><td>
<p>Investment income is realized as cash into the investment account </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301"></a><!-- doxytag: member="OFX_INVEXPENSE" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301" args="" -->OFX_INVEXPENSE</em>&nbsp;</td><td>
<p>Misc investment expense that is associated with a specific security </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921"></a><!-- doxytag: member="OFX_JRNLFUND" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921" args="" -->OFX_JRNLFUND</em>&nbsp;</td><td>
<p>Journaling cash holdings between subaccounts within the same investment account </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa2b30e3d769500df7058a71dc942fba34"></a><!-- doxytag: member="OFX_JRNLSEC" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa2b30e3d769500df7058a71dc942fba34" args="" -->OFX_JRNLSEC</em>&nbsp;</td><td>
<p>Journaling security holdings between subaccounts within the same investment account </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670"></a><!-- doxytag: member="OFX_MARGININTEREST" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670" args="" -->OFX_MARGININTEREST</em>&nbsp;</td><td>
<p>Margin interest expense </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5"></a><!-- doxytag: member="OFX_REINVEST" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5" args="" -->OFX_REINVEST</em>&nbsp;</td><td>
<p>Reinvestment of income </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f"></a><!-- doxytag: member="OFX_RETOFCAP" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f" args="" -->OFX_RETOFCAP</em>&nbsp;</td><td>
<p>Return of capital </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf"></a><!-- doxytag: member="OFX_SELLDEBT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf" args="" -->OFX_SELLDEBT</em>&nbsp;</td><td>
<p>Sell debt security. Used when debt is sold, called, or reached maturity </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2"></a><!-- doxytag: member="OFX_SELLMF" ref="ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2" args="" -->OFX_SELLMF</em>&nbsp;</td><td>
<p>Sell mutual fund </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3"></a><!-- doxytag: member="OFX_SELLOPT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3" args="" -->OFX_SELLOPT</em>&nbsp;</td><td>
<p>Sell option </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7"></a><!-- doxytag: member="OFX_SELLOTHER" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7" args="" -->OFX_SELLOTHER</em>&nbsp;</td><td>
<p>Sell other type of security </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c"></a><!-- doxytag: member="OFX_SELLSTOCK" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c" args="" -->OFX_SELLSTOCK</em>&nbsp;</td><td>
<p>Sell stock </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99"></a><!-- doxytag: member="OFX_SPLIT" ref="ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99" args="" -->OFX_SPLIT</em>&nbsp;</td><td>
<p>Stock or mutial fund split </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1"></a><!-- doxytag: member="OFX_TRANSFER" ref="ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1" args="" -->OFX_TRANSFER</em>&nbsp;</td><td>
<p>Transfer holdings in and out of the investment account </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00436">436</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="a954c5e33f48105c5d932d4842e7736de"></a><!-- doxytag: member="inc/libofx.h::LibofxFileFormat" ref="a954c5e33f48105c5d932d4842e7736de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>List of possible file formats </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea9e87dd56d47acdcc5f86eedf6ae0f7a0"></a><!-- doxytag: member="AUTODETECT" ref="a954c5e33f48105c5d932d4842e7736dea9e87dd56d47acdcc5f86eedf6ae0f7a0" args="" -->AUTODETECT</em>&nbsp;</td><td>
<p>Not really a file format, used to tell the library to try to autodetect the format </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea08ab55dc6141faaa0b67a401e9a8801d"></a><!-- doxytag: member="OFX" ref="a954c5e33f48105c5d932d4842e7736dea08ab55dc6141faaa0b67a401e9a8801d" args="" -->OFX</em>&nbsp;</td><td>
<p>Open Financial eXchange (OFX/QFX) file </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736deabd42446b99427483c7f3bee70bb217f7"></a><!-- doxytag: member="OFC" ref="a954c5e33f48105c5d932d4842e7736deabd42446b99427483c7f3bee70bb217f7" args="" -->OFC</em>&nbsp;</td><td>
<p>Microsoft Open Financial Connectivity (OFC) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06"></a><!-- doxytag: member="QIF" ref="a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06" args="" -->QIF</em>&nbsp;</td><td>
<p>Intuit Quicken Interchange Format (QIF) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea6ce26a62afab55d7606ad4e92428b30c"></a><!-- doxytag: member="UNKNOWN" ref="a954c5e33f48105c5d932d4842e7736dea6ce26a62afab55d7606ad4e92428b30c" args="" -->UNKNOWN</em>&nbsp;</td><td>
<p>Unknown file format </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33"></a><!-- doxytag: member="LAST" ref="a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33" args="" -->LAST</em>&nbsp;</td><td>
<p>Not a file format, meant as a loop breaking condition </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea9e87dd56d47acdcc5f86eedf6ae0f7a0"></a><!-- doxytag: member="AUTODETECT" ref="a954c5e33f48105c5d932d4842e7736dea9e87dd56d47acdcc5f86eedf6ae0f7a0" args="" -->AUTODETECT</em>&nbsp;</td><td>
<p>Not really a file format, used to tell the library to try to autodetect the format </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea08ab55dc6141faaa0b67a401e9a8801d"></a><!-- doxytag: member="OFX" ref="a954c5e33f48105c5d932d4842e7736dea08ab55dc6141faaa0b67a401e9a8801d" args="" -->OFX</em>&nbsp;</td><td>
<p>Open Financial eXchange (OFX/QFX) file </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736deabd42446b99427483c7f3bee70bb217f7"></a><!-- doxytag: member="OFC" ref="a954c5e33f48105c5d932d4842e7736deabd42446b99427483c7f3bee70bb217f7" args="" -->OFC</em>&nbsp;</td><td>
<p>Microsoft Open Financial Connectivity (OFC) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06"></a><!-- doxytag: member="QIF" ref="a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06" args="" -->QIF</em>&nbsp;</td><td>
<p>Intuit Quicken Interchange Format (QIF) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea6ce26a62afab55d7606ad4e92428b30c"></a><!-- doxytag: member="UNKNOWN" ref="a954c5e33f48105c5d932d4842e7736dea6ce26a62afab55d7606ad4e92428b30c" args="" -->UNKNOWN</em>&nbsp;</td><td>
<p>Unknown file format </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33"></a><!-- doxytag: member="LAST" ref="a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33" args="" -->LAST</em>&nbsp;</td><td>
<p>Not a file format, meant as a loop breaking condition </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00122">122</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa7a2e64697569804f14626bbb2649a58"></a><!-- doxytag: member="inc/libofx.h::TransactionType" ref="aa7a2e64697569804f14626bbb2649a58" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58">TransactionType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3"></a><!-- doxytag: member="OFX_CREDIT" ref="aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3" args="" -->OFX_CREDIT</em>&nbsp;</td><td>
<p>Generic credit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a"></a><!-- doxytag: member="OFX_DEBIT" ref="aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a" args="" -->OFX_DEBIT</em>&nbsp;</td><td>
<p>Generic debit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce"></a><!-- doxytag: member="OFX_INT" ref="aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce" args="" -->OFX_INT</em>&nbsp;</td><td>
<p>Interest earned or paid (Note: Depends on signage of amount) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482"></a><!-- doxytag: member="OFX_DIV" ref="aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482" args="" -->OFX_DIV</em>&nbsp;</td><td>
<p>Dividend </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b"></a><!-- doxytag: member="OFX_FEE" ref="aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b" args="" -->OFX_FEE</em>&nbsp;</td><td>
<p>FI fee </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2"></a><!-- doxytag: member="OFX_SRVCHG" ref="aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2" args="" -->OFX_SRVCHG</em>&nbsp;</td><td>
<p>Service charge </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d"></a><!-- doxytag: member="OFX_DEP" ref="aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d" args="" -->OFX_DEP</em>&nbsp;</td><td>
<p>Deposit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce"></a><!-- doxytag: member="OFX_ATM" ref="aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce" args="" -->OFX_ATM</em>&nbsp;</td><td>
<p>ATM debit or credit (Note: Depends on signage of amount) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e"></a><!-- doxytag: member="OFX_POS" ref="aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e" args="" -->OFX_POS</em>&nbsp;</td><td>
<p>Point of sale debit or credit (Note: Depends on signage of amount) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6"></a><!-- doxytag: member="OFX_XFER" ref="aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6" args="" -->OFX_XFER</em>&nbsp;</td><td>
<p>Transfer </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02"></a><!-- doxytag: member="OFX_CHECK" ref="aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02" args="" -->OFX_CHECK</em>&nbsp;</td><td>
<p>Check </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3"></a><!-- doxytag: member="OFX_PAYMENT" ref="aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3" args="" -->OFX_PAYMENT</em>&nbsp;</td><td>
<p>Electronic payment </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a"></a><!-- doxytag: member="OFX_CASH" ref="aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a" args="" -->OFX_CASH</em>&nbsp;</td><td>
<p>Cash withdrawal </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed"></a><!-- doxytag: member="OFX_DIRECTDEP" ref="aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed" args="" -->OFX_DIRECTDEP</em>&nbsp;</td><td>
<p>Direct deposit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef"></a><!-- doxytag: member="OFX_DIRECTDEBIT" ref="aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef" args="" -->OFX_DIRECTDEBIT</em>&nbsp;</td><td>
<p>Merchant initiated debit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf"></a><!-- doxytag: member="OFX_REPEATPMT" ref="aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf" args="" -->OFX_REPEATPMT</em>&nbsp;</td><td>
<p>Repeating payment/standing order </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101"></a><!-- doxytag: member="OFX_OTHER" ref="aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101" args="" -->OFX_OTHER</em>&nbsp;</td><td>
<p>Somer other type of transaction </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3"></a><!-- doxytag: member="OFX_CREDIT" ref="aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3" args="" -->OFX_CREDIT</em>&nbsp;</td><td>
<p>Generic credit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a"></a><!-- doxytag: member="OFX_DEBIT" ref="aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a" args="" -->OFX_DEBIT</em>&nbsp;</td><td>
<p>Generic debit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce"></a><!-- doxytag: member="OFX_INT" ref="aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce" args="" -->OFX_INT</em>&nbsp;</td><td>
<p>Interest earned or paid (Note: Depends on signage of amount) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482"></a><!-- doxytag: member="OFX_DIV" ref="aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482" args="" -->OFX_DIV</em>&nbsp;</td><td>
<p>Dividend </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b"></a><!-- doxytag: member="OFX_FEE" ref="aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b" args="" -->OFX_FEE</em>&nbsp;</td><td>
<p>FI fee </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2"></a><!-- doxytag: member="OFX_SRVCHG" ref="aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2" args="" -->OFX_SRVCHG</em>&nbsp;</td><td>
<p>Service charge </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d"></a><!-- doxytag: member="OFX_DEP" ref="aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d" args="" -->OFX_DEP</em>&nbsp;</td><td>
<p>Deposit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce"></a><!-- doxytag: member="OFX_ATM" ref="aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce" args="" -->OFX_ATM</em>&nbsp;</td><td>
<p>ATM debit or credit (Note: Depends on signage of amount) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e"></a><!-- doxytag: member="OFX_POS" ref="aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e" args="" -->OFX_POS</em>&nbsp;</td><td>
<p>Point of sale debit or credit (Note: Depends on signage of amount) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6"></a><!-- doxytag: member="OFX_XFER" ref="aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6" args="" -->OFX_XFER</em>&nbsp;</td><td>
<p>Transfer </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02"></a><!-- doxytag: member="OFX_CHECK" ref="aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02" args="" -->OFX_CHECK</em>&nbsp;</td><td>
<p>Check </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3"></a><!-- doxytag: member="OFX_PAYMENT" ref="aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3" args="" -->OFX_PAYMENT</em>&nbsp;</td><td>
<p>Electronic payment </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a"></a><!-- doxytag: member="OFX_CASH" ref="aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a" args="" -->OFX_CASH</em>&nbsp;</td><td>
<p>Cash withdrawal </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed"></a><!-- doxytag: member="OFX_DIRECTDEP" ref="aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed" args="" -->OFX_DIRECTDEP</em>&nbsp;</td><td>
<p>Direct deposit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef"></a><!-- doxytag: member="OFX_DIRECTDEBIT" ref="aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef" args="" -->OFX_DIRECTDEBIT</em>&nbsp;</td><td>
<p>Merchant initiated debit </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf"></a><!-- doxytag: member="OFX_REPEATPMT" ref="aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf" args="" -->OFX_REPEATPMT</em>&nbsp;</td><td>
<p>Repeating payment/standing order </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101"></a><!-- doxytag: member="OFX_OTHER" ref="aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101" args="" -->OFX_OTHER</em>&nbsp;</td><td>
<p>Somer other type of transaction </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00415">415</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a30117057da344f296644491ddbbedb56"></a><!-- doxytag: member="inc/libofx.h::libofx_free_context" ref="a30117057da344f296644491ddbbedb56" args="(LibofxContextPtr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int libofx_free_context </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Free all ressources used by this context. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if successfull. </dd></dl>

<p>Definition at line <a class="el" href="context_8cpp_source.html#l00158">158</a> of file <a class="el" href="context_8cpp_source.html">context.cpp</a>.</p>

<p>Referenced by <a class="el" href="context_8cpp_source.html#l00158">libofx_free_context()</a>.</p>

</div>
</div>
<a class="anchor" id="a01e232aea6806e09e048c98c94a49b66"></a><!-- doxytag: member="inc/libofx.h::libofx_get_file_format_description" ref="a01e232aea6806e09e048c98c94a49b66" args="(const struct LibofxFileFormatInfo format_list[], enum LibofxFileFormat file_format)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* libofx_get_file_format_description </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a>&#160;</td>
          <td class="paramname"><em>format_list</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum <a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a>&#160;</td>
          <td class="paramname"><em>file_format</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>get_file_format_description returns a string description of a LibofxFileType. </p>
<p>The file format list in which the format should be looked up, usually LibofxImportFormatList or LibofxExportFormatList</p>
<p>The file format which should match one of the formats in the list.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated string suitable for debugging output or user communication. </dd></dl>

<p>Definition at line <a class="el" href="file__preproc_8cpp_source.html#l00037">37</a> of file <a class="el" href="file__preproc_8cpp_source.html">file_preproc.cpp</a>.</p>

<p>Referenced by <a class="el" href="file__preproc_8cpp_source.html#l00067">libofx_proc_file()</a>.</p>

</div>
</div>
<a class="anchor" id="a3bf84ecbf6ca512ea73d204c64972dbc"></a><!-- doxytag: member="inc/libofx.h::libofx_get_file_format_from_str" ref="a3bf84ecbf6ca512ea73d204c64972dbc" args="(const struct LibofxFileFormatInfo format_list[], const char *file_type_string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> libofx_get_file_format_from_str </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a>&#160;</td>
          <td class="paramname"><em>format_list</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file_type_string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>libofx_get_file_type returns a proper enum from a file type string. </p>
<p>The file format list in which the format string should be found, usually LibofxImportFormatList or LibofxExportFormatList</p>
<p>The string which contain the file format matching one of the format_name of the list.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the file format, or UNKNOWN if the format wasn't recognised. </dd></dl>

<p>Definition at line <a class="el" href="file__preproc_8cpp_source.html#l00054">54</a> of file <a class="el" href="file__preproc_8cpp_source.html">file_preproc.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a215ae6ab6d1c35be68b995cf4034ef15"></a><!-- doxytag: member="inc/libofx.h::libofx_get_new_context" ref="a215ae6ab6d1c35be68b995cf4034ef15" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LibofxContextPtr libofx_get_new_context </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Initialise the library and return a new context. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the new context, to be used by the other functions.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>: Actual object returned is <a class="el" href="classLibofxContext.html">LibofxContext</a> * </dd></dl>

<p>Definition at line <a class="el" href="context_8cpp_source.html#l00153">153</a> of file <a class="el" href="context_8cpp_source.html">context.cpp</a>.</p>

<p>Referenced by <a class="el" href="context_8cpp_source.html#l00153">libofx_get_new_context()</a>.</p>

</div>
</div>
<a class="anchor" id="a19e999df47374d679a17cf443186c80a"></a><!-- doxytag: member="inc/libofx.h::libofx_proc_buffer" ref="a19e999df47374d679a17cf443186c80a" args="(LibofxContextPtr ctx, const char *s, unsigned int size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int libofx_proc_buffer </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Parses the content of the given buffer. </p>

</div>
</div>
<a class="anchor" id="a728dc9f5296116491248d8dab1691788"></a><!-- doxytag: member="inc/libofx.h::libofx_proc_file" ref="a728dc9f5296116491248d8dab1691788" args="(LibofxContextPtr libofx_context, const char *p_filename, enum LibofxFileFormat ftype)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int libofx_proc_file </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"><em>libofx_context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>p_filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">enum <a class="el" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a>&#160;</td>
          <td class="paramname"><em>ftype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>libofx_proc_file is the entry point of the library. </p>
<p>libofx_proc_file must be called by the client, with a list of 1 or more OFX files to be parsed in command line format. </p>

<p>Definition at line <a class="el" href="file__preproc_8cpp_source.html#l00067">67</a> of file <a class="el" href="file__preproc_8cpp_source.html">file_preproc.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa704542b215cc1554bf243b8d2056183"></a><!-- doxytag: member="inc/libofx.h::libofx_request_accountinfo" ref="aa704542b215cc1554bf243b8d2056183" args="(const struct OfxFiLogin *login)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* libofx_request_accountinfo </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structOfxFiLogin.html">OfxFiLogin</a> *&#160;</td>
          <td class="paramname"><em>login</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an OFX account info (list) request in string form. </p>
<p>Creates a string which should be passed to an OFX server. This string is an OFX request suitable to retrieve a list of accounts from the <code>fi</code> </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>Identifies the financial institution and the user logging in. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string pointer to the request. This is allocated via malloc(), and is the callers responsibility to free. </dd></dl>

</div>
</div>
<a class="anchor" id="ab42403a95d9a15edbce0240a5cad4dfe"></a><!-- doxytag: member="inc/libofx.h::libofx_request_statement" ref="ab42403a95d9a15edbce0240a5cad4dfe" args="(const struct OfxFiLogin *fi, const struct OfxAccountData *account, time_t date_from)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* libofx_request_statement </td>
          <td>(</td>
          <td class="paramtype">const struct <a class="el" href="structOfxFiLogin.html">OfxFiLogin</a> *&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const struct <a class="el" href="structOfxAccountData.html">OfxAccountData</a> *&#160;</td>
          <td class="paramname"><em>account</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">time_t&#160;</td>
          <td class="paramname"><em>date_from</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an OFX statement request in string form. </p>
<p>Creates a string which should be passed to an OFX server. This string is an OFX request suitable to retrieve a statement for the <code>account</code> from the <code>fi</code> </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>Identifies the financial institution and the user logging in. </td></tr>
    <tr><td class="paramname">account</td><td>Idenfities the account for which a statement is desired </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string pointer to the request. This is allocated via malloc(), and is the callers responsibility to free. </dd></dl>

</div>
</div>
<a class="anchor" id="a2d7ff31d5756d3b840050e3bf180e57c"></a><!-- doxytag: member="inc/libofx.h::ofx_set_account_cb" ref="a2d7ff31d5756d3b840050e3bf180e57c" args="(LibofxContextPtr ctx, LibofxProcAccountCallback cb, void *user_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ofx_set_account_cb </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a3e05059785cdb68c928d111678f2b92a">LibofxProcAccountCallback</a>&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set the account callback in the given context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ctx</td><td>context </td></tr>
    <tr><td class="paramname">cb</td><td>callback function </td></tr>
    <tr><td class="paramname">user_data</td><td>user data to be passed to the callback </td></tr>
  </table>
  </dd>
</dl>

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

<p>Referenced by <a class="el" href="context_8cpp_source.html#l00186">ofx_set_account_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="ae78fa83ffc149bde2e815046ef7e19ca"></a><!-- doxytag: member="inc/libofx.h::ofx_set_security_cb" ref="ae78fa83ffc149bde2e815046ef7e19ca" args="(LibofxContextPtr ctx, LibofxProcSecurityCallback cb, void *user_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ofx_set_security_cb </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a686350ce144a048171fce11875caf78e">LibofxProcSecurityCallback</a>&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set the security callback in the given context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ctx</td><td>context </td></tr>
    <tr><td class="paramname">cb</td><td>callback function </td></tr>
    <tr><td class="paramname">user_data</td><td>user data to be passed to the callback </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="context_8cpp_source.html#l00195">195</a> of file <a class="el" href="context_8cpp_source.html">context.cpp</a>.</p>

<p>Referenced by <a class="el" href="context_8cpp_source.html#l00195">ofx_set_security_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="aed98aba96e81fef8d94dcc014eb98442"></a><!-- doxytag: member="inc/libofx.h::ofx_set_statement_cb" ref="aed98aba96e81fef8d94dcc014eb98442" args="(LibofxContextPtr ctx, LibofxProcStatementCallback cb, void *user_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ofx_set_statement_cb </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#aa73c1296549403d770b6aebc783ef4f2">LibofxProcStatementCallback</a>&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set the statement callback in the given context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ctx</td><td>context </td></tr>
    <tr><td class="paramname">cb</td><td>callback function </td></tr>
    <tr><td class="paramname">user_data</td><td>user data to be passed to the callback </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="context_8cpp_source.html#l00213">213</a> of file <a class="el" href="context_8cpp_source.html">context.cpp</a>.</p>

<p>Referenced by <a class="el" href="context_8cpp_source.html#l00213">ofx_set_statement_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="afc5cf45755aa35b3622249b0d88bd585"></a><!-- doxytag: member="inc/libofx.h::ofx_set_status_cb" ref="afc5cf45755aa35b3622249b0d88bd585" args="(LibofxContextPtr ctx, LibofxProcStatusCallback cb, void *user_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ofx_set_status_cb </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a25bf530f8298fd05be85a0c228aa7883">LibofxProcStatusCallback</a>&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set the status callback in the given context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ctx</td><td>context </td></tr>
    <tr><td class="paramname">cb</td><td>callback function </td></tr>
    <tr><td class="paramname">user_data</td><td>user data to be passed to the callback </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="context_8cpp_source.html#l00178">178</a> of file <a class="el" href="context_8cpp_source.html">context.cpp</a>.</p>

<p>Referenced by <a class="el" href="context_8cpp_source.html#l00178">ofx_set_status_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="a15728fc70cdd4eae3605bed08987255b"></a><!-- doxytag: member="inc/libofx.h::ofx_set_transaction_cb" ref="a15728fc70cdd4eae3605bed08987255b" args="(LibofxContextPtr ctx, LibofxProcTransactionCallback cb, void *user_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ofx_set_transaction_cb </td>
          <td>(</td>
          <td class="paramtype">LibofxContextPtr&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="libofx-0_89_88_2inc_2libofx_8h.html#a7226e9ff60c6e7773d5c0b3113757d44">LibofxProcTransactionCallback</a>&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>user_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set the transaction callback in the given context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ctx</td><td>context </td></tr>
    <tr><td class="paramname">cb</td><td>callback function </td></tr>
    <tr><td class="paramname">user_data</td><td>user data to be passed to the callback </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="context_8cpp_source.html#l00204">204</a> of file <a class="el" href="context_8cpp_source.html">context.cpp</a>.</p>

<p>Referenced by <a class="el" href="context_8cpp_source.html#l00204">ofx_set_transaction_cb()</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="aa82489ca2279144569727138feb344e8"></a><!-- doxytag: member="inc/libofx.h::LibofxExportFormatList" ref="aa82489ca2279144569727138feb344e8" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> LibofxExportFormatList[]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment">
  {
    {<a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, <span class="stringliteral">&quot;QIF&quot;</span>, <span class="stringliteral">&quot;QIF (Intuit Quicken Interchange Format) NOT IMPLEMENTED&quot;</span>},
    {<a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33">LAST</a>, <span class="stringliteral">&quot;LAST&quot;</span>, <span class="stringliteral">&quot;Not a file format, meant as a loop breaking condition&quot;</span>}
  }
</pre></div>
<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00151">151</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab1ad431f1a4db406c34db2833ca80748"></a><!-- doxytag: member="inc/libofx.h::LibofxImportFormatList" ref="ab1ad431f1a4db406c34db2833ca80748" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> LibofxImportFormatList[]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment">
  {
    {<a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea9e87dd56d47acdcc5f86eedf6ae0f7a0">AUTODETECT</a>, <span class="stringliteral">&quot;AUTODETECT&quot;</span>, <span class="stringliteral">&quot;AUTODETECT (File format will be automatically detected later)&quot;</span>},
    {<a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea08ab55dc6141faaa0b67a401e9a8801d">OFX</a>, <span class="stringliteral">&quot;OFX&quot;</span>, <span class="stringliteral">&quot;OFX (Open Financial eXchange (OFX or QFX))&quot;</span>},
    {<a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736deabd42446b99427483c7f3bee70bb217f7">OFC</a>, <span class="stringliteral">&quot;OFC&quot;</span>, <span class="stringliteral">&quot;OFC (Microsoft Open Financial Connectivity)&quot;</span>},
    {<a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, <span class="stringliteral">&quot;QIF&quot;</span>, <span class="stringliteral">&quot;QIF (Intuit Quicken Interchange Format) NOT IMPLEMENTED&quot;</span>},
    {<a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33">LAST</a>, <span class="stringliteral">&quot;LAST&quot;</span>, <span class="stringliteral">&quot;Not a file format, meant as a loop breaking condition&quot;</span>}
  }
</pre></div>
<p>Definition at line <a class="el" href="inc_2libofx_8h_source.html#l00142">142</a> of file <a class="el" href="inc_2libofx_8h_source.html">inc/libofx.h</a>.</p>

</div>
</div>
<a class="anchor" id="acf17790e18c5e04964d2f048ccef9cf5"></a><!-- doxytag: member="inc/libofx.h::ofx_DEBUG1_msg" ref="acf17790e18c5e04964d2f048ccef9cf5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#acf17790e18c5e04964d2f048ccef9cf5">ofx_DEBUG1_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, debug level 1 messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00032">32</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="af201aba369fbd862588c0421a65ddb25"></a><!-- doxytag: member="inc/libofx.h::ofx_DEBUG2_msg" ref="af201aba369fbd862588c0421a65ddb25" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#af201aba369fbd862588c0421a65ddb25">ofx_DEBUG2_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, debug level 2 messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00033">33</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="a88bf655dae9bdd58bbe5de214c099c08"></a><!-- doxytag: member="inc/libofx.h::ofx_DEBUG3_msg" ref="a88bf655dae9bdd58bbe5de214c099c08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#a88bf655dae9bdd58bbe5de214c099c08">ofx_DEBUG3_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, debug level 3 messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00034">34</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d0215f77184fea9d668e119c66f6bd2"></a><!-- doxytag: member="inc/libofx.h::ofx_DEBUG4_msg" ref="a6d0215f77184fea9d668e119c66f6bd2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#a6d0215f77184fea9d668e119c66f6bd2">ofx_DEBUG4_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, debug level 4 messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00035">35</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="abef31bbfdb78347c1375a75912d1a784"></a><!-- doxytag: member="inc/libofx.h::ofx_DEBUG5_msg" ref="abef31bbfdb78347c1375a75912d1a784" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#abef31bbfdb78347c1375a75912d1a784">ofx_DEBUG5_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, debug level 5 messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00036">36</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0f3e8bf1e5367cfb39ab2eaefd10b3e"></a><!-- doxytag: member="inc/libofx.h::ofx_DEBUG_msg" ref="ad0f3e8bf1e5367cfb39ab2eaefd10b3e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#ad0f3e8bf1e5367cfb39ab2eaefd10b3e">ofx_DEBUG_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, general debug messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00031">31</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="aa064ef37c6500fae7815e7823f99f474"></a><!-- doxytag: member="inc/libofx.h::ofx_ERROR_msg" ref="aa064ef37c6500fae7815e7823f99f474" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#aa064ef37c6500fae7815e7823f99f474">ofx_ERROR_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, error messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00040">40</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="abcf91f08ab2e36e2ec1043a8b7546e95"></a><!-- doxytag: member="inc/libofx.h::ofx_INFO_msg" ref="abcf91f08ab2e36e2ec1043a8b7546e95" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#abcf91f08ab2e36e2ec1043a8b7546e95">ofx_INFO_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, information messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00038">38</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="a4820d9d0261bca61e60f461771160c2e"></a><!-- doxytag: member="inc/libofx.h::ofx_PARSER_msg" ref="a4820d9d0261bca61e60f461771160c2e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#a4820d9d0261bca61e60f461771160c2e">ofx_PARSER_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, parser events will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00030">30</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="a98efe2d01203a13a2122cc7edb687886"></a><!-- doxytag: member="inc/libofx.h::ofx_show_position" ref="a98efe2d01203a13a2122cc7edb687886" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#a98efe2d01203a13a2122cc7edb687886">ofx_show_position</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, the line number will be shown after any error </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00041">41</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af9808af8c5971f7c1dbc6b2da6c0539c"></a><!-- doxytag: member="inc/libofx.h::ofx_STATUS_msg" ref="af9808af8c5971f7c1dbc6b2da6c0539c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#af9808af8c5971f7c1dbc6b2da6c0539c">ofx_STATUS_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, status messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00037">37</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
<a class="anchor" id="a2d718604bfc99dcc7c87f66ea3a48e34"></a><!-- doxytag: member="inc/libofx.h::ofx_WARNING_msg" ref="a2d718604bfc99dcc7c87f66ea3a48e34" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="messages_8cpp.html#a2d718604bfc99dcc7c87f66ea3a48e34">ofx_WARNING_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If set to true, warning messages will be printed to the console </p>

<p>Definition at line <a class="el" href="messages_8cpp_source.html#l00039">39</a> of file <a class="el" href="messages_8cpp_source.html">messages.cpp</a>.</p>

<p>Referenced by <a class="el" href="messages_8cpp_source.html#l00060">message_out()</a>.</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="inc_2libofx_8h.html">libofx.h</a>      </li>
      <li class="footer">Generated on Wed Apr 17 2013 22:12:00 for LibOFX by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
    </ul>
  </div>

</body>
</html>