~mterry/ubuntu/natty/libofx/libofx.new-upstream-benoit-sru

« back to all changes in this revision

Viewing changes to doc/html/libofx-0_88_82_2inc_2libofx_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Saïvann Carignan
  • Date: 2008-02-06 17:25:16 UTC
  • mto: (3.1.2 lenny)
  • mto: This revision was merged to the branch mainline in revision 11.
  • Revision ID: james.westby@ubuntu.com-20080206172516-bnzxb29igye8um9h
Tags: upstream-0.9.0
Import upstream version 0.9.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3
3
<title>LibOFX: libofx.h Source File</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.4.6 -->
 
7
<!-- Generated by Doxygen 1.5.3 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
11
11
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
12
12
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
13
 
    <li id="current"><a href="files.html"><span>Files</span></a></li>
14
 
  </ul></div>
15
 
<div class="tabs">
16
 
  <ul>
17
 
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
18
 
    <li><a href="globals.html"><span>Globals</span></a></li>
19
 
  </ul></div>
 
13
    <li class="current"><a href="files.html"><span>Files</span></a></li>
 
14
  </ul>
 
15
</div>
20
16
<h1>libofx.h</h1><a href="libofx-0_88_82_2inc_2libofx_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/***************************************************************************</span>
21
17
<a name="l00002"></a>00002 <span class="comment">              libofx.h  -  Main header file for the libofx API</span>
22
18
<a name="l00003"></a>00003 <span class="comment">                             -------------------</span>
39
35
<a name="l00039"></a>00039 <span class="preprocessor">#ifdef __cplusplus</span>
40
36
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define CFCT extern "C"</span>
41
37
<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#else</span>
42
 
<a name="l00042"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define CFCT</span>
43
 
<a name="l00043"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#d3c656d7299463f92752692270f121e8">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define true 1</span>
44
 
<a name="l00044"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#924dded66e355a2c955251063df9e97e">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define false 0</span>
 
38
<a name="l00042"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define CFCT</span>
 
39
<a name="l00043"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#41f9c5fb8b08eb5dc3edce4dcb37fee7">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define true 1</span>
 
40
<a name="l00044"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#65e9886d74aaee76545e83dd09011727">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define false 0</span>
45
41
<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
46
42
<a name="l00046"></a>00046 <span class="preprocessor"></span>
47
 
<a name="l00047"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#4696b71f2f719fb2a347255fd5e59c06">00047</a> <span class="preprocessor">#define OFX_ELEMENT_NAME_LENGTH         100</span>
48
 
<a name="l00048"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c2e27a2a23bf5c2032d7c52b68503dc3">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_SVRTID2_LENGTH             36 + 1</span>
49
 
<a name="l00049"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#98353eaf0a31f2ade7d87e97f5c60a10">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_CHECK_NUMBER_LENGTH        12 + 1</span>
50
 
<a name="l00050"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#cc16652d1582973c4cf44886539c1b82">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_REFERENCE_NUMBER_LENGTH    32 + 1</span>
51
 
<a name="l00051"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#70a927cda060452ec535e77781d9ce71">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_FITID_LENGTH               255 + 1</span>
52
 
<a name="l00052"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#93a79f3d4c13cd1de90e0a5742b882da">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TOKEN2_LENGTH              36 + 1</span>
53
 
<a name="l00053"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#14658a025be4f8ab3ce87d59255557a1">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MEMO_LENGTH                255 + 1</span>
54
 
<a name="l00054"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#714ba11afb658896761e8ec2efa8453a">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MEMO2_LENGTH               390 + 1</span>
55
 
<a name="l00055"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#bea4c8e4902b5844db76b5efefb54d67">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BALANCE_NAME_LENGTH        32 + 1</span>
56
 
<a name="l00056"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#1319bccc0b425f593504ed4c4410e570">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BALANCE_DESCRIPTION_LENGTH 80 + 1</span>
57
 
<a name="l00057"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#afc64de0b45217d814043a9197f13a89">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_CURRENCY_LENGTH            3 + 1 </span><span class="comment">/* In ISO-4217 format */</span>
58
 
<a name="l00058"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#6ead6f5e66f1098eb4d9504f87db14c7">00058</a> <span class="preprocessor">#define OFX_BANKID_LENGTH              9 + 1</span>
59
 
<a name="l00059"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#76cadf9ae3ce7cdf8c466e486937c8c0">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BRANCHID_LENGTH            22 + 1</span>
60
 
<a name="l00060"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#76c0d4d43a6aedcff925f080f3afaf79">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCTID_LENGTH              22 + 1 </span>
61
 
<a name="l00061"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#99aa462dae1742b4a046399e96c7b3b5">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCTKEY_LENGTH             22 + 1</span>
62
 
<a name="l00062"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#e79af297ff5901fed480f7abd81a7723">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BROKERID_LENGTH            22 + 1</span>
 
43
<a name="l00047"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#5ed330c0afc0b111a5da321dc40b226e">00047</a> <span class="preprocessor">#define OFX_ELEMENT_NAME_LENGTH         100</span>
 
44
<a name="l00048"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b1a8253fb77259cffd1b6e541f9ca92d">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_SVRTID2_LENGTH             36 + 1</span>
 
45
<a name="l00049"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#61df923230a6e85eb0ba00f92fbb0b6a">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_CHECK_NUMBER_LENGTH        12 + 1</span>
 
46
<a name="l00050"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#1986c7960dfc65a9e23be6c5f6c3ff56">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_REFERENCE_NUMBER_LENGTH    32 + 1</span>
 
47
<a name="l00051"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#4bcfc93f90d44abbc3a728a56f53915c">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_FITID_LENGTH               255 + 1</span>
 
48
<a name="l00052"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#5846e5ce8cd8e1a91c78396effa276f4">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TOKEN2_LENGTH              36 + 1</span>
 
49
<a name="l00053"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#5880fc183dddd4edbf205fce89480189">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MEMO_LENGTH                255 + 1</span>
 
50
<a name="l00054"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#7c763f5c089c8549d526f5dc9ae28498">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MEMO2_LENGTH               390 + 1</span>
 
51
<a name="l00055"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#961dc40842b1f4c20bc08d193f57d8b4">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BALANCE_NAME_LENGTH        32 + 1</span>
 
52
<a name="l00056"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c4eee853e9752511b4049ff67c3ba168">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BALANCE_DESCRIPTION_LENGTH 80 + 1</span>
 
53
<a name="l00057"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#bb7701460acb587f9113ccf818b567ad">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_CURRENCY_LENGTH            3 + 1 </span><span class="comment">/* In ISO-4217 format */</span>
 
54
<a name="l00058"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#70f2178af34abf7e98bee521b745f780">00058</a> <span class="preprocessor">#define OFX_BANKID_LENGTH              9 + 1</span>
 
55
<a name="l00059"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#7aa5e724bd9557d21169289d98ae631a">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BRANCHID_LENGTH            22 + 1</span>
 
56
<a name="l00060"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#68c0d75fde3884b2ace680ef8b5fdd07">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCTID_LENGTH              22 + 1 </span>
 
57
<a name="l00061"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#89f43cb6e2af995c6024b7ddbb32b6b9">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCTKEY_LENGTH             22 + 1</span>
 
58
<a name="l00062"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a1256fa7603b452e20a4701e2aae53d5">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BROKERID_LENGTH            22 + 1</span>
63
59
<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="comment">/* Must be MAX of &lt;BANKID&gt;+&lt;BRANCHID&gt;+&lt;ACCTID&gt;, &lt;ACCTID&gt;+&lt;ACCTKEY&gt; and &lt;ACCTID&gt;+&lt;BROKERID&gt; */</span>
64
 
<a name="l00064"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#19314a0ce3c6c7e119f076f4881ff3b0">00064</a> <span class="preprocessor">#define OFX_ACCOUNT_ID_LENGTH OFX_BANKID_LENGTH + OFX_BRANCHID_LENGTH + OFX_ACCTID_LENGTH + 1</span>
65
 
<a name="l00065"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#062cb2d3b1dcb05af05d234438fc11bc">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCOUNT_NAME_LENGTH        255</span>
66
 
<a name="l00066"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#4d60f36d19fbf64f2687d1aa925bae44">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MARKETING_INFO_LENGTH      360 + 1</span>
67
 
<a name="l00067"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#40f37dafcf9d45693f112a2b8275c210">00067</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TRANSACTION_NAME_LENGTH    32 + 1</span>
68
 
<a name="l00068"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#8534f56a747f1d88b1199b3b69c31213">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_UNIQUE_ID_LENGTH           32 + 1</span>
69
 
<a name="l00069"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c517407dee658c488925065ac1e3c540">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_UNIQUE_ID_TYPE_LENGTH      10 + 1</span>
70
 
<a name="l00070"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#0d5c5c4fe1700e548e70c106db0c41d8">00070</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_SECNAME_LENGTH             32 + 1</span>
71
 
<a name="l00071"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#32d832a778f16f9599a7a44575681f4d">00071</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TICKER_LENGTH              32 + 1</span>
72
 
<a name="l00072"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#56b0446a10fd95e71bdf88aa178e5432">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ORG_LENGTH                 32 + 1</span>
73
 
<a name="l00073"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#89fc4ec6078eb93b5e982e491246a7ee">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_FID_LENGTH                 32 + 1</span>
74
 
<a name="l00074"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#3681f4415bcf99d43499a615a12e9fa2">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_USERID_LENGTH              32 + 1</span>
75
 
<a name="l00075"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#3e13a23dcc6326229ab9174cac338fd6">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_USERPASS_LENGTH            32 + 1</span>
76
 
<a name="l00076"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#f12e893de4744171ded7e5615a6065dd">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_URL_LENGTH                 500 + 1</span>
 
60
<a name="l00064"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#69861648d37d02054778473eece609f5">00064</a> <span class="preprocessor">#define OFX_ACCOUNT_ID_LENGTH OFX_BANKID_LENGTH + OFX_BRANCHID_LENGTH + OFX_ACCTID_LENGTH + 1</span>
 
61
<a name="l00065"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#065582a1df4497de4a0b00ba909d2e48">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCOUNT_NAME_LENGTH        255</span>
 
62
<a name="l00066"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#61ce08f420b24b001f7bee78671149e6">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MARKETING_INFO_LENGTH      360 + 1</span>
 
63
<a name="l00067"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#1419e2ce65ac40af5559a133161f1113">00067</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TRANSACTION_NAME_LENGTH    32 + 1</span>
 
64
<a name="l00068"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c8b6ecd69a4a9b769a61a8c890d14df5">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_UNIQUE_ID_LENGTH           32 + 1</span>
 
65
<a name="l00069"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#79a2ca4590e15c773c3b0599a75fe6f3">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_UNIQUE_ID_TYPE_LENGTH      10 + 1</span>
 
66
<a name="l00070"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#1e46e380960ed692c417d0948d501004">00070</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_SECNAME_LENGTH             32 + 1</span>
 
67
<a name="l00071"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#861246644f0fef25dcf250bc7c3382d4">00071</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TICKER_LENGTH              32 + 1</span>
 
68
<a name="l00072"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#74914e6380be88d51ab921a0f3078646">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ORG_LENGTH                 32 + 1</span>
 
69
<a name="l00073"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#5524910cf3ba47b3d7a1b6752b69d056">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_FID_LENGTH                 32 + 1</span>
 
70
<a name="l00074"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#385135109c07d8a1a72fc3edcb5f115f">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_USERID_LENGTH              32 + 1</span>
 
71
<a name="l00075"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#57b6f3b8bd4d0012d1a26ffa6e636d4c">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_USERPASS_LENGTH            32 + 1</span>
 
72
<a name="l00076"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#2c364470aa70104473ba7c0134c27ae2">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_URL_LENGTH                 500 + 1</span>
77
73
<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="comment">/*</span>
78
74
<a name="l00078"></a>00078 <span class="comment">#define OFX_STATEMENT_CB               0;</span>
79
75
<a name="l00079"></a>00079 <span class="comment">#define OFX_ACCOUNT_CB                 1;</span>
82
78
<a name="l00082"></a>00082 <span class="comment">#define OFX_STATUS_CB                  4;</span>
83
79
<a name="l00083"></a>00083 <span class="comment">*/</span>
84
80
<a name="l00084"></a>00084 
85
 
<a name="l00085"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">00085</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a>;
86
 
<a name="l00091"></a>00091 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> <a class="code" href="inc_2libofx_8h.html#a7b5862c7891e3341777121874a3c12e">libofx_get_new_context</a>();
87
 
<a name="l00097"></a>00097 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">int</span> <a class="code" href="inc_2libofx_8h.html#92f6a27aeee0a6c5f5a32d83db853607">libofx_free_context</a>( <a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> );
 
81
<a name="l00085"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">00085</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a>;
 
82
<a name="l00091"></a>00091 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> <a class="code" href="inc_2libofx_8h.html#e2f086d4e5fdf4b314640ea8fed400b0" title="Initialise the library and return a new context.">libofx_get_new_context</a>();
 
83
<a name="l00097"></a>00097 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">int</span> <a class="code" href="inc_2libofx_8h.html#e76c85ae1e58b1bb41abf7eb3aca0baf" title="Free all ressources used by this context.">libofx_free_context</a>( <a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> );
88
84
<a name="l00098"></a>00098 
89
 
<a name="l00100"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84">00100</a> <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84">LibofxFileFormat</a>{ <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84412e931fcf6ad79f28960811f5572056">AUTODETECT</a>, 
90
 
<a name="l00101"></a>00101                      <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84fe1965b308c1707453a2f21f81fc6d57">OFX</a>, 
91
 
<a name="l00102"></a>00102                      <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd8446cd06768ae2b26e672db0177cc82712">OFC</a>, 
92
 
<a name="l00103"></a>00103                      <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84d5236fc6036e875a74984d0cc60ec8aa">QIF</a>, 
93
 
<a name="l00104"></a>00104                      <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd8469d0acaac863ce22d121be6feedc3553">UNKNOWN</a>, 
94
 
<a name="l00105"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd844b52ee4664b55e98b69e6f61967cabdf">00105</a>                      <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd844b52ee4664b55e98b69e6f61967cabdf">LAST</a> 
 
85
<a name="l00100"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">00100</a> <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a>{ <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de9e87dd56d47acdcc5f86eedf6ae0f7a0">AUTODETECT</a>, 
 
86
<a name="l00101"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de08ab55dc6141faaa0b67a401e9a8801d">00101</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de08ab55dc6141faaa0b67a401e9a8801d">OFX</a>, 
 
87
<a name="l00102"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736debd42446b99427483c7f3bee70bb217f7">00102</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736debd42446b99427483c7f3bee70bb217f7">OFC</a>, 
 
88
<a name="l00103"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de24ab5a4575ba12cefc5ee7e1a4074a06">00103</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, 
 
89
<a name="l00104"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de6ce26a62afab55d7606ad4e92428b30c">00104</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a>, 
 
90
<a name="l00105"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de990cd45e93be2b4661f3499e0a658a33">00105</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de990cd45e93be2b4661f3499e0a658a33">LAST</a> 
95
91
<a name="l00106"></a>00106 };
96
92
<a name="l00107"></a>00107 
97
93
<a name="l00108"></a>00108 <span class="keyword">struct </span><a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a>{
98
 
<a name="l00109"></a>00109 <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84">LibofxFileFormat</a> <a class="code" href="structLibofxFileFormatInfo.html#abd04f8817cfaf854b3dfc0ac67db61a">format</a>;
99
 
<a name="l00110"></a><a class="code" href="structLibofxFileFormatInfo.html#d2cedb4565d24bf632fb95d3974e316b">00110</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structLibofxFileFormatInfo.html#d2cedb4565d24bf632fb95d3974e316b">format_name</a>;  
100
 
<a name="l00111"></a><a class="code" href="structLibofxFileFormatInfo.html#c30ea026390eae80d4056a7397ca69f7">00111</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structLibofxFileFormatInfo.html#c30ea026390eae80d4056a7397ca69f7">description</a>; 
 
94
<a name="l00109"></a>00109 <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> <a class="code" href="structLibofxFileFormatInfo.html#e4b1aa0050ffdc43ce68f07e6330d2f7">format</a>;
 
95
<a name="l00110"></a><a class="code" href="structLibofxFileFormatInfo.html#18c4db6bd435fd877ae2eb24d93553e6">00110</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structLibofxFileFormatInfo.html#18c4db6bd435fd877ae2eb24d93553e6">format_name</a>;  
 
96
<a name="l00111"></a><a class="code" href="structLibofxFileFormatInfo.html#6951dcf0a992fc8a03b721fa0f39670e">00111</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structLibofxFileFormatInfo.html#6951dcf0a992fc8a03b721fa0f39670e">description</a>; 
101
97
<a name="l00112"></a>00112 };
102
98
<a name="l00113"></a>00113 
103
99
<a name="l00114"></a>00114 
104
100
<a name="l00115"></a>00115 <span class="preprocessor">#ifndef OFX_AQUAMANIAC_UGLY_HACK1</span>
105
101
<a name="l00116"></a>00116 <span class="preprocessor"></span>
106
 
<a name="l00117"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#47340ac933be2130bdb93a9be72ed440">00117</a> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> <a class="code" href="inc_2libofx_8h.html#47340ac933be2130bdb93a9be72ed440">LibofxImportFormatList</a>[] = 
 
102
<a name="l00117"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b1ad431f1a4db406c34db2833ca80748">00117</a> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> <a class="code" href="inc_2libofx_8h.html#b1ad431f1a4db406c34db2833ca80748">LibofxImportFormatList</a>[] = 
107
103
<a name="l00118"></a>00118 {
108
 
<a name="l00119"></a>00119 {<a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84412e931fcf6ad79f28960811f5572056">AUTODETECT</a>, <span class="stringliteral">"AUTODETECT"</span>, <span class="stringliteral">"AUTODETECT (File format will be automatically detected later)"</span>},
109
 
<a name="l00120"></a>00120 {<a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84fe1965b308c1707453a2f21f81fc6d57">OFX</a>, <span class="stringliteral">"OFX"</span>, <span class="stringliteral">"OFX (Open Financial eXchange (OFX or QFX))"</span>},
110
 
<a name="l00121"></a>00121 {<a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd8446cd06768ae2b26e672db0177cc82712">OFC</a>, <span class="stringliteral">"OFC"</span>, <span class="stringliteral">"OFC (Microsoft Open Financial Connectivity)"</span>},
111
 
<a name="l00122"></a>00122 {<a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84d5236fc6036e875a74984d0cc60ec8aa">QIF</a>, <span class="stringliteral">"QIF"</span>, <span class="stringliteral">"QIF (Intuit Quicken Interchange Format) NOT IMPLEMENTED"</span>},
112
 
<a name="l00123"></a>00123 {<a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd844b52ee4664b55e98b69e6f61967cabdf">LAST</a>, <span class="stringliteral">"LAST"</span>, <span class="stringliteral">"Not a file format, meant as a loop breaking condition"</span>}
 
104
<a name="l00119"></a>00119 {<a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de9e87dd56d47acdcc5f86eedf6ae0f7a0">AUTODETECT</a>, <span class="stringliteral">"AUTODETECT"</span>, <span class="stringliteral">"AUTODETECT (File format will be automatically detected later)"</span>},
 
105
<a name="l00120"></a>00120 {<a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de08ab55dc6141faaa0b67a401e9a8801d">OFX</a>, <span class="stringliteral">"OFX"</span>, <span class="stringliteral">"OFX (Open Financial eXchange (OFX or QFX))"</span>},
 
106
<a name="l00121"></a>00121 {<a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736debd42446b99427483c7f3bee70bb217f7">OFC</a>, <span class="stringliteral">"OFC"</span>, <span class="stringliteral">"OFC (Microsoft Open Financial Connectivity)"</span>},
 
107
<a name="l00122"></a>00122 {<a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, <span class="stringliteral">"QIF"</span>, <span class="stringliteral">"QIF (Intuit Quicken Interchange Format) NOT IMPLEMENTED"</span>},
 
108
<a name="l00123"></a>00123 {<a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de990cd45e93be2b4661f3499e0a658a33">LAST</a>, <span class="stringliteral">"LAST"</span>, <span class="stringliteral">"Not a file format, meant as a loop breaking condition"</span>}
113
109
<a name="l00124"></a>00124 };
114
110
<a name="l00125"></a>00125 
115
 
<a name="l00126"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#8245d22af7e29641a398a4f6db9485ff">00126</a> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> <a class="code" href="inc_2libofx_8h.html#8245d22af7e29641a398a4f6db9485ff">LibofxExportFormatList</a>[] = 
 
111
<a name="l00126"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a82489ca2279144569727138feb344e8">00126</a> <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> <a class="code" href="inc_2libofx_8h.html#a82489ca2279144569727138feb344e8">LibofxExportFormatList</a>[] = 
116
112
<a name="l00127"></a>00127 {
117
 
<a name="l00128"></a>00128 {<a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84d5236fc6036e875a74984d0cc60ec8aa">QIF</a>, <span class="stringliteral">"QIF"</span>, <span class="stringliteral">"QIF (Intuit Quicken Interchange Format) NOT IMPLEMENTED"</span>},
118
 
<a name="l00129"></a>00129 {<a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd844b52ee4664b55e98b69e6f61967cabdf">LAST</a>, <span class="stringliteral">"LAST"</span>, <span class="stringliteral">"Not a file format, meant as a loop breaking condition"</span>}
 
113
<a name="l00128"></a>00128 {<a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, <span class="stringliteral">"QIF"</span>, <span class="stringliteral">"QIF (Intuit Quicken Interchange Format) NOT IMPLEMENTED"</span>},
 
114
<a name="l00129"></a>00129 {<a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de990cd45e93be2b4661f3499e0a658a33">LAST</a>, <span class="stringliteral">"LAST"</span>, <span class="stringliteral">"Not a file format, meant as a loop breaking condition"</span>}
119
115
<a name="l00130"></a>00130 };
120
116
<a name="l00131"></a>00131 
121
 
<a name="l00139"></a>00139 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84">LibofxFileFormat</a> <a class="code" href="inc_2libofx_8h.html#a3003a2b6fe2fdf0d3ac1843f052f443">libofx_get_file_format_from_str</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> format_list[], <span class="keyword">const</span> <span class="keywordtype">char</span> * file_type_string);
 
117
<a name="l00139"></a>00139 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> <a class="code" href="inc_2libofx_8h.html#5fef31e6dc9df467c269a860aa4af12a" title="libofx_get_file_type returns a proper enum from a file type string.">libofx_get_file_format_from_str</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> format_list[], <span class="keyword">const</span> <span class="keywordtype">char</span> * file_type_string);
122
118
<a name="l00140"></a>00140 
123
 
<a name="l00148"></a>00148 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="inc_2libofx_8h.html#e6b476fc8d8fbd4e0d190601c74c951b">libofx_get_file_format_description</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> format_list[], <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84">LibofxFileFormat</a> file_format);
 
119
<a name="l00148"></a>00148 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="inc_2libofx_8h.html#efc89267742d989b5f17708076807b5e" title="get_file_format_description returns a string description of a LibofxFileType.">libofx_get_file_format_description</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a> format_list[], <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> file_format);
124
120
<a name="l00149"></a>00149 
125
121
<a name="l00150"></a>00150 <span class="preprocessor">#endif</span>
126
122
<a name="l00151"></a>00151 <span class="preprocessor"></span>
127
 
<a name="l00158"></a>00158 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">int</span> <a class="code" href="inc_2libofx_8h.html#a45401e73484b8d562196816789dbf46">libofx_proc_file</a>(<a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> libofx_context,
 
123
<a name="l00158"></a>00158 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">int</span> <a class="code" href="inc_2libofx_8h.html#f5c4a0387f06b5cccd483a1fd392f805" title="libofx_proc_file is the entry point of the library.">libofx_proc_file</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> libofx_context,
128
124
<a name="l00159"></a>00159                           <span class="keyword">const</span> <span class="keywordtype">char</span> * p_filename,
129
 
<a name="l00160"></a>00160                           <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#b13650ecdb69a39a228ec00b995ffd84">LibofxFileFormat</a> ftype);
 
125
<a name="l00160"></a>00160                           <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> ftype);
130
126
<a name="l00161"></a>00161 
131
127
<a name="l00162"></a>00162 
132
 
<a name="l00175"></a>00175 <span class="keyword">struct </span><a class="code" href="structOfxStatusData.html">OfxStatusData</a>{  
133
 
<a name="l00180"></a>00180   <span class="keywordtype">char</span> <a class="code" href="structOfxStatusData.html#659b7102e14a4d3e02bf0757ee1b12b9">ofx_element_name</a>[<a class="code" href="inc_2libofx_8h.html#4696b71f2f719fb2a347255fd5e59c06">OFX_ELEMENT_NAME_LENGTH</a>];
134
 
<a name="l00182"></a>00182   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#39fa34d1bc8c87c27b118479cecd5bf6">ofx_element_name_valid</a>;
 
128
<a name="l00175"></a>00175 <span class="keyword">struct </span><a class="code" href="structOfxStatusData.html" title="An abstraction of an OFX STATUS element.">OfxStatusData</a>{  
 
129
<a name="l00180"></a>00180   <span class="keywordtype">char</span> <a class="code" href="structOfxStatusData.html#d49b449f9d4bf1746d71728cd1f5b925">ofx_element_name</a>[<a class="code" href="inc_2libofx_8h.html#5ed330c0afc0b111a5da321dc40b226e">OFX_ELEMENT_NAME_LENGTH</a>];
 
130
<a name="l00182"></a>00182   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#011f73b45f88aac63ec44727ed6b306d">ofx_element_name_valid</a>;
135
131
<a name="l00183"></a>00183   
136
 
<a name="l00188"></a>00188   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#ea068e791f887611e20881c62c3579e2">code</a>;            
137
 
<a name="l00189"></a><a class="code" href="structOfxStatusData.html#04add60b19565ecfc0f362b8dfcee331">00189</a>   <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#04add60b19565ecfc0f362b8dfcee331">name</a>;          
138
 
<a name="l00190"></a><a class="code" href="structOfxStatusData.html#edd63b57483651dd7feb0f603106e9db">00190</a>   <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#edd63b57483651dd7feb0f603106e9db">description</a>;   
139
 
<a name="l00191"></a>00191   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#69d5e443877e2e9300197a6057060a68">code_valid</a>;      
140
 
<a name="l00194"></a><a class="code" href="structOfxStatusData.html#de74dca95747a599bfb9b6ca06118142">00194</a>     <span class="keyword">enum</span> <a class="code" href="structOfxStatusData.html#de74dca95747a599bfb9b6ca06118142">Severity</a>{<a class="code" href="structOfxStatusData.html#de74dca95747a599bfb9b6ca06118142a247cf8b9c0ed17b8efc1c27ddcfbab2">INFO</a>, 
141
 
<a name="l00195"></a>00195                 <a class="code" href="structOfxStatusData.html#de74dca95747a599bfb9b6ca06118142c97ec7c573d9b602f8e0f6bf87a5b267">WARN</a>, 
142
 
<a name="l00196"></a>00196                 <a class="code" href="structOfxStatusData.html#de74dca95747a599bfb9b6ca06118142c7deae609a6d14c71c15dc70d1f89be8">ERROR</a> 
143
 
<a name="l00197"></a>00197   } <a class="code" href="structOfxStatusData.html#eb66f70d6192786a0b042ca5c40a530b">severity</a>;
144
 
<a name="l00198"></a>00198   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#44c57ab6326411b572c81a9ef8f31e5f">severity_valid</a>;
 
132
<a name="l00188"></a>00188   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#7c331e4729b921be2eaf234498ffe19c">code</a>;            
 
133
<a name="l00189"></a><a class="code" href="structOfxStatusData.html#e68c2b035377d22d01f89179fc14fdbe">00189</a>   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#e68c2b035377d22d01f89179fc14fdbe">name</a>;          
 
134
<a name="l00190"></a><a class="code" href="structOfxStatusData.html#bed5e1b74714010d7d6c313ef04e5961">00190</a>   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#bed5e1b74714010d7d6c313ef04e5961">description</a>;   
 
135
<a name="l00191"></a>00191   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#ea08b7a14fa90d26ef192fab683e09d1">code_valid</a>;      
 
136
<a name="l00194"></a><a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187">00194</a>     <span class="keyword">enum</span> <a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187">Severity</a>{<a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187607c1edcec0561c65dda6055bdd970c0">INFO</a>, 
 
137
<a name="l00195"></a>00195                 <a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187d567eb2fcd64f55542fa48802b2e43d8">WARN</a>, 
 
138
<a name="l00196"></a>00196                 <a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a01618738b731d21638db06ec36499e258c9cbb">ERROR</a> 
 
139
<a name="l00197"></a>00197   } <a class="code" href="structOfxStatusData.html#b6842e66b77fd7ade801b2bae60cba38">severity</a>;
 
140
<a name="l00198"></a>00198   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#de9a52735f94e5c9966492fde9e35d04">severity_valid</a>;
145
141
<a name="l00199"></a>00199   
146
 
<a name="l00205"></a><a class="code" href="structOfxStatusData.html#a505db764b68d5d23f6e46801112c81f">00205</a>   <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#a505db764b68d5d23f6e46801112c81f">server_message</a>; 
147
 
<a name="l00207"></a>00207   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#51bcf6a37c0177650a9c250742ca3798">server_message_valid</a>;
 
142
<a name="l00205"></a><a class="code" href="structOfxStatusData.html#87b34b7c11d62409761aa24a5f43e393">00205</a>   <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#87b34b7c11d62409761aa24a5f43e393">server_message</a>; 
 
143
<a name="l00207"></a>00207   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#b07b45a40bc313455c998b5566e605d3">server_message_valid</a>;
148
144
<a name="l00209"></a>00209 };
149
145
<a name="l00210"></a>00210 
150
146
<a name="l00211"></a>00211 
151
 
<a name="l00220"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#14155cb28af71092c8920c633337238a">00220</a> <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#14155cb28af71092c8920c633337238a">LibofxProcStatusCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxStatusData.html">OfxStatusData</a> data, void * status_data);
 
147
<a name="l00220"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#50daae5a31dcfb84db8ede120f28c2db">00220</a> <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#50daae5a31dcfb84db8ede120f28c2db" title="The callback function for the OfxStatusData stucture.">LibofxProcStatusCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxStatusData.html" title="An abstraction of an OFX STATUS element.">OfxStatusData</a> data, void * status_data);
152
148
<a name="l00221"></a>00221 
153
 
<a name="l00228"></a>00228 <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html">OfxAccountData</a>{
154
 
<a name="l00229"></a>00229   
155
 
<a name="l00240"></a>00240   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#4ce7e409aaf38b2aaa61aef88815d08e">account_id</a>[<a class="code" href="inc_2libofx_8h.html#19314a0ce3c6c7e119f076f4881ff3b0">OFX_ACCOUNT_ID_LENGTH</a>];
156
 
<a name="l00246"></a>00246   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#3d89c5901bacb8de34b874226a939a23">account_name</a>[<a class="code" href="inc_2libofx_8h.html#062cb2d3b1dcb05af05d234438fc11bc">OFX_ACCOUNT_NAME_LENGTH</a>];
157
 
<a name="l00247"></a>00247   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#6b6337ff4bc80337397605c0b052a447">account_id_valid</a>;<span class="comment">/* Use for both account_id and account_name */</span>
158
 
<a name="l00248"></a>00248 
159
 
<a name="l00250"></a><a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834b">00250</a>     <span class="keyword">enum</span> <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834b">AccountType</a>{
160
 
<a name="l00251"></a>00251     <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834bf4ef5129e130473576f73a127d81c3c9">OFX_CHECKING</a>,  
161
 
<a name="l00252"></a>00252     <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834bcbf6a4b305c2bdf56178d19ec7648957">OFX_SAVINGS</a>,   
162
 
<a name="l00253"></a>00253     <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834b4080113b0a9a4fcf7e654a104c30f493">OFX_MONEYMRKT</a>, 
163
 
<a name="l00254"></a>00254     <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834befb24f03d7b6af211a0d60cb1ff4fb89">OFX_CREDITLINE</a>,
164
 
<a name="l00255"></a>00255     <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834bf1b8b183d4a3ee6f5f64fe66165a8e1f">OFX_CMA</a>,       
165
 
<a name="l00256"></a>00256     <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834bcd8d4f2c5368aca91db8f4d85b5e1471">OFX_CREDITCARD</a>,
166
 
<a name="l00257"></a>00257     <a class="code" href="structOfxAccountData.html#7349b38225f632ef99c1a260b4ef834bac85bc440975fc0436200e2ebdb287ed">OFX_INVESTMENT</a> 
167
 
<a name="l00258"></a>00258   } <a class="code" href="structOfxAccountData.html#cdb40a0329ac3cdfb6cade384d93ed87">account_type</a>;
168
 
<a name="l00259"></a>00259   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#23b82512ca46a5f4f99dd65affda6032">account_type_valid</a>;
169
 
<a name="l00260"></a>00260   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#c32bd379c1cdf26d0dfdb0d4992ba9e0">currency</a>[<a class="code" href="inc_2libofx_8h.html#afc64de0b45217d814043a9197f13a89">OFX_CURRENCY_LENGTH</a>]; 
170
 
<a name="l00261"></a>00261   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#ec553bba34510a9085d8395ae57eb4d2">currency_valid</a>;
171
 
<a name="l00262"></a>00262 
172
 
<a name="l00263"></a>00263   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#b52ce38f9b338995155193e251a913eb">bank_id</a>[<a class="code" href="inc_2libofx_8h.html#6ead6f5e66f1098eb4d9504f87db14c7">OFX_BANKID_LENGTH</a>];
173
 
<a name="l00264"></a>00264   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#383072a07037bd2a6e3b3bdd2dd8ce68">bank_id_valid</a>;
174
 
<a name="l00265"></a>00265 
175
 
<a name="l00266"></a>00266   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#638e07ea5ceae389d128b18451a92c3f">broker_id</a>[<a class="code" href="inc_2libofx_8h.html#e79af297ff5901fed480f7abd81a7723">OFX_BROKERID_LENGTH</a>];
176
 
<a name="l00267"></a>00267   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#18c96bae133fcb04c8f5cdadd2d785ca">broker_id_valid</a>;
177
 
<a name="l00268"></a>00268 
178
 
<a name="l00269"></a>00269   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#392911775b01dcd1fa08f8aae8d6354b">branch_id</a>[<a class="code" href="inc_2libofx_8h.html#76cadf9ae3ce7cdf8c466e486937c8c0">OFX_BRANCHID_LENGTH</a>];
179
 
<a name="l00270"></a>00270   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#a90da480f5333cb62e65abff64fc8ca1">branch_id_valid</a>;
 
149
<a name="l00233"></a>00233 <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a>{
 
150
<a name="l00234"></a>00234   
 
151
<a name="l00245"></a>00245   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#f3c443ec23bb7b2414257960a5f79f4c">account_id</a>[<a class="code" href="inc_2libofx_8h.html#69861648d37d02054778473eece609f5">OFX_ACCOUNT_ID_LENGTH</a>];
 
152
<a name="l00251"></a>00251   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#0f2a85b21b6743e123e7249421410143">account_name</a>[<a class="code" href="inc_2libofx_8h.html#065582a1df4497de4a0b00ba909d2e48">OFX_ACCOUNT_NAME_LENGTH</a>];
 
153
<a name="l00252"></a>00252   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#b44c2b8ceccca2bf881e99204f330516">account_id_valid</a>;<span class="comment">/* Use for both account_id and account_name */</span>
 
154
<a name="l00253"></a>00253 
 
155
<a name="l00255"></a><a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284">00255</a>     <span class="keyword">enum</span> <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284">AccountType</a>{
 
156
<a name="l00256"></a>00256     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab1028432212e64e77d0f487d8ac7078204a56c">OFX_CHECKING</a>,  
 
157
<a name="l00257"></a>00257     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab1028420ea5732b04980ca296c6c25673bd324">OFX_SAVINGS</a>,   
 
158
<a name="l00258"></a>00258     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab102847c19e4fda38aeb2ee1120be2a638d28d">OFX_MONEYMRKT</a>, 
 
159
<a name="l00259"></a>00259     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab102849a7eac1e4fc43f03821fc6c42d468a71">OFX_CREDITLINE</a>,
 
160
<a name="l00260"></a>00260     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284381147bb1b704c18f716cf7fa318f72d">OFX_CMA</a>,       
 
161
<a name="l00261"></a>00261     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284ef7a40d4a94b79cb30e36e9d2d767446">OFX_CREDITCARD</a>,
 
162
<a name="l00262"></a>00262     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab1028471412f0985b2443ef3cf35dc131c227a">OFX_INVESTMENT</a> 
 
163
<a name="l00263"></a>00263   } <a class="code" href="structOfxAccountData.html#86c1f1fc9d27be97de56b2ca1feef70f">account_type</a>;
 
164
<a name="l00264"></a>00264   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#90d39920acba465ae84c17e35c301e04">account_type_valid</a>;
 
165
<a name="l00265"></a>00265   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#f36a0ad83c815cb2196c8d3dad3310fe">currency</a>[<a class="code" href="inc_2libofx_8h.html#bb7701460acb587f9113ccf818b567ad">OFX_CURRENCY_LENGTH</a>]; 
 
166
<a name="l00266"></a>00266   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#62e2f6ca968bbe68930e9588846c339b">currency_valid</a>;
 
167
<a name="l00267"></a>00267 
 
168
<a name="l00269"></a>00269   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#b7a689ab5977bd72653046449534f7f7">account_number</a>[<a class="code" href="inc_2libofx_8h.html#68c0d75fde3884b2ace680ef8b5fdd07">OFX_ACCTID_LENGTH</a>];
 
169
<a name="l00270"></a>00270   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#1a1a6ccf8821ccab3871f4199fd0faaa">account_number_valid</a>;
180
170
<a name="l00271"></a>00271 
181
 
<a name="l00272"></a>00272   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#4055a6a7c29f5d7227a21143c15827cc">account_number</a>[<a class="code" href="inc_2libofx_8h.html#76c0d4d43a6aedcff925f080f3afaf79">OFX_ACCTID_LENGTH</a>];
182
 
<a name="l00273"></a>00273   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#4f3d55c94002500f9f3e3b398a71f9b0">account_number_valid</a>;
183
 
<a name="l00274"></a>00274 
184
 
<a name="l00275"></a>00275 };
185
 
<a name="l00276"></a>00276 
186
 
<a name="l00289"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#d1e59908e86e1ce5458e08782f6ff264">00289</a> <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#d1e59908e86e1ce5458e08782f6ff264">LibofxProcAccountCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html">OfxAccountData</a> data, void * account_data);
187
 
<a name="l00290"></a>00290 
188
 
<a name="l00297"></a>00297 <span class="keyword">struct </span><a class="code" href="structOfxSecurityData.html">OfxSecurityData</a>{
189
 
<a name="l00303"></a>00303   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#151985ca8471cb264cda28a4bfff476c">unique_id</a>[<a class="code" href="inc_2libofx_8h.html#8534f56a747f1d88b1199b3b69c31213">OFX_UNIQUE_ID_LENGTH</a>];   
190
 
<a name="l00304"></a>00304   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#7a07e05b7a7de7cbc93ef5819e08cdfb">unique_id_valid</a>;
191
 
<a name="l00305"></a>00305   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#827839fec3d9255e709eda9a9a749393">unique_id_type</a>[<a class="code" href="inc_2libofx_8h.html#c517407dee658c488925065ac1e3c540">OFX_UNIQUE_ID_TYPE_LENGTH</a>];
192
 
<a name="l00307"></a>00307   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#fa8afe497229c9f561b734b784af4136">unique_id_type_valid</a>;
193
 
<a name="l00308"></a>00308   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#9280a55732cf9b3c29121667b7fb7f7f">secname</a>[<a class="code" href="inc_2libofx_8h.html#0d5c5c4fe1700e548e70c106db0c41d8">OFX_SECNAME_LENGTH</a>];
194
 
<a name="l00309"></a>00309   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#2ac745aadacd3adff898b02c29a8ee50">secname_valid</a>;
195
 
<a name="l00310"></a>00310 
196
 
<a name="l00316"></a>00316   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#f97666829bd75475d19642ae08a7d325">ticker</a>[<a class="code" href="inc_2libofx_8h.html#32d832a778f16f9599a7a44575681f4d">OFX_TICKER_LENGTH</a>];
197
 
<a name="l00317"></a>00317   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#832eb4d40a617065f39d6543ae5cfdd4">ticker_valid</a>;
198
 
<a name="l00318"></a>00318 
199
 
<a name="l00319"></a>00319   <span class="keywordtype">double</span> <a class="code" href="structOfxSecurityData.html#e3c6ea360c7dce731d263c1f83b5cbd9">unitprice</a>;
200
 
<a name="l00321"></a>00321   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#6527ef1b5444ad8dcc5c9f3e53b93abc">unitprice_valid</a>;
201
 
<a name="l00322"></a>00322 
202
 
<a name="l00323"></a>00323   time_t <a class="code" href="structOfxSecurityData.html#2be22a41f746673f06ea6b6820cc17e9">date_unitprice</a>;
203
 
<a name="l00324"></a>00324   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#45533d8f177dc2a329d03c5e79f0dd14">date_unitprice_valid</a>;
 
171
<a name="l00273"></a>00273   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#e7f1e1e41cb6c19ca9a4bdee2b6d3c3b">bank_id</a>[<a class="code" href="inc_2libofx_8h.html#70f2178af34abf7e98bee521b745f780">OFX_BANKID_LENGTH</a>];
 
172
<a name="l00274"></a>00274   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#d19e6bb53b1112adc39a25670380a265">bank_id_valid</a>;
 
173
<a name="l00275"></a>00275 
 
174
<a name="l00276"></a>00276   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#51cd1ff5d5809de171bf9071517239e7">broker_id</a>[<a class="code" href="inc_2libofx_8h.html#a1256fa7603b452e20a4701e2aae53d5">OFX_BROKERID_LENGTH</a>];
 
175
<a name="l00277"></a>00277   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#59defd36706bd332e080dcf56437dabf">broker_id_valid</a>;
 
176
<a name="l00278"></a>00278 
 
177
<a name="l00279"></a>00279   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountData.html#2ebcf0e44c03256016ddadf9a6ddc680">branch_id</a>[<a class="code" href="inc_2libofx_8h.html#7aa5e724bd9557d21169289d98ae631a">OFX_BRANCHID_LENGTH</a>];
 
178
<a name="l00280"></a>00280   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#8f9f23018f7b6542fe3eda763a9dfb12">branch_id_valid</a>;
 
179
<a name="l00281"></a>00281 
 
180
<a name="l00282"></a>00282 };
 
181
<a name="l00283"></a>00283 
 
182
<a name="l00296"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#1d20edeaa14f8da3dbeb98fb4af0aa0b">00296</a> <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#1d20edeaa14f8da3dbeb98fb4af0aa0b" title="The callback function for the OfxAccountData stucture.">LibofxProcAccountCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> data, void * account_data);
 
183
<a name="l00297"></a>00297 
 
184
<a name="l00304"></a>00304 <span class="keyword">struct </span><a class="code" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a>{
 
185
<a name="l00310"></a>00310   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#1ad6b3667ca3ee7e3b3685e63c8bd1c6">unique_id</a>[<a class="code" href="inc_2libofx_8h.html#c8b6ecd69a4a9b769a61a8c890d14df5">OFX_UNIQUE_ID_LENGTH</a>];   
 
186
<a name="l00311"></a>00311   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#a7ecd355d7f19287032fe54395a28a62">unique_id_valid</a>;
 
187
<a name="l00312"></a>00312   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#fddec0de534d0ab20cfd3ac562258615">unique_id_type</a>[<a class="code" href="inc_2libofx_8h.html#79a2ca4590e15c773c3b0599a75fe6f3">OFX_UNIQUE_ID_TYPE_LENGTH</a>];
 
188
<a name="l00314"></a>00314   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#4dd2110777af7a80bdedc2775afa4415">unique_id_type_valid</a>;
 
189
<a name="l00315"></a>00315   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#24096ad3cb35be8e6adb626b23f45a83">secname</a>[<a class="code" href="inc_2libofx_8h.html#1e46e380960ed692c417d0948d501004">OFX_SECNAME_LENGTH</a>];
 
190
<a name="l00316"></a>00316   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#52b1cc129ff42506f38d361a91aa6b3b">secname_valid</a>;
 
191
<a name="l00317"></a>00317 
 
192
<a name="l00323"></a>00323   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#7d1091abe3015294844107a6c3d27da2">ticker</a>[<a class="code" href="inc_2libofx_8h.html#861246644f0fef25dcf250bc7c3382d4">OFX_TICKER_LENGTH</a>];
 
193
<a name="l00324"></a>00324   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#70920a7c4c7db99ab3fdff9a69be1dcc">ticker_valid</a>;
204
194
<a name="l00325"></a>00325 
205
 
<a name="l00326"></a>00326   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#6f943b5de690b0c8e3577ee32dc0f682">currency</a>[<a class="code" href="inc_2libofx_8h.html#afc64de0b45217d814043a9197f13a89">OFX_CURRENCY_LENGTH</a>]; 
206
 
<a name="l00329"></a>00329   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#b510698f4aadf98dea2a38774afecf36">currency_valid</a>;
207
 
<a name="l00330"></a>00330   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#20ee7c6c6b29f2258960ead0ef1e22c9">memo</a>[<a class="code" href="inc_2libofx_8h.html#714ba11afb658896761e8ec2efa8453a">OFX_MEMO2_LENGTH</a>];
208
 
<a name="l00331"></a>00331   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#fca86ce1faa30e4dcd6e31ff8fb8ab76">memo_valid</a>;
209
 
<a name="l00332"></a>00332 };<span class="comment">/* end struct OfxSecurityData */</span>
210
 
<a name="l00333"></a>00333 
211
 
<a name="l00345"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#aba3bbdf4c71ce498a36e115c2f96444">00345</a> <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#aba3bbdf4c71ce498a36e115c2f96444">LibofxProcSecurityCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxSecurityData.html">OfxSecurityData</a> data, void * security_data);
212
 
<a name="l00346"></a>00346 
213
 
<a name="l00347"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558">00347</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
214
 
<a name="l00348"></a>00348     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558ca2a940eef254a82133bb52cb5312db6">OFX_CREDIT</a>,     
215
 
<a name="l00349"></a>00349     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558a9a98368b6eda42b3f2df9d89ad77091">OFX_DEBIT</a>,      
216
 
<a name="l00350"></a>00350     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558f3bb3fb2a2f2eb86d3cfa039a0982cb2">OFX_INT</a>,        
217
 
<a name="l00351"></a>00351     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558fbabb4fda6879de0e6f48c2aafa84da2">OFX_DIV</a>,        
218
 
<a name="l00352"></a>00352     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495584b2d0aa82e8ae0fe8bec0ff8cb5dca4f">OFX_FEE</a>,        
219
 
<a name="l00353"></a>00353     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495589d7e54c20c7781c6e5ef74b28bad092b">OFX_SRVCHG</a>,     
220
 
<a name="l00354"></a>00354     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558b6c84756b155ad88b50cab65e6e92cdd">OFX_DEP</a>,        
221
 
<a name="l00355"></a>00355     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495588ce06c4276aadda90ee6cc6369cf54db">OFX_ATM</a>,        
222
 
<a name="l00356"></a>00356     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495589b51422b7aa0259170a41b44887f6350">OFX_POS</a>,        
223
 
<a name="l00357"></a>00357     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495581f99138c12d88380d30f7829a5c20035">OFX_XFER</a>,       
224
 
<a name="l00358"></a>00358     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558302ee366ea10790a55b0a553bb5ac0cb">OFX_CHECK</a>,      
225
 
<a name="l00359"></a>00359     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495587828d5900b5444e069883ec902d238b9">OFX_PAYMENT</a>,    
226
 
<a name="l00360"></a>00360     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558d27aa01a1303dbe4ca3ce42fbe9969ef">OFX_CASH</a>,       
227
 
<a name="l00361"></a>00361     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558758d2ba066ef003e65ba76ef5832b034">OFX_DIRECTDEP</a>,  
228
 
<a name="l00362"></a>00362     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558af3209cdaabb76a55753a8541631b0e0">OFX_DIRECTDEBIT</a>,
229
 
<a name="l00363"></a>00363     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd94955845f08c8c3ef4fccc0650fed7eb9d780f">OFX_REPEATPMT</a>,  
230
 
<a name="l00364"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495584a03af9af6e412d154610c9ab7998bc3">00364</a>     <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd9495584a03af9af6e412d154610c9ab7998bc3">OFX_OTHER</a>       
231
 
<a name="l00365"></a>00365   } <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558">TransactionType</a>;
232
 
<a name="l00366"></a>00366 
233
 
<a name="l00367"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374">00367</a> <span class="keyword">typedef</span>  <span class="keyword">enum</span>{
234
 
<a name="l00368"></a>00368     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d0037405faf3fbc528673f56dee51f75d1a098">OFX_BUYDEBT</a>,        
235
 
<a name="l00369"></a>00369     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374203f676b1ac84c69f2b59412d46c0f14">OFX_BUYMF</a>,          
236
 
<a name="l00370"></a>00370     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374ce960f3d909aa7ee42b91ba0b863f3db">OFX_BUYOPT</a>,         
237
 
<a name="l00371"></a>00371     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003745ff1d0da13b0af2865e01917ff9ebd9e">OFX_BUYOTHER</a>,       
238
 
<a name="l00372"></a>00372     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003740d7cd5e26ecac0a2e154c95fe7aa518b">OFX_BUYSTOCK</a>,       
239
 
<a name="l00373"></a>00373     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374cdc356b212b7552b2add5cd791801e57">OFX_CLOSUREOPT</a>,     
240
 
<a name="l00374"></a>00374     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374cba1b8a53a8f758f63fdeb38ffd1652a">OFX_INCOME</a>,         
241
 
<a name="l00375"></a>00375     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003749307af15c28071d2e651ca7b9e1f4215">OFX_INVEXPENSE</a>,     
242
 
<a name="l00376"></a>00376     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003749c8e1b1d92b89c41da5be4ec4b3a5c65">OFX_JRNLFUND</a>,       
243
 
<a name="l00377"></a>00377     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374321ec218c456dab70212cf8000cd4678">OFX_JRNLSEC</a>,        
244
 
<a name="l00378"></a>00378     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374fb941a12677ee3f3681cbea7ab0e8734">OFX_MARGININTEREST</a>, 
245
 
<a name="l00379"></a>00379     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003745d8b2274fa677749625541532038ed0b">OFX_REINVEST</a>,       
246
 
<a name="l00380"></a>00380     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374f3c87b93fbf0cee1894dd695ee384e25">OFX_RETOFCAP</a>,       
247
 
<a name="l00381"></a>00381     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003749c50a91f1c622c1fc572b108ce5e53a8">OFX_SELLDEBT</a>,       
248
 
<a name="l00382"></a>00382     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003749013ca5727c6966ea4f68857c9c436e0">OFX_SELLMF</a>,         
249
 
<a name="l00383"></a>00383     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d003743cc1e3c0b64e11003c5632bca8ceb04d">OFX_SELLOPT</a>,        
250
 
<a name="l00384"></a>00384     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d0037465cf7dd68d8f6844cbfce73f69d862b7">OFX_SELLOTHER</a>,      
251
 
<a name="l00385"></a>00385     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d0037488854f2a8d30c01f4c8db14891353ad2">OFX_SELLSTOCK</a>,      
252
 
<a name="l00386"></a>00386     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374e84fada3eecb1e4f1b769d3e35c02fc0">OFX_SPLIT</a>,          
253
 
<a name="l00387"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374bc0288addb0c96c6843893b3dc333236">00387</a>     <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374bc0288addb0c96c6843893b3dc333236">OFX_TRANSFER</a>        
254
 
<a name="l00388"></a>00388   }  <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374">InvTransactionType</a>;
255
 
<a name="l00389"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c91fe5ab1348da4f21c6c9482451a1c4">00389</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
256
 
<a name="l00390"></a>00390     <a class="code" href="inc_2libofx_8h.html#c91fe5ab1348da4f21c6c9482451a1c4a72b9e19493d96bbc10805f6275887a2">DELETE</a>, 
257
 
<a name="l00392"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c91fe5ab1348da4f21c6c9482451a1c480200a9fd5bc3d9f7e7c69503f46f147">00392</a>     <a class="code" href="inc_2libofx_8h.html#c91fe5ab1348da4f21c6c9482451a1c480200a9fd5bc3d9f7e7c69503f46f147">REPLACE</a> 
258
 
<a name="l00394"></a>00394   } <a class="code" href="inc_2libofx_8h.html#c91fe5ab1348da4f21c6c9482451a1c4">FiIdCorrectionAction</a>;
259
 
<a name="l00395"></a>00395 
260
 
<a name="l00402"></a>00402 <span class="keyword">struct </span><a class="code" href="structOfxTransactionData.html">OfxTransactionData</a>{
261
 
<a name="l00403"></a>00403   
262
 
<a name="l00409"></a>00409   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#95b9c7ab3cdf8e3e8f3be802d065713a">account_id</a>[<a class="code" href="inc_2libofx_8h.html#19314a0ce3c6c7e119f076f4881ff3b0">OFX_ACCOUNT_ID_LENGTH</a>];
263
 
<a name="l00412"></a><a class="code" href="structOfxTransactionData.html#480f0f65ab6602c390a83d8358a7f364">00412</a>   <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html">OfxAccountData</a> * <a class="code" href="structOfxTransactionData.html#480f0f65ab6602c390a83d8358a7f364">account_ptr</a>; 
264
 
<a name="l00414"></a>00414   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#02095f6be8951af8640d6e4d96e6a7c7">account_id_valid</a>;
265
 
<a name="l00415"></a>00415 
266
 
<a name="l00416"></a>00416   <a class="code" href="inc_2libofx_8h.html#8fa4e9c180211ede72c61459fd949558">TransactionType</a> <a class="code" href="structOfxTransactionData.html#34ef190fc67ff501228532f77283be6e">transactiontype</a>;
267
 
<a name="l00417"></a>00417   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#e90a785523a21df560e4e7e1c67268f5">transactiontype_valid</a>;
268
 
<a name="l00418"></a>00418  
269
 
<a name="l00422"></a>00422   <a class="code" href="inc_2libofx_8h.html#05a2bed3ce45f12f212860faf6d00374">InvTransactionType</a> <a class="code" href="structOfxTransactionData.html#4c1df3de88906655204a3a46c0596695">invtransactiontype</a>;
270
 
<a name="l00423"></a>00423   <span class="keywordtype">int</span>  <a class="code" href="structOfxTransactionData.html#d07b5ce8c32beb1452530e8364e8476f">invtransactiontype_valid</a>;
271
 
<a name="l00424"></a>00424 
272
 
<a name="l00425"></a>00425   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#0173d373603439647effb10d2bb32b05">units</a>;     
273
 
<a name="l00431"></a>00431   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#15d204a5caf5857ef582732c52f2efab">units_valid</a>;
274
 
<a name="l00432"></a>00432   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#5a41658d615ce07e1865dc070cf23c25">unitprice</a>; 
275
 
<a name="l00434"></a>00434   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#ec42b88c736e6f881bd89bbcfe4fa434">unitprice_valid</a>;
276
 
<a name="l00435"></a>00435   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#59d7476907962e9cd075aea52206f43d">amount</a>;    
277
 
<a name="l00439"></a>00439   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#d54fb30f2cd9f57021e90d1dde9e85b8">amount_valid</a>;
278
 
<a name="l00440"></a>00440   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#1dc0dc4c6c62bca6af4802747befb9ec">fi_id</a>[256];  
279
 
<a name="l00443"></a>00443   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#9922d2151c43440ffe643fbf8cc1bb36">fi_id_valid</a>;
280
 
<a name="l00444"></a>00444   
281
 
<a name="l00452"></a>00452   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#3169414a1b7b454d69c98936d9a0f9d2">unique_id</a>[<a class="code" href="inc_2libofx_8h.html#8534f56a747f1d88b1199b3b69c31213">OFX_UNIQUE_ID_LENGTH</a>];  
282
 
<a name="l00453"></a>00453   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#4f7af456ca04678ab0d55b765cb4dfed">unique_id_valid</a>;
283
 
<a name="l00454"></a>00454   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#7fadc26f83b41fe7211807555668affd">unique_id_type</a>[<a class="code" href="inc_2libofx_8h.html#c517407dee658c488925065ac1e3c540">OFX_UNIQUE_ID_TYPE_LENGTH</a>];
284
 
<a name="l00456"></a>00456   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#7470f4b24458c5fc1ae4d32e04578832">unique_id_type_valid</a>;
285
 
<a name="l00457"></a><a class="code" href="structOfxTransactionData.html#df056062c35b6a4e9965eb7c18f5b42a">00457</a>   <span class="keyword">struct </span><a class="code" href="structOfxSecurityData.html">OfxSecurityData</a> *<a class="code" href="structOfxTransactionData.html#df056062c35b6a4e9965eb7c18f5b42a">security_data_ptr</a>;  
286
 
<a name="l00458"></a>00458   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#e778083e6550c520a2855a28367cd4cb">security_data_valid</a>;
287
 
<a name="l00459"></a>00459   
288
 
<a name="l00460"></a>00460   time_t <a class="code" href="structOfxTransactionData.html#980838dad3d2aa48477bbc79d8968481">date_posted</a>;
289
 
<a name="l00465"></a>00465   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#22c89330882dd58dfe100b47b6c6f869">date_posted_valid</a>;
 
195
<a name="l00326"></a>00326   <span class="keywordtype">double</span> <a class="code" href="structOfxSecurityData.html#b7e970b0d2efb4afd77e5140f6377eea">unitprice</a>;
 
196
<a name="l00328"></a>00328   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#0393e16cd2a2e36ab3c08274eb3d2e4b">unitprice_valid</a>;
 
197
<a name="l00329"></a>00329 
 
198
<a name="l00330"></a>00330   time_t <a class="code" href="structOfxSecurityData.html#39f70a97d1390f293a9726a014ed5736">date_unitprice</a>;
 
199
<a name="l00331"></a>00331   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#d4cd155f29e20ebc3e85de05f6178510">date_unitprice_valid</a>;
 
200
<a name="l00332"></a>00332 
 
201
<a name="l00333"></a>00333   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#02b3d96724074884948651a394897c95">currency</a>[<a class="code" href="inc_2libofx_8h.html#bb7701460acb587f9113ccf818b567ad">OFX_CURRENCY_LENGTH</a>]; 
 
202
<a name="l00336"></a>00336   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#2d16df55fa63534c4d4d7a5c804e9fb6">currency_valid</a>;
 
203
<a name="l00337"></a>00337   <span class="keywordtype">char</span> <a class="code" href="structOfxSecurityData.html#097572b1667a4e859fd34578aee8cdd8">memo</a>[<a class="code" href="inc_2libofx_8h.html#7c763f5c089c8549d526f5dc9ae28498">OFX_MEMO2_LENGTH</a>];
 
204
<a name="l00338"></a>00338   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#3b21ccb14b1e6cd0c23d5587e7ce51c1">memo_valid</a>;
 
205
<a name="l00339"></a>00339 };<span class="comment">/* end struct OfxSecurityData */</span>
 
206
<a name="l00340"></a>00340 
 
207
<a name="l00352"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#05780ed831281da04cc4c65682c1989f">00352</a> <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#05780ed831281da04cc4c65682c1989f" title="The callback function for the OfxSecurityData stucture.">LibofxProcSecurityCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a> data, void * security_data);
 
208
<a name="l00353"></a>00353 
 
209
<a name="l00354"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58">00354</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
 
210
<a name="l00355"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5855a44ce2b4561d75e1387d14bf4346e3">00355</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5855a44ce2b4561d75e1387d14bf4346e3">OFX_CREDIT</a>,     
 
211
<a name="l00356"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58b60c4a61836e4c9eddd43df98f58f25a">00356</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58b60c4a61836e4c9eddd43df98f58f25a">OFX_DEBIT</a>,      
 
212
<a name="l00357"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a586c561a0df9837463a7badde944a6c6ce">00357</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a586c561a0df9837463a7badde944a6c6ce">OFX_INT</a>,        
 
213
<a name="l00358"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58dbf02dcc7c9b4bb5de5e0126127ec482">00358</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58dbf02dcc7c9b4bb5de5e0126127ec482">OFX_DIV</a>,        
 
214
<a name="l00359"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d0b1678dd27d1caa1e0464b471b49d5b">00359</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d0b1678dd27d1caa1e0464b471b49d5b">OFX_FEE</a>,        
 
215
<a name="l00360"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5894c350d04bb151bc7af01285f8564ff2">00360</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5894c350d04bb151bc7af01285f8564ff2">OFX_SRVCHG</a>,     
 
216
<a name="l00361"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d47566169d26dcbd4effe5bee0a5e02d">00361</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d47566169d26dcbd4effe5bee0a5e02d">OFX_DEP</a>,        
 
217
<a name="l00362"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5864b99c67932f371b0793f91786dfcbce">00362</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5864b99c67932f371b0793f91786dfcbce">OFX_ATM</a>,        
 
218
<a name="l00363"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5815566db98285da8aa8c4f3b7b9fabc6e">00363</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5815566db98285da8aa8c4f3b7b9fabc6e">OFX_POS</a>,        
 
219
<a name="l00364"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a580cacbc14384739342490f0ee8662e4b6">00364</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a580cacbc14384739342490f0ee8662e4b6">OFX_XFER</a>,       
 
220
<a name="l00365"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58791ae71426db867d29e0ce41fe8f4d02">00365</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58791ae71426db867d29e0ce41fe8f4d02">OFX_CHECK</a>,      
 
221
<a name="l00366"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5844e13043cd858cc10e0d298c21373ce3">00366</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5844e13043cd858cc10e0d298c21373ce3">OFX_PAYMENT</a>,    
 
222
<a name="l00367"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a584bef7088f38bcefd900bacc7956f969a">00367</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a584bef7088f38bcefd900bacc7956f969a">OFX_CASH</a>,       
 
223
<a name="l00368"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a581eec1a02b6945ca4ab70e79c617b97ed">00368</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a581eec1a02b6945ca4ab70e79c617b97ed">OFX_DIRECTDEP</a>,  
 
224
<a name="l00369"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58c66a49bd7d3e0e14a88c2ea30941efef">00369</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58c66a49bd7d3e0e14a88c2ea30941efef">OFX_DIRECTDEBIT</a>,
 
225
<a name="l00370"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58f2b3f6d44dd25fd77be05880ec2a4edf">00370</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58f2b3f6d44dd25fd77be05880ec2a4edf">OFX_REPEATPMT</a>,  
 
226
<a name="l00371"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5867e1508a2089ea04720e582036f45101">00371</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5867e1508a2089ea04720e582036f45101">OFX_OTHER</a>       
 
227
<a name="l00372"></a>00372   } <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58">TransactionType</a>;
 
228
<a name="l00373"></a>00373 
 
229
<a name="l00374"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a">00374</a> <span class="keyword">typedef</span>  <span class="keyword">enum</span>{
 
230
<a name="l00375"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9acd5730f4a72716618d96d3a6d2b262ce">00375</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9acd5730f4a72716618d96d3a6d2b262ce">OFX_BUYDEBT</a>,        
 
231
<a name="l00376"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5080491f5fa7ddc55cdbe95a4dd4e13d">00376</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5080491f5fa7ddc55cdbe95a4dd4e13d">OFX_BUYMF</a>,          
 
232
<a name="l00377"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a187de74ac99d22a40c4a729b9818d9af">00377</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a187de74ac99d22a40c4a729b9818d9af">OFX_BUYOPT</a>,         
 
233
<a name="l00378"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abad732e7c44a086f3e00ceda9647bb61">00378</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abad732e7c44a086f3e00ceda9647bb61">OFX_BUYOTHER</a>,       
 
234
<a name="l00379"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a8ef716d05c633cbfa30732693342c067">00379</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a8ef716d05c633cbfa30732693342c067">OFX_BUYSTOCK</a>,       
 
235
<a name="l00380"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a286ba6b0fb14e77a4589f48c76859d15">00380</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a286ba6b0fb14e77a4589f48c76859d15">OFX_CLOSUREOPT</a>,     
 
236
<a name="l00381"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9add6975f464a6e9bbecc379c23715b1f4">00381</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9add6975f464a6e9bbecc379c23715b1f4">OFX_INCOME</a>,         
 
237
<a name="l00382"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b481fb9322a73f2b65dc0324b47f301">00382</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b481fb9322a73f2b65dc0324b47f301">OFX_INVEXPENSE</a>,     
 
238
<a name="l00383"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a36b26544c7c44b9224dae0b5c22e8921">00383</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a36b26544c7c44b9224dae0b5c22e8921">OFX_JRNLFUND</a>,       
 
239
<a name="l00384"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a2b30e3d769500df7058a71dc942fba34">00384</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a2b30e3d769500df7058a71dc942fba34">OFX_JRNLSEC</a>,        
 
240
<a name="l00385"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a1333af6e27ff41e8cee0d3df91eeb670">00385</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a1333af6e27ff41e8cee0d3df91eeb670">OFX_MARGININTEREST</a>, 
 
241
<a name="l00386"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b3103b720f1ed583b4c7c37cff29ba5">00386</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b3103b720f1ed583b4c7c37cff29ba5">OFX_REINVEST</a>,       
 
242
<a name="l00387"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a89fbfaa13ffe892a59ea5a0a6de2852f">00387</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a89fbfaa13ffe892a59ea5a0a6de2852f">OFX_RETOFCAP</a>,       
 
243
<a name="l00388"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abb8893f07c3b2805756ae3a0576c9faf">00388</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abb8893f07c3b2805756ae3a0576c9faf">OFX_SELLDEBT</a>,       
 
244
<a name="l00389"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9aeaf4c2048e80006d64f8745a35d9a5d2">00389</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9aeaf4c2048e80006d64f8745a35d9a5d2">OFX_SELLMF</a>,         
 
245
<a name="l00390"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9af901fd66d28c4fb4d4674fc390220dd3">00390</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9af901fd66d28c4fb4d4674fc390220dd3">OFX_SELLOPT</a>,        
 
246
<a name="l00391"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a086af37ecfddc67298ce673baa68b0d7">00391</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a086af37ecfddc67298ce673baa68b0d7">OFX_SELLOTHER</a>,      
 
247
<a name="l00392"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a7290671301c8a921dbaec78c1696081c">00392</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a7290671301c8a921dbaec78c1696081c">OFX_SELLSTOCK</a>,      
 
248
<a name="l00393"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a56ffcc01a862ba46e956704a8a6bdf99">00393</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a56ffcc01a862ba46e956704a8a6bdf99">OFX_SPLIT</a>,          
 
249
<a name="l00394"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9ae53ae4c2d7f1ef0914f55816161ad6b1">00394</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9ae53ae4c2d7f1ef0914f55816161ad6b1">OFX_TRANSFER</a>        
 
250
<a name="l00395"></a>00395   }  <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a">InvTransactionType</a>;
 
251
<a name="l00396"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#526538786b3535e284f651da05768b23">00396</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
 
252
<a name="l00397"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#526538786b3535e284f651da05768b239d61e82a9a12752f10aece1b22183913">00397</a>     <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b239d61e82a9a12752f10aece1b22183913">DELETE</a>, 
 
253
<a name="l00399"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#526538786b3535e284f651da05768b23765ae4f8f09e8a28e363acc11643ed91">00399</a>     <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b23765ae4f8f09e8a28e363acc11643ed91">REPLACE</a> 
 
254
<a name="l00401"></a>00401   } <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b23">FiIdCorrectionAction</a>;
 
255
<a name="l00402"></a>00402 
 
256
<a name="l00409"></a>00409 <span class="keyword">struct </span><a class="code" href="structOfxTransactionData.html" title="An abstraction of a transaction in an account.">OfxTransactionData</a>{
 
257
<a name="l00410"></a>00410   
 
258
<a name="l00416"></a>00416   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#b26fbaf28333b36c90f6a863dbb74874">account_id</a>[<a class="code" href="inc_2libofx_8h.html#69861648d37d02054778473eece609f5">OFX_ACCOUNT_ID_LENGTH</a>];
 
259
<a name="l00419"></a><a class="code" href="structOfxTransactionData.html#fbc7820c3edd9a07c87e345ef7d726ee">00419</a>   <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> * <a class="code" href="structOfxTransactionData.html#fbc7820c3edd9a07c87e345ef7d726ee">account_ptr</a>; 
 
260
<a name="l00421"></a>00421   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#05c7a858b824e9f5fdf31cfdd7290735">account_id_valid</a>;
 
261
<a name="l00422"></a>00422 
 
262
<a name="l00423"></a>00423   <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58">TransactionType</a> <a class="code" href="structOfxTransactionData.html#fc7ee497429b2f400a16edf3f3a0d093">transactiontype</a>;
 
263
<a name="l00424"></a>00424   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#73290dc395cf8342d136dbcd243ce695">transactiontype_valid</a>;
 
264
<a name="l00425"></a>00425  
 
265
<a name="l00429"></a>00429   <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a">InvTransactionType</a> <a class="code" href="structOfxTransactionData.html#f35fc5099960012b68c66d6d84fc9c1a">invtransactiontype</a>;
 
266
<a name="l00430"></a>00430   <span class="keywordtype">int</span>  <a class="code" href="structOfxTransactionData.html#383c55c8ed0f581983c32bae4d9cc69c">invtransactiontype_valid</a>;
 
267
<a name="l00431"></a>00431 
 
268
<a name="l00432"></a>00432   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#3d6cd5df47d2282549e30a29454a9f15">units</a>;     
 
269
<a name="l00438"></a>00438   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#00be891bf56306a4c5405c52cdec6e0f">units_valid</a>;
 
270
<a name="l00439"></a>00439   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#b330c2e874b125d0c2a6970d181271b5">unitprice</a>; 
 
271
<a name="l00441"></a>00441   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#4cb8c39e1e3315e10b0a44919ed9e711">unitprice_valid</a>;
 
272
<a name="l00442"></a>00442   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#8d89643cfcc66560d20d6ae857641671">amount</a>;    
 
273
<a name="l00446"></a>00446   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#4c4995cf2465345b233a23a97b29c88e">amount_valid</a>;
 
274
<a name="l00447"></a>00447   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#3799e7eee8774963bba3bc828f9a735d">fi_id</a>[256];  
 
275
<a name="l00450"></a>00450   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#26937de0e52f445d79ce600ffd306485">fi_id_valid</a>;
 
276
<a name="l00451"></a>00451   
 
277
<a name="l00459"></a>00459   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#54c642edf01b122b090d84b0bd985e74">unique_id</a>[<a class="code" href="inc_2libofx_8h.html#c8b6ecd69a4a9b769a61a8c890d14df5">OFX_UNIQUE_ID_LENGTH</a>];  
 
278
<a name="l00460"></a>00460   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#bec183d49f7374ad56422a7c04aec9f1">unique_id_valid</a>;
 
279
<a name="l00461"></a>00461   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#0a8fab71d94c3846fe1b4f044232e86e">unique_id_type</a>[<a class="code" href="inc_2libofx_8h.html#79a2ca4590e15c773c3b0599a75fe6f3">OFX_UNIQUE_ID_TYPE_LENGTH</a>];
 
280
<a name="l00463"></a>00463   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#aef6ea7fb5830dc1ba7ef4a3d5c987ef">unique_id_type_valid</a>;
 
281
<a name="l00464"></a><a class="code" href="structOfxTransactionData.html#6a45738be07d9b580cf89f3ecd9969f0">00464</a>   <span class="keyword">struct </span><a class="code" href="structOfxSecurityData.html" title="An abstraction of a security, such as a stock, mutual fund, etc.">OfxSecurityData</a> *<a class="code" href="structOfxTransactionData.html#6a45738be07d9b580cf89f3ecd9969f0">security_data_ptr</a>;  
 
282
<a name="l00465"></a>00465   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#38f78abebdefc22ae4d991dc83a55288">security_data_valid</a>;
290
283
<a name="l00466"></a>00466   
291
 
<a name="l00467"></a>00467   time_t <a class="code" href="structOfxTransactionData.html#83da9ddec3505e28fb03d1536cb85c6f">date_initiated</a>;
292
 
<a name="l00473"></a>00473   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#c3d401a5755618d25b6f402c1e4ebaf6">date_initiated_valid</a>;
293
 
<a name="l00474"></a>00474   time_t <a class="code" href="structOfxTransactionData.html#be9a3435e5c27396714b915bbec892d9">date_funds_available</a>;
294
 
<a name="l00477"></a>00477   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#a279f61654ffc1119f4a7a0475314b8f">date_funds_available_valid</a>;
295
 
<a name="l00481"></a>00481   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#9db59281d0b9883e307da469e45c5e25">fi_id_corrected</a>[256];
296
 
<a name="l00482"></a>00482   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#760693682215d56c510ddf222514d18e">fi_id_corrected_valid</a>;
297
 
<a name="l00485"></a>00485   <a class="code" href="inc_2libofx_8h.html#c91fe5ab1348da4f21c6c9482451a1c4">FiIdCorrectionAction</a> <a class="code" href="structOfxTransactionData.html#81a9e298a910bb5a04d1dd8bc6c84ae5">fi_id_correction_action</a>;
298
 
<a name="l00486"></a>00486   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#0e4ab0204fe258d44df5235ea712b726">fi_id_correction_action_valid</a>;
299
 
<a name="l00487"></a>00487   
300
 
<a name="l00490"></a>00490   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#4ae6e26b6dc0911da6310fe2d79d097c">server_transaction_id</a>[<a class="code" href="inc_2libofx_8h.html#c2e27a2a23bf5c2032d7c52b68503dc3">OFX_SVRTID2_LENGTH</a>];
301
 
<a name="l00491"></a>00491   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#ac773a8cfd36ea8dcbff4a0173a5178d">server_transaction_id_valid</a>;
302
 
<a name="l00495"></a>00495 <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#11d6e212281eb8b58520127b001f6d19">check_number</a>[<a class="code" href="inc_2libofx_8h.html#98353eaf0a31f2ade7d87e97f5c60a10">OFX_CHECK_NUMBER_LENGTH</a>];
303
 
<a name="l00496"></a>00496   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#8b49156636e8dc3b1f56ae91955765b4">check_number_valid</a>;
304
 
<a name="l00499"></a>00499   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#93ebc1aa70f3a8946180b23eb78a69c0">reference_number</a>[<a class="code" href="inc_2libofx_8h.html#cc16652d1582973c4cf44886539c1b82">OFX_REFERENCE_NUMBER_LENGTH</a>];
305
 
<a name="l00500"></a>00500   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#6cca71dde5d0ced4458e4cc4d9be17e5">reference_number_valid</a>;
306
 
<a name="l00501"></a>00501   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#3283c78f62957daba020a89f5f5ff632">standard_industrial_code</a>;
307
 
<a name="l00503"></a>00503   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#84c2f46550c8158d87074bba6d57d592">standard_industrial_code_valid</a>;
308
 
<a name="l00504"></a>00504   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#2a722e60ec43ddfa3a8fc849e68d2e03">payee_id</a>[<a class="code" href="inc_2libofx_8h.html#c2e27a2a23bf5c2032d7c52b68503dc3">OFX_SVRTID2_LENGTH</a>];
309
 
<a name="l00505"></a>00505   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#b2bdd11a3085660e89da09c86aeb9643">payee_id_valid</a>;
310
 
<a name="l00506"></a>00506   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#4cac73568dffb14e47a095615ed22ddb">name</a>[<a class="code" href="inc_2libofx_8h.html#40f37dafcf9d45693f112a2b8275c210">OFX_TRANSACTION_NAME_LENGTH</a>];
311
 
<a name="l00508"></a>00508   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#b3c75cdec303b138889b3de61e75c869">name_valid</a>;
312
 
<a name="l00509"></a>00509   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#c943f1d63c1bcec5430eee7653348c6f">memo</a>[<a class="code" href="inc_2libofx_8h.html#714ba11afb658896761e8ec2efa8453a">OFX_MEMO2_LENGTH</a>];
313
 
<a name="l00510"></a>00510   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#eccceb6745312b5bdcd919056e7d987f">memo_valid</a>;
314
 
<a name="l00511"></a>00511   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#37fb3882c1bc7079e47d2007af1ca028">commission</a>;
315
 
<a name="l00512"></a>00512   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#86d8e5fc00290bb173c1b6b948c35dd3">commission_valid</a>;
316
 
<a name="l00513"></a>00513   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#e3ec90702e1e5abbae847c77eb9cfc0e">fees</a>;
317
 
<a name="l00514"></a>00514   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#fed8f3953c6f8d1d346be5c61501a93e">fees_valid</a>;
318
 
<a name="l00515"></a>00515   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#57a0bf358659ac3c28eb330ae8c0abb9">oldunits</a>;     <span class="comment">/*number of units held before stock split */</span>
319
 
<a name="l00516"></a>00516   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#5129a4ab98abe2227338d4d5cef94e53">oldunits_valid</a>;
320
 
<a name="l00517"></a>00517   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#f0b75e90de07492e9aed6a57d879e358">newunits</a>;     <span class="comment">/*number of units held after stock split */</span>
321
 
<a name="l00518"></a>00518   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#fd317e28426dce6b508872d5a15d1651">newunits_valid</a>;
322
 
<a name="l00519"></a>00519 
323
 
<a name="l00520"></a>00520 
324
 
<a name="l00521"></a>00521   <span class="comment">/*********** NOT YET COMPLETE!!! *********************/</span>
325
 
<a name="l00522"></a>00522 };
326
 
<a name="l00523"></a>00523 
327
 
<a name="l00532"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#9ebd0c663e69751b90e56888a835eb72">00532</a> <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#9ebd0c663e69751b90e56888a835eb72">LibofxProcTransactionCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxTransactionData.html">OfxTransactionData</a> data, void * transaction_data);
328
 
<a name="l00533"></a>00533 
329
 
<a name="l00542"></a>00542 <span class="keyword">struct </span><a class="code" href="structOfxStatementData.html">OfxStatementData</a>{
330
 
<a name="l00543"></a>00543 
331
 
<a name="l00551"></a>00551   <span class="keywordtype">char</span> <a class="code" href="structOfxStatementData.html#8c016ce953f1d4d3d08573f0181f7fc8">currency</a>[<a class="code" href="inc_2libofx_8h.html#afc64de0b45217d814043a9197f13a89">OFX_CURRENCY_LENGTH</a>]; 
332
 
<a name="l00552"></a>00552   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#2e01678983fb37679da62d982932301a">currency_valid</a>;
333
 
<a name="l00553"></a>00553   <span class="keywordtype">char</span> <a class="code" href="structOfxStatementData.html#ed12b38ef178fb38d4912eaca3e6be34">account_id</a>[<a class="code" href="inc_2libofx_8h.html#19314a0ce3c6c7e119f076f4881ff3b0">OFX_ACCOUNT_ID_LENGTH</a>];
334
 
<a name="l00555"></a><a class="code" href="structOfxStatementData.html#6e89ed4e9dd6461e0b9cf61cf8d6f776">00555</a>   <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html">OfxAccountData</a> * <a class="code" href="structOfxStatementData.html#6e89ed4e9dd6461e0b9cf61cf8d6f776">account_ptr</a>; 
335
 
<a name="l00557"></a>00557   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#9b18958fbaec323bb42eb8e87d3e8128">account_id_valid</a>;
336
 
<a name="l00560"></a>00560   <span class="keywordtype">double</span> <a class="code" href="structOfxStatementData.html#2a07656e957c01c8accd8573d58441ef">ledger_balance</a>;
337
 
<a name="l00561"></a>00561   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#36aa92a5090a5b005003a56d030bfe2d">ledger_balance_valid</a>;
338
 
<a name="l00562"></a>00562   time_t <a class="code" href="structOfxStatementData.html#6c67dd7b0665b531e773f543fc7fb81c">ledger_balance_date</a>;
339
 
<a name="l00563"></a>00563   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#156eaa5cdf06cfbb42f671d53e32f4c8">ledger_balance_date_valid</a>;
340
 
<a name="l00564"></a>00564   
341
 
<a name="l00570"></a>00570   <span class="keywordtype">double</span> <a class="code" href="structOfxStatementData.html#da9c55ec9c74912447df814e9d4cca91">available_balance</a>; 
342
 
<a name="l00573"></a>00573   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#2b21efec7e7c885db13af63230c1a76d">available_balance_valid</a>;
343
 
<a name="l00574"></a>00574   time_t <a class="code" href="structOfxStatementData.html#bbed79d9d703d99258707077ec8fb237">available_balance_date</a>;
344
 
<a name="l00575"></a>00575   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#b43a960e67c71cd8b7c91376ca12d462">available_balance_date_valid</a>;
345
 
<a name="l00580"></a>00580   time_t <a class="code" href="structOfxStatementData.html#e309f20e09668f4d0cf852f771d2cc16">date_start</a>;
346
 
<a name="l00581"></a>00581   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#dc9f69ca4ccb9ce8b2ee99a633ce1663">date_start_valid</a>;
347
 
<a name="l00586"></a>00586   time_t <a class="code" href="structOfxStatementData.html#9a9474d4266ee8362691de638eb2b95b">date_end</a>;
348
 
<a name="l00587"></a>00587   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#da9e71bfc700d9836f8ed1a0a5394d68">date_end_valid</a>;
349
 
<a name="l00590"></a>00590   <span class="keywordtype">char</span> <a class="code" href="structOfxStatementData.html#fb61c45788b7da6fde86b94c39721b35">marketing_info</a>[<a class="code" href="inc_2libofx_8h.html#4d60f36d19fbf64f2687d1aa925bae44">OFX_MARKETING_INFO_LENGTH</a>];
350
 
<a name="l00591"></a>00591   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#51882ec4112a0784458335387a2307d9">marketing_info_valid</a>;
351
 
<a name="l00592"></a>00592 };
352
 
<a name="l00593"></a>00593 
353
 
<a name="l00601"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#ebbf69e9ff550da0b0137b3cf3cfc916">00601</a> <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#ebbf69e9ff550da0b0137b3cf3cfc916">LibofxProcStatementCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxStatementData.html">OfxStatementData</a> data, void * statement_data);
354
 
<a name="l00602"></a>00602 
355
 
<a name="l00606"></a>00606 <span class="keyword">struct </span><a class="code" href="structOfxCurrency.html">OfxCurrency</a>{
356
 
<a name="l00607"></a>00607   <span class="keywordtype">char</span> <a class="code" href="structOfxCurrency.html#178b53e406a02275243f1e1e483220e8">currency</a>[<a class="code" href="inc_2libofx_8h.html#afc64de0b45217d814043a9197f13a89">OFX_CURRENCY_LENGTH</a>]; 
357
 
<a name="l00608"></a>00608   <span class="keywordtype">double</span> <a class="code" href="structOfxCurrency.html#978f8a9698789bb843d19fa39d972f2f">exchange_rate</a>;  
358
 
<a name="l00609"></a>00609   <span class="keywordtype">int</span> <a class="code" href="structOfxCurrency.html#7c4a8c93761859e996614694a973081c">must_convert</a>;   
359
 
<a name="l00610"></a>00610 };
360
 
<a name="l00611"></a>00611 
361
 
<a name="l00612"></a>00612 
362
 
<a name="l00619"></a>00619 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#44cffa9ef1f5b1ff78b051e5fc710b05">ofx_set_status_cb</a>(<a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> ctx,
363
 
<a name="l00620"></a>00620                             <a class="code" href="inc_2libofx_8h.html#14155cb28af71092c8920c633337238a">LibofxProcStatusCallback</a> cb,
364
 
<a name="l00621"></a>00621                             <span class="keywordtype">void</span> *user_data);
365
 
<a name="l00628"></a>00628 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#e048539a577aff43501d2c22cb9ff4a9">ofx_set_account_cb</a>(<a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> ctx,
366
 
<a name="l00629"></a>00629                              <a class="code" href="inc_2libofx_8h.html#d1e59908e86e1ce5458e08782f6ff264">LibofxProcAccountCallback</a> cb,
367
 
<a name="l00630"></a>00630                              <span class="keywordtype">void</span> *user_data);
368
 
<a name="l00637"></a>00637 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#b32c9604a3ecc1cad5e1d3dd561b3a20">ofx_set_security_cb</a>(<a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> ctx,
369
 
<a name="l00638"></a>00638                               <a class="code" href="inc_2libofx_8h.html#aba3bbdf4c71ce498a36e115c2f96444">LibofxProcSecurityCallback</a> cb,
370
 
<a name="l00639"></a>00639                               <span class="keywordtype">void</span> *user_data);
371
 
<a name="l00646"></a>00646 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#5516a2d26ff7ee2d4eefc3202275eda1">ofx_set_transaction_cb</a>(<a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> ctx,
372
 
<a name="l00647"></a>00647                                  <a class="code" href="inc_2libofx_8h.html#9ebd0c663e69751b90e56888a835eb72">LibofxProcTransactionCallback</a> cb,
373
 
<a name="l00648"></a>00648                                  <span class="keywordtype">void</span> *user_data);
374
 
<a name="l00649"></a>00649 
375
 
<a name="l00656"></a>00656 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#ff0651d1d0e9a71d4a46b4a835ab3c98">ofx_set_statement_cb</a>(<a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> ctx,
376
 
<a name="l00657"></a>00657                                <a class="code" href="inc_2libofx_8h.html#ebbf69e9ff550da0b0137b3cf3cfc916">LibofxProcStatementCallback</a> cb,
377
 
<a name="l00658"></a>00658                                <span class="keywordtype">void</span> *user_data);
378
 
<a name="l00659"></a>00659 
379
 
<a name="l00660"></a>00660 
380
 
<a name="l00664"></a>00664 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">int</span> <a class="code" href="inc_2libofx_8h.html#b9071aa8248754f9886f5d3a4a904e00">libofx_proc_buffer</a>(<a class="code" href="inc_2libofx_8h.html#15e5ea23015b0e379679d9e8db1057c0">LibofxContextPtr</a> ctx,
381
 
<a name="l00665"></a>00665                             <span class="keyword">const</span> <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);
382
 
<a name="l00666"></a>00666                             
383
 
<a name="l00672"></a>00672 
384
 
<a name="l00677"></a>00677 <span class="keyword">struct </span><a class="code" href="structOfxFiServiceInfo.html">OfxFiServiceInfo</a>{
385
 
<a name="l00678"></a>00678   <span class="keywordtype">char</span> <a class="code" href="structOfxFiServiceInfo.html#2dbea9cf2b6881ee430000a168cd8338">fid</a>[<a class="code" href="inc_2libofx_8h.html#89fc4ec6078eb93b5e982e491246a7ee">OFX_FID_LENGTH</a>];
386
 
<a name="l00679"></a>00679   <span class="keywordtype">char</span> <a class="code" href="structOfxFiServiceInfo.html#73a4c5b29a004bb210c751636b2352db">org</a>[<a class="code" href="inc_2libofx_8h.html#56b0446a10fd95e71bdf88aa178e5432">OFX_ORG_LENGTH</a>];
387
 
<a name="l00680"></a>00680   <span class="keywordtype">char</span> <a class="code" href="structOfxFiServiceInfo.html#892b7434b389b85d67ece222f5dc1bdb">url</a>[<a class="code" href="inc_2libofx_8h.html#f12e893de4744171ded7e5615a6065dd">OFX_URL_LENGTH</a>];
388
 
<a name="l00681"></a>00681   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#dc90f788d801fe0560bf23d121a8bcc9">accountlist</a>; 
389
 
<a name="l00682"></a>00682   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#c02b7fbdca5599cfa064887cddf94804">statements</a>; 
390
 
<a name="l00683"></a>00683   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#41f3e3e7d5e090592791c8132fe14030">billpay</a>; 
391
 
<a name="l00684"></a>00684   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#a390b4cdb30ff1c96114b77c0e0737f6">investments</a>; 
392
 
<a name="l00685"></a>00685 };
393
 
<a name="l00686"></a>00686 
394
 
<a name="l00696"></a>00696 <span class="keyword">struct </span><a class="code" href="structOfxFiLogin.html">OfxFiLogin</a>{
395
 
<a name="l00697"></a>00697   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#a4758864493d6b42fa5168af2e245409">fid</a>[<a class="code" href="inc_2libofx_8h.html#89fc4ec6078eb93b5e982e491246a7ee">OFX_FID_LENGTH</a>];
396
 
<a name="l00698"></a>00698   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#4b44e09e0f415913fea555001554cd3d">org</a>[<a class="code" href="inc_2libofx_8h.html#56b0446a10fd95e71bdf88aa178e5432">OFX_ORG_LENGTH</a>];
397
 
<a name="l00699"></a>00699   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#7513251178c3f4d9b665132436428cdf">userid</a>[<a class="code" href="inc_2libofx_8h.html#3681f4415bcf99d43499a615a12e9fa2">OFX_USERID_LENGTH</a>];
398
 
<a name="l00700"></a>00700   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#2995949d8c307d2434ad82a61dbb6f1e">userpass</a>[<a class="code" href="inc_2libofx_8h.html#3e13a23dcc6326229ab9174cac338fd6">OFX_USERPASS_LENGTH</a>];
399
 
<a name="l00701"></a>00701 };
400
 
<a name="l00702"></a>00702 
401
 
<a name="l00703"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#ceebae269b57772784d69f1378935bcb">00703</a> <span class="keyword">typedef</span> <span class="keyword">enum</span>{
402
 
<a name="l00704"></a>00704   OFX_NO_ACCOUNT=0,
403
 
<a name="l00705"></a>00705   OFX_BANK_ACCOUNT,
404
 
<a name="l00706"></a>00706   OFX_INVEST_ACCOUNT,
405
 
<a name="l00707"></a>00707   OFX_CREDITCARD_ACCOUNT,
406
 
<a name="l00708"></a>00708   OFX_INVALID_ACCOUNT
407
 
<a name="l00709"></a>00709 } <a class="code" href="inc_2libofx_8h.html#ceebae269b57772784d69f1378935bcb">AccountType</a>;
408
 
<a name="l00710"></a>00710 
409
 
<a name="l00719"></a>00719 <span class="keyword">struct </span><a class="code" href="structOfxAccountInfo.html">OfxAccountInfo</a>{
410
 
<a name="l00720"></a>00720   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountInfo.html#9d9f753213e4158829542e0a386d16c2">accountid</a>[<a class="code" href="inc_2libofx_8h.html#19314a0ce3c6c7e119f076f4881ff3b0">OFX_ACCOUNT_ID_LENGTH</a>];
411
 
<a name="l00721"></a>00721   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountInfo.html#0236025b0b1f8a8e4954ad7b2167e7f3">bankid</a>[<a class="code" href="inc_2libofx_8h.html#6ead6f5e66f1098eb4d9504f87db14c7">OFX_BANKID_LENGTH</a>];
412
 
<a name="l00722"></a>00722   <span class="keywordtype">char</span> <a class="code" href="structOfxAccountInfo.html#1b8903e24442ff02fc0a12ee0592cae6">brokerid</a>[<a class="code" href="inc_2libofx_8h.html#e79af297ff5901fed480f7abd81a7723">OFX_BROKERID_LENGTH</a>];
413
 
<a name="l00723"></a>00723   <a class="code" href="inc_2libofx_8h.html#ceebae269b57772784d69f1378935bcb">AccountType</a> <a class="code" href="structOfxAccountInfo.html#53b89b76ff4e65948765ec3e4c3d74d7">type</a>;
414
 
<a name="l00724"></a>00724 };
415
 
<a name="l00725"></a>00725 
416
 
<a name="l00726"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#609b01533497ee31000a7503e48b2cdb">00726</a> <span class="preprocessor">#define OFX_AMOUNT_LENGTH 32 + 1</span>
417
 
<a name="l00727"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#2766cffbd2b30950514516496c179094">00727</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_PAYACCT_LENGTH 32 + 1</span>
418
 
<a name="l00728"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#106dffe15d30f5c17404ef6cbf9ae3fa">00728</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_STATE_LENGTH 5 + 1</span>
419
 
<a name="l00729"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#16781a946309e4034d67e6b6e09f7238">00729</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_POSTALCODE_LENGTH 11 + 1</span>
420
 
<a name="l00730"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#4ef47a1374277f56c4d0cb4039245cb8">00730</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_NAME_LENGTH 32 + 1</span>
421
 
<a name="l00731"></a>00731 <span class="preprocessor"></span>
422
 
<a name="l00732"></a>00732 <span class="keyword">struct </span><a class="code" href="structOfxPayment.html">OfxPayment</a>{
423
 
<a name="l00733"></a>00733   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#fb1972bf3033b4604422d21273bb8d4e">amount</a>[<a class="code" href="inc_2libofx_8h.html#609b01533497ee31000a7503e48b2cdb">OFX_AMOUNT_LENGTH</a>];
424
 
<a name="l00734"></a>00734   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#d57648ec18e28322c8cc71fce995f083">account</a>[<a class="code" href="inc_2libofx_8h.html#2766cffbd2b30950514516496c179094">OFX_PAYACCT_LENGTH</a>];
425
 
<a name="l00735"></a>00735   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#9b30730015e0bdcf6661eadcb82b6698">datedue</a>[9];
426
 
<a name="l00736"></a>00736   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#e63577fa1dc3cff71b5dd6f09b0bd86a">memo</a>[<a class="code" href="inc_2libofx_8h.html#14658a025be4f8ab3ce87d59255557a1">OFX_MEMO_LENGTH</a>];
427
 
<a name="l00737"></a>00737 };
428
 
<a name="l00738"></a>00738 
429
 
<a name="l00739"></a>00739 <span class="keyword">struct </span><a class="code" href="structOfxPayee.html">OfxPayee</a>{
430
 
<a name="l00740"></a>00740   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#244c3b827ff9a03b64819e004b6c2703">name</a>[<a class="code" href="inc_2libofx_8h.html#4ef47a1374277f56c4d0cb4039245cb8">OFX_NAME_LENGTH</a>];
431
 
<a name="l00741"></a>00741   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#3509ec9ece608232be3ffc63b4077d27">address1</a>[<a class="code" href="inc_2libofx_8h.html#4ef47a1374277f56c4d0cb4039245cb8">OFX_NAME_LENGTH</a>];
432
 
<a name="l00742"></a>00742   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#4b3bd752ae504378f3bd3822e969b2fa">city</a>[<a class="code" href="inc_2libofx_8h.html#4ef47a1374277f56c4d0cb4039245cb8">OFX_NAME_LENGTH</a>];
433
 
<a name="l00743"></a>00743   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#05962d6b480e93be8ee06c6890aff0eb">state</a>[<a class="code" href="inc_2libofx_8h.html#106dffe15d30f5c17404ef6cbf9ae3fa">OFX_STATE_LENGTH</a>];
434
 
<a name="l00744"></a>00744   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#a07d96270910acde171ebe29a8a263c2">postalcode</a>[<a class="code" href="inc_2libofx_8h.html#16781a946309e4034d67e6b6e09f7238">OFX_POSTALCODE_LENGTH</a>];
435
 
<a name="l00745"></a>00745   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#c79b99be08186762285da39f91948627">phone</a>[<a class="code" href="inc_2libofx_8h.html#4ef47a1374277f56c4d0cb4039245cb8">OFX_NAME_LENGTH</a>];
436
 
<a name="l00746"></a>00746 };
437
 
<a name="l00747"></a>00747 
438
 
<a name="l00760"></a>00760 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">char</span>* <a class="code" href="inc_2libofx_8h.html#f91a1c7694b46e7fcc8e175a7c224dde">libofx_request_statement</a>( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html">OfxFiLogin</a>* fi, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxAccountInfo.html">OfxAccountInfo</a>* account, time_t date_from );
439
 
<a name="l00761"></a>00761 
440
 
<a name="l00773"></a>00773 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">char</span>* <a class="code" href="inc_2libofx_8h.html#78ec3ce215baf3f6739cc98f8b7ca128">libofx_request_accountinfo</a>( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html">OfxFiLogin</a>* login );
441
 
<a name="l00774"></a>00774 
442
 
<a name="l00775"></a>00775 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">char</span>* libofx_request_payment( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html">OfxFiLogin</a>* login, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxAccountInfo.html">OfxAccountInfo</a>* account, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxPayee.html">OfxPayee</a>* payee, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxPayment.html">OfxPayment</a>* payment );
443
 
<a name="l00776"></a>00776 
444
 
<a name="l00777"></a>00777 <a class="code" href="inc_2libofx_8h.html#78c711cc9f71d9032ea0e2ec66b87e74">CFCT</a> <span class="keywordtype">char</span>* <a class="code" href="inc_2libofx_8h.html#f408dfb1579b0d6f980d96ffcb45e674">libofx_request_payment_status</a>( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html">OfxFiLogin</a>* login, <span class="keyword">const</span> <span class="keywordtype">char</span>* transactionid );
445
 
<a name="l00778"></a>00778 
446
 
<a name="l00780"></a>00780 
447
 
<a name="l00781"></a>00781 <span class="preprocessor">#endif</span>
448
 
<a name="l00782"></a>00782 <span class="preprocessor"></span>
449
 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Aug 25 13:25:22 2006 for LibOFX by&nbsp;
 
284
<a name="l00467"></a>00467   time_t <a class="code" href="structOfxTransactionData.html#64ea65411d601e81ed3ea6d60b5067b9">date_posted</a>;
 
285
<a name="l00472"></a>00472   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#e6cf8576653a9c3c06c3500aa0848f35">date_posted_valid</a>;
 
286
<a name="l00473"></a>00473   
 
287
<a name="l00474"></a>00474   time_t <a class="code" href="structOfxTransactionData.html#85f2410d51ce72baa88c8bd18c8b7c6c">date_initiated</a>;
 
288
<a name="l00480"></a>00480   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#0de7b9584e798d36e41eb7d2df729d10">date_initiated_valid</a>;
 
289
<a name="l00481"></a>00481   time_t <a class="code" href="structOfxTransactionData.html#1464e7c8ded265329fc931dbeee2cf93">date_funds_available</a>;
 
290
<a name="l00484"></a>00484   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#dc640119b4a273b0989ce1eaf53bc1dd">date_funds_available_valid</a>;
 
291
<a name="l00488"></a>00488   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#08e9c6d6035e2d5604562a35fc2805c2">fi_id_corrected</a>[256];
 
292
<a name="l00489"></a>00489   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#144e03a1bc0e228903c00056847c355c">fi_id_corrected_valid</a>;
 
293
<a name="l00492"></a>00492   <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b23">FiIdCorrectionAction</a> <a class="code" href="structOfxTransactionData.html#1628da9f1d066d1eb1e7a5bfeb865407">fi_id_correction_action</a>;
 
294
<a name="l00493"></a>00493   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#9c1ee604d292e6d3346308d2615a8882">fi_id_correction_action_valid</a>;
 
295
<a name="l00494"></a>00494   
 
296
<a name="l00497"></a>00497   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#dea1c8493f43ed0f693e7a195bb1a0fb">server_transaction_id</a>[<a class="code" href="inc_2libofx_8h.html#b1a8253fb77259cffd1b6e541f9ca92d">OFX_SVRTID2_LENGTH</a>];
 
297
<a name="l00498"></a>00498   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#893afd9435630f01cbb12b2e93b57839">server_transaction_id_valid</a>;
 
298
<a name="l00502"></a>00502 <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#0a17438e40d33299517770722c9b566c">check_number</a>[<a class="code" href="inc_2libofx_8h.html#61df923230a6e85eb0ba00f92fbb0b6a">OFX_CHECK_NUMBER_LENGTH</a>];
 
299
<a name="l00503"></a>00503   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#1dee3cffcf91a81925a812ddb8550124">check_number_valid</a>;
 
300
<a name="l00506"></a>00506   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#4228cc0543cb479b497f03de20611650">reference_number</a>[<a class="code" href="inc_2libofx_8h.html#1986c7960dfc65a9e23be6c5f6c3ff56">OFX_REFERENCE_NUMBER_LENGTH</a>];
 
301
<a name="l00507"></a>00507   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#bd45775dcf142730232f57b9ee3f6b8d">reference_number_valid</a>;
 
302
<a name="l00508"></a>00508   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#1883d5fa0f381b90779f794b1366c234">standard_industrial_code</a>;
 
303
<a name="l00510"></a>00510   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#cf13b8483310306d21e58c6f3b69fa3d">standard_industrial_code_valid</a>;
 
304
<a name="l00511"></a>00511   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#ece5dc8c7d1a772ec1ee851f6bc267bf">payee_id</a>[<a class="code" href="inc_2libofx_8h.html#b1a8253fb77259cffd1b6e541f9ca92d">OFX_SVRTID2_LENGTH</a>];
 
305
<a name="l00512"></a>00512   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#a9f3f72f4a26f049b6dad9c84060596c">payee_id_valid</a>;
 
306
<a name="l00513"></a>00513   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#d50d7fc4d119214fceaed44a910789c3">name</a>[<a class="code" href="inc_2libofx_8h.html#1419e2ce65ac40af5559a133161f1113">OFX_TRANSACTION_NAME_LENGTH</a>];
 
307
<a name="l00515"></a>00515   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#3e5ce4bde9c4c2d175a5ad68fc287cbe">name_valid</a>;
 
308
<a name="l00516"></a>00516   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#4ffcfadafa8986c818648760c2884d20">memo</a>[<a class="code" href="inc_2libofx_8h.html#7c763f5c089c8549d526f5dc9ae28498">OFX_MEMO2_LENGTH</a>];
 
309
<a name="l00517"></a>00517   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#27e162fb30f34397d93445110cf7074f">memo_valid</a>;
 
310
<a name="l00518"></a>00518   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#4f963ca359ff5e49829815803332bf87">commission</a>;
 
311
<a name="l00519"></a>00519   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#487ad9ea35337560a08a09463984c477">commission_valid</a>;
 
312
<a name="l00520"></a>00520   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#c259b91b8d9c8bfa54ffb90a68ed3191">fees</a>;
 
313
<a name="l00521"></a>00521   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#35fb51dc18622dee95d0b88d7e90198f">fees_valid</a>;
 
314
<a name="l00522"></a>00522   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#45bbba0df631c87b6171a45c0fd4c8f7">oldunits</a>;     <span class="comment">/*number of units held before stock split */</span>
 
315
<a name="l00523"></a>00523   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#3ab83d9717c0b76acf0dcb5292d5b5bf">oldunits_valid</a>;
 
316
<a name="l00524"></a>00524   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#59d7afb738694ccadfecfc5f8823f3c9">newunits</a>;     <span class="comment">/*number of units held after stock split */</span>
 
317
<a name="l00525"></a>00525   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#88102731ca6478fc427263063a2401e0">newunits_valid</a>;
 
318
<a name="l00526"></a>00526 
 
319
<a name="l00527"></a>00527 
 
320
<a name="l00528"></a>00528   <span class="comment">/*********** NOT YET COMPLETE!!! *********************/</span>
 
321
<a name="l00529"></a>00529 };
 
322
<a name="l00530"></a>00530 
 
323
<a name="l00539"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#35d231437fba371dcd4553c4c5c29901">00539</a> <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#35d231437fba371dcd4553c4c5c29901" title="The callback function for the OfxTransactionData stucture.">LibofxProcTransactionCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxTransactionData.html" title="An abstraction of a transaction in an account.">OfxTransactionData</a> data, void * transaction_data);
 
324
<a name="l00540"></a>00540 
 
325
<a name="l00549"></a>00549 <span class="keyword">struct </span><a class="code" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a>{
 
326
<a name="l00550"></a>00550 
 
327
<a name="l00558"></a>00558   <span class="keywordtype">char</span> <a class="code" href="structOfxStatementData.html#1bc0edcf693af960c797901ba7aa3de4">currency</a>[<a class="code" href="inc_2libofx_8h.html#bb7701460acb587f9113ccf818b567ad">OFX_CURRENCY_LENGTH</a>]; 
 
328
<a name="l00559"></a>00559   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#7f463b0a7264097599a1c56e4dc88445">currency_valid</a>;
 
329
<a name="l00560"></a>00560   <span class="keywordtype">char</span> <a class="code" href="structOfxStatementData.html#cd99765bce8370da01fba9f747605ae4">account_id</a>[<a class="code" href="inc_2libofx_8h.html#69861648d37d02054778473eece609f5">OFX_ACCOUNT_ID_LENGTH</a>];
 
330
<a name="l00562"></a><a class="code" href="structOfxStatementData.html#66b74dfa48ca2b9e606ba408c30fa0aa">00562</a>   <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a> * <a class="code" href="structOfxStatementData.html#66b74dfa48ca2b9e606ba408c30fa0aa">account_ptr</a>; 
 
331
<a name="l00564"></a>00564   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#4b8bbe8628d3d46c3e15f5da80cc1376">account_id_valid</a>;
 
332
<a name="l00567"></a>00567   <span class="keywordtype">double</span> <a class="code" href="structOfxStatementData.html#0827aef2ae2cd523320ea479dfae5cdc">ledger_balance</a>;
 
333
<a name="l00568"></a>00568   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#136fbe89d69d2290cd3604cfb396bda0">ledger_balance_valid</a>;
 
334
<a name="l00569"></a>00569   time_t <a class="code" href="structOfxStatementData.html#57f9892d09da4a6d69c44b7f9af45fc0">ledger_balance_date</a>;
 
335
<a name="l00570"></a>00570   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#765dfa1991995af8a2c72b774df6cb6d">ledger_balance_date_valid</a>;
 
336
<a name="l00571"></a>00571   
 
337
<a name="l00577"></a>00577   <span class="keywordtype">double</span> <a class="code" href="structOfxStatementData.html#cf7c63320e41ced7f5d44beb2f791118">available_balance</a>; 
 
338
<a name="l00580"></a>00580   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#a0fc66c4067b8bbb4028909477a9a1e1">available_balance_valid</a>;
 
339
<a name="l00581"></a>00581   time_t <a class="code" href="structOfxStatementData.html#5062a88aaae023cd5506db8991187c1c">available_balance_date</a>;
 
340
<a name="l00582"></a>00582   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#4c2936f050f1cacd32e11e294dd96de6">available_balance_date_valid</a>;
 
341
<a name="l00587"></a>00587   time_t <a class="code" href="structOfxStatementData.html#cd1d926a3a78af15f635a9fd1849dbc0">date_start</a>;
 
342
<a name="l00588"></a>00588   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#75efd40c909dbca85ce4030c0816a9df">date_start_valid</a>;
 
343
<a name="l00593"></a>00593   time_t <a class="code" href="structOfxStatementData.html#b6d37c27b538fb2f3915c678b97a6cad">date_end</a>;
 
344
<a name="l00594"></a>00594   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#804aa01dfa54c88fbfe636746dbca38d">date_end_valid</a>;
 
345
<a name="l00597"></a>00597   <span class="keywordtype">char</span> <a class="code" href="structOfxStatementData.html#fe8b76655a8be45e71f92c3542fe835a">marketing_info</a>[<a class="code" href="inc_2libofx_8h.html#61ce08f420b24b001f7bee78671149e6">OFX_MARKETING_INFO_LENGTH</a>];
 
346
<a name="l00598"></a>00598   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#19e93708040f009a04cfe7f3db53da21">marketing_info_valid</a>;
 
347
<a name="l00599"></a>00599 };
 
348
<a name="l00600"></a>00600 
 
349
<a name="l00608"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#457cbf849ad1ac5914cfb8bdeaccf4d5">00608</a> <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keyword">typedef</span> int (*<a class="code" href="inc_2libofx_8h.html#457cbf849ad1ac5914cfb8bdeaccf4d5" title="The callback function for the OfxStatementData stucture.">LibofxProcStatementCallback</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a> data, void * statement_data);
 
350
<a name="l00609"></a>00609 
 
351
<a name="l00613"></a>00613 <span class="keyword">struct </span><a class="code" href="structOfxCurrency.html" title="NOT YET SUPPORTED.">OfxCurrency</a>{
 
352
<a name="l00614"></a>00614   <span class="keywordtype">char</span> <a class="code" href="structOfxCurrency.html#b161a37469e797c6762d7dd909819332">currency</a>[<a class="code" href="inc_2libofx_8h.html#bb7701460acb587f9113ccf818b567ad">OFX_CURRENCY_LENGTH</a>]; 
 
353
<a name="l00615"></a>00615   <span class="keywordtype">double</span> <a class="code" href="structOfxCurrency.html#42189e2f5c6b57cf09cb75689a6c1b88">exchange_rate</a>;  
 
354
<a name="l00616"></a>00616   <span class="keywordtype">int</span> <a class="code" href="structOfxCurrency.html#19eb1ccd12664af9dfdb55d67641f32d">must_convert</a>;   
 
355
<a name="l00617"></a>00617 };
 
356
<a name="l00618"></a>00618 
 
357
<a name="l00619"></a>00619 
 
358
<a name="l00626"></a>00626 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#c9e39dac5b93d9db8ee699f3809a0c79">ofx_set_status_cb</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> ctx,
 
359
<a name="l00627"></a>00627                             <a class="code" href="inc_2libofx_8h.html#50daae5a31dcfb84db8ede120f28c2db" title="The callback function for the OfxStatusData stucture.">LibofxProcStatusCallback</a> cb,
 
360
<a name="l00628"></a>00628                             <span class="keywordtype">void</span> *user_data);
 
361
<a name="l00635"></a>00635 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#2bdf268c693b4cadf88a19796c026a2c">ofx_set_account_cb</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> ctx,
 
362
<a name="l00636"></a>00636                              <a class="code" href="inc_2libofx_8h.html#1d20edeaa14f8da3dbeb98fb4af0aa0b" title="The callback function for the OfxAccountData stucture.">LibofxProcAccountCallback</a> cb,
 
363
<a name="l00637"></a>00637                              <span class="keywordtype">void</span> *user_data);
 
364
<a name="l00644"></a>00644 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#841a0f012607c0e1b6053e7e5dce34a8">ofx_set_security_cb</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> ctx,
 
365
<a name="l00645"></a>00645                               <a class="code" href="inc_2libofx_8h.html#05780ed831281da04cc4c65682c1989f" title="The callback function for the OfxSecurityData stucture.">LibofxProcSecurityCallback</a> cb,
 
366
<a name="l00646"></a>00646                               <span class="keywordtype">void</span> *user_data);
 
367
<a name="l00653"></a>00653 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#0f47dac1e503298ff60e9d6bdc5a5775">ofx_set_transaction_cb</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> ctx,
 
368
<a name="l00654"></a>00654                                  <a class="code" href="inc_2libofx_8h.html#35d231437fba371dcd4553c4c5c29901" title="The callback function for the OfxTransactionData stucture.">LibofxProcTransactionCallback</a> cb,
 
369
<a name="l00655"></a>00655                                  <span class="keywordtype">void</span> *user_data);
 
370
<a name="l00656"></a>00656 
 
371
<a name="l00663"></a>00663 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#afd8ce6626b070ec64479e7993e6fc07">ofx_set_statement_cb</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> ctx,
 
372
<a name="l00664"></a>00664                                <a class="code" href="inc_2libofx_8h.html#457cbf849ad1ac5914cfb8bdeaccf4d5" title="The callback function for the OfxStatementData stucture.">LibofxProcStatementCallback</a> cb,
 
373
<a name="l00665"></a>00665                                <span class="keywordtype">void</span> *user_data);
 
374
<a name="l00666"></a>00666 
 
375
<a name="l00667"></a>00667 
 
376
<a name="l00671"></a>00671 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">int</span> <a class="code" href="inc_2libofx_8h.html#02ee3c0b61d866f98fd0f15775d06895">libofx_proc_buffer</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> ctx,
 
377
<a name="l00672"></a>00672                             <span class="keyword">const</span> <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);
 
378
<a name="l00673"></a>00673                             
 
379
<a name="l00679"></a>00679 
 
380
<a name="l00684"></a>00684 <span class="keyword">struct </span><a class="code" href="structOfxFiServiceInfo.html" title="Information returned by the OFX Partner Server about a financial institution.">OfxFiServiceInfo</a>{
 
381
<a name="l00685"></a>00685   <span class="keywordtype">char</span> <a class="code" href="structOfxFiServiceInfo.html#88f49d1eb8a58dd0af68b04839a742c1">fid</a>[<a class="code" href="inc_2libofx_8h.html#5524910cf3ba47b3d7a1b6752b69d056">OFX_FID_LENGTH</a>];
 
382
<a name="l00686"></a>00686   <span class="keywordtype">char</span> <a class="code" href="structOfxFiServiceInfo.html#3c7f2c8d42640c526ff8849d17a1ca08">org</a>[<a class="code" href="inc_2libofx_8h.html#74914e6380be88d51ab921a0f3078646">OFX_ORG_LENGTH</a>];
 
383
<a name="l00687"></a>00687   <span class="keywordtype">char</span> <a class="code" href="structOfxFiServiceInfo.html#d346b124e8c33724472150fc8addaed0">url</a>[<a class="code" href="inc_2libofx_8h.html#2c364470aa70104473ba7c0134c27ae2">OFX_URL_LENGTH</a>];
 
384
<a name="l00688"></a>00688   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#aecf3ea65f7ccd118d1264739da3f915">accountlist</a>; 
 
385
<a name="l00689"></a>00689   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#49e460457156291004eed7c1841c9efe">statements</a>; 
 
386
<a name="l00690"></a>00690   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#40a3cf5456923865ec22cc3bb2e3b07c">billpay</a>; 
 
387
<a name="l00691"></a>00691   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#37b1522705817d12494f524658d7633b">investments</a>; 
 
388
<a name="l00692"></a>00692 };
 
389
<a name="l00693"></a>00693 
 
390
<a name="l00703"></a>00703 <span class="keyword">struct </span><a class="code" href="structOfxFiLogin.html" title="Information sufficient to log into an financial institution.">OfxFiLogin</a>{
 
391
<a name="l00704"></a>00704   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#ae44e5ea969520f461489956fce0ed58">fid</a>[<a class="code" href="inc_2libofx_8h.html#5524910cf3ba47b3d7a1b6752b69d056">OFX_FID_LENGTH</a>];
 
392
<a name="l00705"></a>00705   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#8fac30b84cbaab576b14c1c9c9f583b2">org</a>[<a class="code" href="inc_2libofx_8h.html#74914e6380be88d51ab921a0f3078646">OFX_ORG_LENGTH</a>];
 
393
<a name="l00706"></a>00706   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#655c23be41b28f250175501414523825">userid</a>[<a class="code" href="inc_2libofx_8h.html#385135109c07d8a1a72fc3edcb5f115f">OFX_USERID_LENGTH</a>];
 
394
<a name="l00707"></a>00707   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#8507687737334b8e5559d8aafe190878">userpass</a>[<a class="code" href="inc_2libofx_8h.html#57b6f3b8bd4d0012d1a26ffa6e636d4c">OFX_USERPASS_LENGTH</a>];
 
395
<a name="l00708"></a>00708 };
 
396
<a name="l00709"></a>00709 
 
397
<a name="l00710"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#58da6c854e5fd8b879e3348c6285198f">00710</a> <span class="preprocessor">#define OFX_AMOUNT_LENGTH 32 + 1</span>
 
398
<a name="l00711"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#6b2c390e87d270a029d21708ca9faad3">00711</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_PAYACCT_LENGTH 32 + 1</span>
 
399
<a name="l00712"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c28dc585985dd3c517f2eb818f909a8d">00712</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_STATE_LENGTH 5 + 1</span>
 
400
<a name="l00713"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#c58b9d7dc304b11a10f87ae600520917">00713</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_POSTALCODE_LENGTH 11 + 1</span>
 
401
<a name="l00714"></a><a class="code" href="libofx-0_88_82_2inc_2libofx_8h.html#765b4da64823bc421b7a2ffddacaeb1c">00714</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_NAME_LENGTH 32 + 1</span>
 
402
<a name="l00715"></a>00715 <span class="preprocessor"></span>
 
403
<a name="l00716"></a>00716 <span class="keyword">struct </span><a class="code" href="structOfxPayment.html">OfxPayment</a>{
 
404
<a name="l00717"></a>00717   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#ce2679ca7e17d6ba7a79cf03399beb8a">amount</a>[<a class="code" href="inc_2libofx_8h.html#58da6c854e5fd8b879e3348c6285198f">OFX_AMOUNT_LENGTH</a>];
 
405
<a name="l00718"></a>00718   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#851acab467352b911fa62781657ce328">account</a>[<a class="code" href="inc_2libofx_8h.html#6b2c390e87d270a029d21708ca9faad3">OFX_PAYACCT_LENGTH</a>];
 
406
<a name="l00719"></a>00719   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#8c7bf483dba9043d5c49993756681e7b">datedue</a>[9];
 
407
<a name="l00720"></a>00720   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#3d6cbc61b6b1561f6a641bedcb5d25f5">memo</a>[<a class="code" href="inc_2libofx_8h.html#5880fc183dddd4edbf205fce89480189">OFX_MEMO_LENGTH</a>];
 
408
<a name="l00721"></a>00721 };
 
409
<a name="l00722"></a>00722 
 
410
<a name="l00723"></a>00723 <span class="keyword">struct </span><a class="code" href="structOfxPayee.html">OfxPayee</a>{
 
411
<a name="l00724"></a>00724   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#2ad9e35d86d1f7432114048a55bb5a73">name</a>[<a class="code" href="inc_2libofx_8h.html#765b4da64823bc421b7a2ffddacaeb1c">OFX_NAME_LENGTH</a>];
 
412
<a name="l00725"></a>00725   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#985439daf6ac8a7a34c92e5f9e829901">address1</a>[<a class="code" href="inc_2libofx_8h.html#765b4da64823bc421b7a2ffddacaeb1c">OFX_NAME_LENGTH</a>];
 
413
<a name="l00726"></a>00726   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#03d236ffc1640ecc56640c4e29093215">city</a>[<a class="code" href="inc_2libofx_8h.html#765b4da64823bc421b7a2ffddacaeb1c">OFX_NAME_LENGTH</a>];
 
414
<a name="l00727"></a>00727   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#d93547c7b47ed9d2428c0516fec2ed55">state</a>[<a class="code" href="inc_2libofx_8h.html#c28dc585985dd3c517f2eb818f909a8d">OFX_STATE_LENGTH</a>];
 
415
<a name="l00728"></a>00728   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#b23cc650855fe8313f3a984a76b233cb">postalcode</a>[<a class="code" href="inc_2libofx_8h.html#c58b9d7dc304b11a10f87ae600520917">OFX_POSTALCODE_LENGTH</a>];
 
416
<a name="l00729"></a>00729   <span class="keywordtype">char</span> <a class="code" href="structOfxPayee.html#90f01576639fa04ff30a4c8836b6491f">phone</a>[<a class="code" href="inc_2libofx_8h.html#765b4da64823bc421b7a2ffddacaeb1c">OFX_NAME_LENGTH</a>];
 
417
<a name="l00730"></a>00730 };
 
418
<a name="l00731"></a>00731 
 
419
<a name="l00744"></a>00744 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">char</span>* <a class="code" href="inc_2libofx_8h.html#8095d04a045a8f0bdfd5c32ea6f1638d" title="Creates an OFX statement request in string form.">libofx_request_statement</a>( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html" title="Information sufficient to log into an financial institution.">OfxFiLogin</a>* fi, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a>* account, time_t date_from );
 
420
<a name="l00745"></a>00745 
 
421
<a name="l00757"></a>00757 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">char</span>* <a class="code" href="inc_2libofx_8h.html#24821dd5f7269d3b58e6bbaeb0bf0449" title="Creates an OFX account info (list) request in string form.">libofx_request_accountinfo</a>( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html" title="Information sufficient to log into an financial institution.">OfxFiLogin</a>* login );
 
422
<a name="l00758"></a>00758 
 
423
<a name="l00759"></a>00759 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">char</span>* libofx_request_payment( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html" title="Information sufficient to log into an financial institution.">OfxFiLogin</a>* login, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a>* account, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxPayee.html">OfxPayee</a>* payee, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxPayment.html">OfxPayment</a>* payment );
 
424
<a name="l00760"></a>00760 
 
425
<a name="l00761"></a>00761 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">char</span>* <a class="code" href="inc_2libofx_8h.html#b9b42a433677da688d0f9f37d9da24d1">libofx_request_payment_status</a>( <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structOfxFiLogin.html" title="Information sufficient to log into an financial institution.">OfxFiLogin</a>* login, <span class="keyword">const</span> <span class="keywordtype">char</span>* transactionid );
 
426
<a name="l00762"></a>00762 
 
427
<a name="l00764"></a>00764 
 
428
<a name="l00765"></a>00765 <span class="preprocessor">#endif</span>
 
429
<a name="l00766"></a>00766 <span class="preprocessor"></span>
 
430
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 19 20:27:58 2007 for LibOFX by&nbsp;
450
431
<a href="http://www.doxygen.org/index.html">
451
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
 
432
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
452
433
</body>
453
434
</html>