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

« back to all changes in this revision

Viewing changes to doc/html/libofx-0_89_80_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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 
3
<title>LibOFX: libofx.h Source File</title>
 
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
 
5
<link href="tabs.css" rel="stylesheet" type="text/css">
 
6
</head><body>
 
7
<!-- Generated by Doxygen 1.5.3 -->
 
8
<div class="tabs">
 
9
  <ul>
 
10
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
 
11
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
12
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
13
    <li class="current"><a href="files.html"><span>Files</span></a></li>
 
14
  </ul>
 
15
</div>
 
16
<h1>libofx.h</h1><a href="libofx-0_89_80_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>
 
17
<a name="l00002"></a>00002 <span class="comment">              libofx.h  -  Main header file for the libofx API</span>
 
18
<a name="l00003"></a>00003 <span class="comment">                             -------------------</span>
 
19
<a name="l00004"></a>00004 <span class="comment">    copyright            : (C) 2002 by Benoit Gr�goire</span>
 
20
<a name="l00005"></a>00005 <span class="comment">    email                : bock@step.polymtl.ca</span>
 
21
<a name="l00006"></a>00006 <span class="comment">***************************************************************************/</span>
 
22
<a name="l00026"></a>00026 <span class="comment">/***************************************************************************</span>
 
23
<a name="l00027"></a>00027 <span class="comment"> *                                                                         *</span>
 
24
<a name="l00028"></a>00028 <span class="comment"> *   This program is free software; you can redistribute it and/or modify  *</span>
 
25
<a name="l00029"></a>00029 <span class="comment"> *   it under the terms of the GNU General Public License as published by  *</span>
 
26
<a name="l00030"></a>00030 <span class="comment"> *   the Free Software Foundation; either version 2 of the License, or     *</span>
 
27
<a name="l00031"></a>00031 <span class="comment"> *   (at your option) any later version.                                   *</span>
 
28
<a name="l00032"></a>00032 <span class="comment"> *                                                                         *</span>
 
29
<a name="l00033"></a>00033 <span class="comment"> ***************************************************************************/</span>
 
30
<a name="l00034"></a>00034 
 
31
<a name="l00035"></a>00035 <span class="preprocessor">#ifndef LIBOFX_H</span>
 
32
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define LIBOFX_H</span>
 
33
<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#include &lt;time.h&gt;</span>
 
34
<a name="l00038"></a>00038 
 
35
<a name="l00039"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#9ad8c7b7d900c6928e9140615f1275a3">00039</a> <span class="preprocessor">#define LIBOFX_MAJOR_VERSION 0</span>
 
36
<a name="l00040"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#3527e3d14bbc471075eaadb71b9e39f1">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define LIBOFX_MINOR_VERSION 9</span>
 
37
<a name="l00041"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#ccb0524df75c9175dc818990f6e5c03c">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define LIBOFX_MICRO_VERSION 0</span>
 
38
<a name="l00042"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#483ab1dcfec944873e1d112a089b7419">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define LIBOFX_BUILD_VERSION 0</span>
 
39
<a name="l00043"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#68cfe36f821e562e01082c66030ac8aa">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define LIBOFX_VERSION_RELEASE_STRING "0.9.0"</span>
 
40
<a name="l00044"></a>00044 <span class="preprocessor"></span>
 
41
<a name="l00045"></a>00045 
 
42
<a name="l00046"></a>00046 <span class="preprocessor">#ifdef __cplusplus</span>
 
43
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#define CFCT extern "C"</span>
 
44
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#else</span>
 
45
<a name="l00049"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define CFCT</span>
 
46
<a name="l00050"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#41f9c5fb8b08eb5dc3edce4dcb37fee7">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define true 1</span>
 
47
<a name="l00051"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#65e9886d74aaee76545e83dd09011727">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define false 0</span>
 
48
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
 
49
<a name="l00053"></a>00053 <span class="preprocessor"></span>
 
50
<a name="l00054"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#5ed330c0afc0b111a5da321dc40b226e">00054</a> <span class="preprocessor">#define OFX_ELEMENT_NAME_LENGTH         100</span>
 
51
<a name="l00055"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b1a8253fb77259cffd1b6e541f9ca92d">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_SVRTID2_LENGTH             (36 + 1)</span>
 
52
<a name="l00056"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#61df923230a6e85eb0ba00f92fbb0b6a">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_CHECK_NUMBER_LENGTH        (12 + 1)</span>
 
53
<a name="l00057"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#1986c7960dfc65a9e23be6c5f6c3ff56">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_REFERENCE_NUMBER_LENGTH    (32 + 1)</span>
 
54
<a name="l00058"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#4bcfc93f90d44abbc3a728a56f53915c">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_FITID_LENGTH               (255 + 1)</span>
 
55
<a name="l00059"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#5846e5ce8cd8e1a91c78396effa276f4">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TOKEN2_LENGTH              (36 + 1)</span>
 
56
<a name="l00060"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#5880fc183dddd4edbf205fce89480189">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MEMO_LENGTH                (255 + 1)</span>
 
57
<a name="l00061"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#7c763f5c089c8549d526f5dc9ae28498">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MEMO2_LENGTH               (390 + 1)</span>
 
58
<a name="l00062"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#961dc40842b1f4c20bc08d193f57d8b4">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BALANCE_NAME_LENGTH        (32 + 1)</span>
 
59
<a name="l00063"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#c4eee853e9752511b4049ff67c3ba168">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BALANCE_DESCRIPTION_LENGTH (80 + 1)</span>
 
60
<a name="l00064"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#bb7701460acb587f9113ccf818b567ad">00064</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_CURRENCY_LENGTH            (3 + 1) </span><span class="comment">/* In ISO-4217 format */</span>
 
61
<a name="l00065"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#70f2178af34abf7e98bee521b745f780">00065</a> <span class="preprocessor">#define OFX_BANKID_LENGTH              (9 + 1)</span>
 
62
<a name="l00066"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#7aa5e724bd9557d21169289d98ae631a">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BRANCHID_LENGTH            (22 + 1)</span>
 
63
<a name="l00067"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#68c0d75fde3884b2ace680ef8b5fdd07">00067</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCTID_LENGTH              (22 + 1)</span>
 
64
<a name="l00068"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#89f43cb6e2af995c6024b7ddbb32b6b9">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCTKEY_LENGTH             (22 + 1)</span>
 
65
<a name="l00069"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a1256fa7603b452e20a4701e2aae53d5">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_BROKERID_LENGTH            (22 + 1)</span>
 
66
<a name="l00070"></a>00070 <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>
 
67
<a name="l00071"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#69861648d37d02054778473eece609f5">00071</a> <span class="preprocessor">#define OFX_ACCOUNT_ID_LENGTH (OFX_BANKID_LENGTH + OFX_BRANCHID_LENGTH + OFX_ACCTID_LENGTH + 1)</span>
 
68
<a name="l00072"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#065582a1df4497de4a0b00ba909d2e48">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ACCOUNT_NAME_LENGTH        255</span>
 
69
<a name="l00073"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#61ce08f420b24b001f7bee78671149e6">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_MARKETING_INFO_LENGTH      (360 + 1)</span>
 
70
<a name="l00074"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#1419e2ce65ac40af5559a133161f1113">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TRANSACTION_NAME_LENGTH    (32 + 1)</span>
 
71
<a name="l00075"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#c8b6ecd69a4a9b769a61a8c890d14df5">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_UNIQUE_ID_LENGTH           (32 + 1)</span>
 
72
<a name="l00076"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#79a2ca4590e15c773c3b0599a75fe6f3">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_UNIQUE_ID_TYPE_LENGTH      (10 + 1)</span>
 
73
<a name="l00077"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#1e46e380960ed692c417d0948d501004">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_SECNAME_LENGTH             (32 + 1)</span>
 
74
<a name="l00078"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#861246644f0fef25dcf250bc7c3382d4">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_TICKER_LENGTH              (32 + 1)</span>
 
75
<a name="l00079"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#74914e6380be88d51ab921a0f3078646">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_ORG_LENGTH                 (32 + 1)</span>
 
76
<a name="l00080"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#5524910cf3ba47b3d7a1b6752b69d056">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_FID_LENGTH                 (32 + 1)</span>
 
77
<a name="l00081"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#385135109c07d8a1a72fc3edcb5f115f">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_USERID_LENGTH              (32 + 1)</span>
 
78
<a name="l00082"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#57b6f3b8bd4d0012d1a26ffa6e636d4c">00082</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_USERPASS_LENGTH            (32 + 1)</span>
 
79
<a name="l00083"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#2c364470aa70104473ba7c0134c27ae2">00083</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_URL_LENGTH                 (500 + 1)</span>
 
80
<a name="l00084"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a821a583f7c4a219c1cb5343ca2710e3">00084</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_APPID_LENGTH               (32)</span>
 
81
<a name="l00085"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b6e3588136989b8dd250fc6918294012">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_APPVER_LENGTH              (32)</span>
 
82
<a name="l00086"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#56203dc319d05344eb8bf9918db99c65">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_HEADERVERSION_LENGTH       (32)</span>
 
83
<a name="l00087"></a>00087 <span class="preprocessor"></span>
 
84
<a name="l00088"></a>00088 <span class="comment">/*</span>
 
85
<a name="l00089"></a>00089 <span class="comment">#define OFX_STATEMENT_CB               0;</span>
 
86
<a name="l00090"></a>00090 <span class="comment">#define OFX_ACCOUNT_CB                 1;</span>
 
87
<a name="l00091"></a>00091 <span class="comment">#define OFX_TRACSACTION_CB             2;</span>
 
88
<a name="l00092"></a>00092 <span class="comment">#define OFX_SECURITY_CB                3;</span>
 
89
<a name="l00093"></a>00093 <span class="comment">#define OFX_STATUS_CB                  4;</span>
 
90
<a name="l00094"></a>00094 <span class="comment">*/</span>
 
91
<a name="l00095"></a>00095 
 
92
<a name="l00096"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">00096</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a>;
 
93
<a name="l00102"></a>00102 <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>();
 
94
<a name="l00108"></a>00108 <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> );
 
95
<a name="l00109"></a>00109 
 
96
<a name="l00110"></a>00110 <a class="code" href="inc_2libofx_8h.html#47f3130aac7543264fac840fb657cc3d">CFCT</a> <span class="keywordtype">void</span> <a class="code" href="inc_2libofx_8h.html#ada0ed982ff7454ed17fa5c6cddd2d05">libofx_set_dtd_dir</a>(<a class="code" href="inc_2libofx_8h.html#cb05196108aab07092d1b4931577b87c">LibofxContextPtr</a> libofx_context,
 
97
<a name="l00111"></a>00111                             <span class="keyword">const</span> <span class="keywordtype">char</span> *s);
 
98
<a name="l00112"></a>00112 
 
99
<a name="l00114"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">00114</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>, 
 
100
<a name="l00115"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de08ab55dc6141faaa0b67a401e9a8801d">00115</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de08ab55dc6141faaa0b67a401e9a8801d">OFX</a>, 
 
101
<a name="l00116"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736debd42446b99427483c7f3bee70bb217f7">00116</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736debd42446b99427483c7f3bee70bb217f7">OFC</a>, 
 
102
<a name="l00117"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de24ab5a4575ba12cefc5ee7e1a4074a06">00117</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de24ab5a4575ba12cefc5ee7e1a4074a06">QIF</a>, 
 
103
<a name="l00118"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de6ce26a62afab55d7606ad4e92428b30c">00118</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de6ce26a62afab55d7606ad4e92428b30c">UNKNOWN</a>, 
 
104
<a name="l00119"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de990cd45e93be2b4661f3499e0a658a33">00119</a>                      <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de990cd45e93be2b4661f3499e0a658a33">LAST</a> 
 
105
<a name="l00120"></a>00120 };
 
106
<a name="l00121"></a>00121 
 
107
<a name="l00122"></a>00122 <span class="keyword">struct </span><a class="code" href="structLibofxFileFormatInfo.html">LibofxFileFormatInfo</a>{
 
108
<a name="l00123"></a>00123 <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>;
 
109
<a name="l00124"></a><a class="code" href="structLibofxFileFormatInfo.html#18c4db6bd435fd877ae2eb24d93553e6">00124</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structLibofxFileFormatInfo.html#18c4db6bd435fd877ae2eb24d93553e6">format_name</a>;  
 
110
<a name="l00125"></a><a class="code" href="structLibofxFileFormatInfo.html#6951dcf0a992fc8a03b721fa0f39670e">00125</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structLibofxFileFormatInfo.html#6951dcf0a992fc8a03b721fa0f39670e">description</a>; 
 
111
<a name="l00126"></a>00126 };
 
112
<a name="l00127"></a>00127 
 
113
<a name="l00128"></a>00128 
 
114
<a name="l00129"></a>00129 <span class="preprocessor">#ifndef OFX_AQUAMANIAC_UGLY_HACK1</span>
 
115
<a name="l00130"></a>00130 <span class="preprocessor"></span>
 
116
<a name="l00131"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b1ad431f1a4db406c34db2833ca80748">00131</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>[] = 
 
117
<a name="l00132"></a>00132 {
 
118
<a name="l00133"></a>00133 {<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>},
 
119
<a name="l00134"></a>00134 {<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>},
 
120
<a name="l00135"></a>00135 {<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>},
 
121
<a name="l00136"></a>00136 {<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>},
 
122
<a name="l00137"></a>00137 {<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>}
 
123
<a name="l00138"></a>00138 };
 
124
<a name="l00139"></a>00139 
 
125
<a name="l00140"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a82489ca2279144569727138feb344e8">00140</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>[] = 
 
126
<a name="l00141"></a>00141 {
 
127
<a name="l00142"></a>00142 {<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>},
 
128
<a name="l00143"></a>00143 {<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>}
 
129
<a name="l00144"></a>00144 };
 
130
<a name="l00145"></a>00145 
 
131
<a name="l00153"></a>00153 <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);
 
132
<a name="l00154"></a>00154 
 
133
<a name="l00162"></a>00162 <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);
 
134
<a name="l00163"></a>00163 
 
135
<a name="l00164"></a>00164 <span class="preprocessor">#endif</span>
 
136
<a name="l00165"></a>00165 <span class="preprocessor"></span>
 
137
<a name="l00172"></a>00172 <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,
 
138
<a name="l00173"></a>00173                           <span class="keyword">const</span> <span class="keywordtype">char</span> * p_filename,
 
139
<a name="l00174"></a>00174                           <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> ftype);
 
140
<a name="l00175"></a>00175 
 
141
<a name="l00176"></a>00176 
 
142
<a name="l00189"></a>00189 <span class="keyword">struct </span><a class="code" href="structOfxStatusData.html" title="An abstraction of an OFX STATUS element.">OfxStatusData</a>{  
 
143
<a name="l00194"></a>00194   <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>];
 
144
<a name="l00196"></a>00196   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#011f73b45f88aac63ec44727ed6b306d">ofx_element_name_valid</a>;
 
145
<a name="l00197"></a>00197   
 
146
<a name="l00202"></a>00202   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#7c331e4729b921be2eaf234498ffe19c">code</a>;            
 
147
<a name="l00203"></a><a class="code" href="structOfxStatusData.html#e68c2b035377d22d01f89179fc14fdbe">00203</a>   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#e68c2b035377d22d01f89179fc14fdbe">name</a>;          
 
148
<a name="l00204"></a><a class="code" href="structOfxStatusData.html#bed5e1b74714010d7d6c313ef04e5961">00204</a>   <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#bed5e1b74714010d7d6c313ef04e5961">description</a>;   
 
149
<a name="l00205"></a>00205   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#ea08b7a14fa90d26ef192fab683e09d1">code_valid</a>;      
 
150
<a name="l00208"></a><a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187">00208</a>     <span class="keyword">enum</span> <a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187">Severity</a>{<a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187607c1edcec0561c65dda6055bdd970c0">INFO</a>, 
 
151
<a name="l00209"></a>00209                 <a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a016187d567eb2fcd64f55542fa48802b2e43d8">WARN</a>, 
 
152
<a name="l00210"></a>00210                 <a class="code" href="structOfxStatusData.html#9e9ac7b5db3c10f2f42cc0225a01618738b731d21638db06ec36499e258c9cbb">ERROR</a> 
 
153
<a name="l00211"></a>00211   } <a class="code" href="structOfxStatusData.html#b6842e66b77fd7ade801b2bae60cba38">severity</a>;
 
154
<a name="l00212"></a>00212   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#de9a52735f94e5c9966492fde9e35d04">severity_valid</a>;
 
155
<a name="l00213"></a>00213   
 
156
<a name="l00219"></a><a class="code" href="structOfxStatusData.html#87b34b7c11d62409761aa24a5f43e393">00219</a>   <span class="keywordtype">char</span>* <a class="code" href="structOfxStatusData.html#87b34b7c11d62409761aa24a5f43e393">server_message</a>; 
 
157
<a name="l00221"></a>00221   <span class="keywordtype">int</span> <a class="code" href="structOfxStatusData.html#b07b45a40bc313455c998b5566e605d3">server_message_valid</a>;
 
158
<a name="l00223"></a>00223 };
 
159
<a name="l00224"></a>00224 
 
160
<a name="l00225"></a>00225 
 
161
<a name="l00234"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#50daae5a31dcfb84db8ede120f28c2db">00234</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);
 
162
<a name="l00235"></a>00235 
 
163
<a name="l00247"></a>00247 <span class="keyword">struct </span><a class="code" href="structOfxAccountData.html" title="An abstraction of an account.">OfxAccountData</a>{
 
164
<a name="l00248"></a>00248   
 
165
<a name="l00259"></a>00259   <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>];
 
166
<a name="l00265"></a>00265   <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>];
 
167
<a name="l00266"></a>00266   <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>
 
168
<a name="l00267"></a>00267 
 
169
<a name="l00269"></a><a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284">00269</a>     <span class="keyword">enum</span> <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284">AccountType</a>{
 
170
<a name="l00270"></a>00270     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab1028432212e64e77d0f487d8ac7078204a56c">OFX_CHECKING</a>,  
 
171
<a name="l00271"></a>00271     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab1028420ea5732b04980ca296c6c25673bd324">OFX_SAVINGS</a>,   
 
172
<a name="l00272"></a>00272     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab102847c19e4fda38aeb2ee1120be2a638d28d">OFX_MONEYMRKT</a>, 
 
173
<a name="l00273"></a>00273     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab102849a7eac1e4fc43f03821fc6c42d468a71">OFX_CREDITLINE</a>,
 
174
<a name="l00274"></a>00274     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284381147bb1b704c18f716cf7fa318f72d">OFX_CMA</a>,       
 
175
<a name="l00275"></a>00275     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab10284ef7a40d4a94b79cb30e36e9d2d767446">OFX_CREDITCARD</a>,
 
176
<a name="l00276"></a>00276     <a class="code" href="structOfxAccountData.html#3835390f3072fc32736780f44ab1028471412f0985b2443ef3cf35dc131c227a">OFX_INVESTMENT</a> 
 
177
<a name="l00277"></a>00277   } <a class="code" href="structOfxAccountData.html#86c1f1fc9d27be97de56b2ca1feef70f">account_type</a>;
 
178
<a name="l00278"></a>00278   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#90d39920acba465ae84c17e35c301e04">account_type_valid</a>;
 
179
<a name="l00279"></a>00279   <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>]; 
 
180
<a name="l00280"></a>00280   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#62e2f6ca968bbe68930e9588846c339b">currency_valid</a>;
 
181
<a name="l00281"></a>00281 
 
182
<a name="l00283"></a>00283   <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>];
 
183
<a name="l00284"></a>00284   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#1a1a6ccf8821ccab3871f4199fd0faaa">account_number_valid</a>;
 
184
<a name="l00285"></a>00285 
 
185
<a name="l00287"></a>00287   <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>];
 
186
<a name="l00288"></a>00288   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#d19e6bb53b1112adc39a25670380a265">bank_id_valid</a>;
 
187
<a name="l00289"></a>00289 
 
188
<a name="l00290"></a>00290   <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>];
 
189
<a name="l00291"></a>00291   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#59defd36706bd332e080dcf56437dabf">broker_id_valid</a>;
 
190
<a name="l00292"></a>00292 
 
191
<a name="l00293"></a>00293   <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>];
 
192
<a name="l00294"></a>00294   <span class="keywordtype">int</span> <a class="code" href="structOfxAccountData.html#8f9f23018f7b6542fe3eda763a9dfb12">branch_id_valid</a>;
 
193
<a name="l00295"></a>00295 
 
194
<a name="l00296"></a>00296 };
 
195
<a name="l00297"></a>00297 
 
196
<a name="l00310"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#1d20edeaa14f8da3dbeb98fb4af0aa0b">00310</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);
 
197
<a name="l00311"></a>00311 
 
198
<a name="l00318"></a>00318 <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>{
 
199
<a name="l00324"></a>00324   <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>];   
 
200
<a name="l00325"></a>00325   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#a7ecd355d7f19287032fe54395a28a62">unique_id_valid</a>;
 
201
<a name="l00326"></a>00326   <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>];
 
202
<a name="l00328"></a>00328   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#4dd2110777af7a80bdedc2775afa4415">unique_id_type_valid</a>;
 
203
<a name="l00329"></a>00329   <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>];
 
204
<a name="l00330"></a>00330   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#52b1cc129ff42506f38d361a91aa6b3b">secname_valid</a>;
 
205
<a name="l00331"></a>00331 
 
206
<a name="l00337"></a>00337   <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>];
 
207
<a name="l00338"></a>00338   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#70920a7c4c7db99ab3fdff9a69be1dcc">ticker_valid</a>;
 
208
<a name="l00339"></a>00339 
 
209
<a name="l00340"></a>00340   <span class="keywordtype">double</span> <a class="code" href="structOfxSecurityData.html#b7e970b0d2efb4afd77e5140f6377eea">unitprice</a>;
 
210
<a name="l00342"></a>00342   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#0393e16cd2a2e36ab3c08274eb3d2e4b">unitprice_valid</a>;
 
211
<a name="l00343"></a>00343 
 
212
<a name="l00344"></a>00344   time_t <a class="code" href="structOfxSecurityData.html#39f70a97d1390f293a9726a014ed5736">date_unitprice</a>;
 
213
<a name="l00345"></a>00345   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#d4cd155f29e20ebc3e85de05f6178510">date_unitprice_valid</a>;
 
214
<a name="l00346"></a>00346 
 
215
<a name="l00347"></a>00347   <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>]; 
 
216
<a name="l00350"></a>00350   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#2d16df55fa63534c4d4d7a5c804e9fb6">currency_valid</a>;
 
217
<a name="l00351"></a>00351   <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>];
 
218
<a name="l00352"></a>00352   <span class="keywordtype">int</span> <a class="code" href="structOfxSecurityData.html#3b21ccb14b1e6cd0c23d5587e7ce51c1">memo_valid</a>;
 
219
<a name="l00353"></a>00353 };<span class="comment">/* end struct OfxSecurityData */</span>
 
220
<a name="l00354"></a>00354 
 
221
<a name="l00366"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#05780ed831281da04cc4c65682c1989f">00366</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);
 
222
<a name="l00367"></a>00367 
 
223
<a name="l00368"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58">00368</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
 
224
<a name="l00369"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5855a44ce2b4561d75e1387d14bf4346e3">00369</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5855a44ce2b4561d75e1387d14bf4346e3">OFX_CREDIT</a>,     
 
225
<a name="l00370"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58b60c4a61836e4c9eddd43df98f58f25a">00370</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58b60c4a61836e4c9eddd43df98f58f25a">OFX_DEBIT</a>,      
 
226
<a name="l00371"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a586c561a0df9837463a7badde944a6c6ce">00371</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a586c561a0df9837463a7badde944a6c6ce">OFX_INT</a>,        
 
227
<a name="l00372"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58dbf02dcc7c9b4bb5de5e0126127ec482">00372</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58dbf02dcc7c9b4bb5de5e0126127ec482">OFX_DIV</a>,        
 
228
<a name="l00373"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d0b1678dd27d1caa1e0464b471b49d5b">00373</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d0b1678dd27d1caa1e0464b471b49d5b">OFX_FEE</a>,        
 
229
<a name="l00374"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5894c350d04bb151bc7af01285f8564ff2">00374</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5894c350d04bb151bc7af01285f8564ff2">OFX_SRVCHG</a>,     
 
230
<a name="l00375"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d47566169d26dcbd4effe5bee0a5e02d">00375</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58d47566169d26dcbd4effe5bee0a5e02d">OFX_DEP</a>,        
 
231
<a name="l00376"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5864b99c67932f371b0793f91786dfcbce">00376</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5864b99c67932f371b0793f91786dfcbce">OFX_ATM</a>,        
 
232
<a name="l00377"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5815566db98285da8aa8c4f3b7b9fabc6e">00377</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5815566db98285da8aa8c4f3b7b9fabc6e">OFX_POS</a>,        
 
233
<a name="l00378"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a580cacbc14384739342490f0ee8662e4b6">00378</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a580cacbc14384739342490f0ee8662e4b6">OFX_XFER</a>,       
 
234
<a name="l00379"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58791ae71426db867d29e0ce41fe8f4d02">00379</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58791ae71426db867d29e0ce41fe8f4d02">OFX_CHECK</a>,      
 
235
<a name="l00380"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5844e13043cd858cc10e0d298c21373ce3">00380</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5844e13043cd858cc10e0d298c21373ce3">OFX_PAYMENT</a>,    
 
236
<a name="l00381"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a584bef7088f38bcefd900bacc7956f969a">00381</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a584bef7088f38bcefd900bacc7956f969a">OFX_CASH</a>,       
 
237
<a name="l00382"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a581eec1a02b6945ca4ab70e79c617b97ed">00382</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a581eec1a02b6945ca4ab70e79c617b97ed">OFX_DIRECTDEP</a>,  
 
238
<a name="l00383"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58c66a49bd7d3e0e14a88c2ea30941efef">00383</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58c66a49bd7d3e0e14a88c2ea30941efef">OFX_DIRECTDEBIT</a>,
 
239
<a name="l00384"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58f2b3f6d44dd25fd77be05880ec2a4edf">00384</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58f2b3f6d44dd25fd77be05880ec2a4edf">OFX_REPEATPMT</a>,  
 
240
<a name="l00385"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5867e1508a2089ea04720e582036f45101">00385</a>     <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a5867e1508a2089ea04720e582036f45101">OFX_OTHER</a>       
 
241
<a name="l00386"></a>00386   } <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58">TransactionType</a>;
 
242
<a name="l00387"></a>00387 
 
243
<a name="l00388"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a">00388</a> <span class="keyword">typedef</span>  <span class="keyword">enum</span>{
 
244
<a name="l00389"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9acd5730f4a72716618d96d3a6d2b262ce">00389</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9acd5730f4a72716618d96d3a6d2b262ce">OFX_BUYDEBT</a>,        
 
245
<a name="l00390"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5080491f5fa7ddc55cdbe95a4dd4e13d">00390</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5080491f5fa7ddc55cdbe95a4dd4e13d">OFX_BUYMF</a>,          
 
246
<a name="l00391"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a187de74ac99d22a40c4a729b9818d9af">00391</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a187de74ac99d22a40c4a729b9818d9af">OFX_BUYOPT</a>,         
 
247
<a name="l00392"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abad732e7c44a086f3e00ceda9647bb61">00392</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abad732e7c44a086f3e00ceda9647bb61">OFX_BUYOTHER</a>,       
 
248
<a name="l00393"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a8ef716d05c633cbfa30732693342c067">00393</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a8ef716d05c633cbfa30732693342c067">OFX_BUYSTOCK</a>,       
 
249
<a name="l00394"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a286ba6b0fb14e77a4589f48c76859d15">00394</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a286ba6b0fb14e77a4589f48c76859d15">OFX_CLOSUREOPT</a>,     
 
250
<a name="l00395"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9add6975f464a6e9bbecc379c23715b1f4">00395</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9add6975f464a6e9bbecc379c23715b1f4">OFX_INCOME</a>,         
 
251
<a name="l00396"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b481fb9322a73f2b65dc0324b47f301">00396</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b481fb9322a73f2b65dc0324b47f301">OFX_INVEXPENSE</a>,     
 
252
<a name="l00397"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a36b26544c7c44b9224dae0b5c22e8921">00397</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a36b26544c7c44b9224dae0b5c22e8921">OFX_JRNLFUND</a>,       
 
253
<a name="l00398"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a2b30e3d769500df7058a71dc942fba34">00398</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a2b30e3d769500df7058a71dc942fba34">OFX_JRNLSEC</a>,        
 
254
<a name="l00399"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a1333af6e27ff41e8cee0d3df91eeb670">00399</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a1333af6e27ff41e8cee0d3df91eeb670">OFX_MARGININTEREST</a>, 
 
255
<a name="l00400"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b3103b720f1ed583b4c7c37cff29ba5">00400</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a5b3103b720f1ed583b4c7c37cff29ba5">OFX_REINVEST</a>,       
 
256
<a name="l00401"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a89fbfaa13ffe892a59ea5a0a6de2852f">00401</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a89fbfaa13ffe892a59ea5a0a6de2852f">OFX_RETOFCAP</a>,       
 
257
<a name="l00402"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abb8893f07c3b2805756ae3a0576c9faf">00402</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9abb8893f07c3b2805756ae3a0576c9faf">OFX_SELLDEBT</a>,       
 
258
<a name="l00403"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9aeaf4c2048e80006d64f8745a35d9a5d2">00403</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9aeaf4c2048e80006d64f8745a35d9a5d2">OFX_SELLMF</a>,         
 
259
<a name="l00404"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9af901fd66d28c4fb4d4674fc390220dd3">00404</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9af901fd66d28c4fb4d4674fc390220dd3">OFX_SELLOPT</a>,        
 
260
<a name="l00405"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a086af37ecfddc67298ce673baa68b0d7">00405</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a086af37ecfddc67298ce673baa68b0d7">OFX_SELLOTHER</a>,      
 
261
<a name="l00406"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a7290671301c8a921dbaec78c1696081c">00406</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a7290671301c8a921dbaec78c1696081c">OFX_SELLSTOCK</a>,      
 
262
<a name="l00407"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a56ffcc01a862ba46e956704a8a6bdf99">00407</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a56ffcc01a862ba46e956704a8a6bdf99">OFX_SPLIT</a>,          
 
263
<a name="l00408"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9ae53ae4c2d7f1ef0914f55816161ad6b1">00408</a>     <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9ae53ae4c2d7f1ef0914f55816161ad6b1">OFX_TRANSFER</a>        
 
264
<a name="l00409"></a>00409   }  <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a">InvTransactionType</a>;
 
265
<a name="l00410"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#526538786b3535e284f651da05768b23">00410</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
 
266
<a name="l00411"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#526538786b3535e284f651da05768b239d61e82a9a12752f10aece1b22183913">00411</a>     <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b239d61e82a9a12752f10aece1b22183913">DELETE</a>, 
 
267
<a name="l00413"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#526538786b3535e284f651da05768b23765ae4f8f09e8a28e363acc11643ed91">00413</a>     <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b23765ae4f8f09e8a28e363acc11643ed91">REPLACE</a> 
 
268
<a name="l00415"></a>00415   } <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b23">FiIdCorrectionAction</a>;
 
269
<a name="l00416"></a>00416 
 
270
<a name="l00423"></a>00423 <span class="keyword">struct </span><a class="code" href="structOfxTransactionData.html" title="An abstraction of a transaction in an account.">OfxTransactionData</a>{
 
271
<a name="l00424"></a>00424   
 
272
<a name="l00430"></a>00430   <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>];
 
273
<a name="l00433"></a><a class="code" href="structOfxTransactionData.html#fbc7820c3edd9a07c87e345ef7d726ee">00433</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>; 
 
274
<a name="l00435"></a>00435   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#05c7a858b824e9f5fdf31cfdd7290735">account_id_valid</a>;
 
275
<a name="l00436"></a>00436 
 
276
<a name="l00437"></a>00437   <a class="code" href="inc_2libofx_8h.html#a7a2e64697569804f14626bbb2649a58">TransactionType</a> <a class="code" href="structOfxTransactionData.html#fc7ee497429b2f400a16edf3f3a0d093">transactiontype</a>;
 
277
<a name="l00438"></a>00438   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#73290dc395cf8342d136dbcd243ce695">transactiontype_valid</a>;
 
278
<a name="l00439"></a>00439  
 
279
<a name="l00443"></a>00443   <a class="code" href="inc_2libofx_8h.html#b81d18936ea1dd7ac5cd708a23a06a9a">InvTransactionType</a> <a class="code" href="structOfxTransactionData.html#f35fc5099960012b68c66d6d84fc9c1a">invtransactiontype</a>;
 
280
<a name="l00444"></a>00444   <span class="keywordtype">int</span>  <a class="code" href="structOfxTransactionData.html#383c55c8ed0f581983c32bae4d9cc69c">invtransactiontype_valid</a>;
 
281
<a name="l00445"></a>00445 
 
282
<a name="l00446"></a>00446   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#3d6cd5df47d2282549e30a29454a9f15">units</a>;     
 
283
<a name="l00452"></a>00452   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#00be891bf56306a4c5405c52cdec6e0f">units_valid</a>;
 
284
<a name="l00453"></a>00453   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#b330c2e874b125d0c2a6970d181271b5">unitprice</a>; 
 
285
<a name="l00455"></a>00455   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#4cb8c39e1e3315e10b0a44919ed9e711">unitprice_valid</a>;
 
286
<a name="l00456"></a>00456   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#8d89643cfcc66560d20d6ae857641671">amount</a>;    
 
287
<a name="l00460"></a>00460   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#4c4995cf2465345b233a23a97b29c88e">amount_valid</a>;
 
288
<a name="l00461"></a>00461   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#3799e7eee8774963bba3bc828f9a735d">fi_id</a>[256];  
 
289
<a name="l00464"></a>00464   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#26937de0e52f445d79ce600ffd306485">fi_id_valid</a>;
 
290
<a name="l00465"></a>00465   
 
291
<a name="l00473"></a>00473   <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>];  
 
292
<a name="l00474"></a>00474   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#bec183d49f7374ad56422a7c04aec9f1">unique_id_valid</a>;
 
293
<a name="l00475"></a>00475   <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>];
 
294
<a name="l00477"></a>00477   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#aef6ea7fb5830dc1ba7ef4a3d5c987ef">unique_id_type_valid</a>;
 
295
<a name="l00478"></a><a class="code" href="structOfxTransactionData.html#6a45738be07d9b580cf89f3ecd9969f0">00478</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>;  
 
296
<a name="l00479"></a>00479   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#38f78abebdefc22ae4d991dc83a55288">security_data_valid</a>;
 
297
<a name="l00480"></a>00480   
 
298
<a name="l00481"></a>00481   time_t <a class="code" href="structOfxTransactionData.html#64ea65411d601e81ed3ea6d60b5067b9">date_posted</a>;
 
299
<a name="l00486"></a>00486   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#e6cf8576653a9c3c06c3500aa0848f35">date_posted_valid</a>;
 
300
<a name="l00487"></a>00487   
 
301
<a name="l00488"></a>00488   time_t <a class="code" href="structOfxTransactionData.html#85f2410d51ce72baa88c8bd18c8b7c6c">date_initiated</a>;
 
302
<a name="l00494"></a>00494   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#0de7b9584e798d36e41eb7d2df729d10">date_initiated_valid</a>;
 
303
<a name="l00495"></a>00495   time_t <a class="code" href="structOfxTransactionData.html#1464e7c8ded265329fc931dbeee2cf93">date_funds_available</a>;
 
304
<a name="l00498"></a>00498   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#dc640119b4a273b0989ce1eaf53bc1dd">date_funds_available_valid</a>;
 
305
<a name="l00502"></a>00502   <span class="keywordtype">char</span> <a class="code" href="structOfxTransactionData.html#08e9c6d6035e2d5604562a35fc2805c2">fi_id_corrected</a>[256];
 
306
<a name="l00503"></a>00503   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#144e03a1bc0e228903c00056847c355c">fi_id_corrected_valid</a>;
 
307
<a name="l00506"></a>00506   <a class="code" href="inc_2libofx_8h.html#526538786b3535e284f651da05768b23">FiIdCorrectionAction</a> <a class="code" href="structOfxTransactionData.html#1628da9f1d066d1eb1e7a5bfeb865407">fi_id_correction_action</a>;
 
308
<a name="l00507"></a>00507   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#9c1ee604d292e6d3346308d2615a8882">fi_id_correction_action_valid</a>;
 
309
<a name="l00508"></a>00508   
 
310
<a name="l00511"></a>00511   <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>];
 
311
<a name="l00512"></a>00512   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#893afd9435630f01cbb12b2e93b57839">server_transaction_id_valid</a>;
 
312
<a name="l00516"></a>00516 <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>];
 
313
<a name="l00517"></a>00517   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#1dee3cffcf91a81925a812ddb8550124">check_number_valid</a>;
 
314
<a name="l00520"></a>00520   <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>];
 
315
<a name="l00521"></a>00521   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#bd45775dcf142730232f57b9ee3f6b8d">reference_number_valid</a>;
 
316
<a name="l00522"></a>00522   <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#1883d5fa0f381b90779f794b1366c234">standard_industrial_code</a>;
 
317
<a name="l00524"></a>00524   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#cf13b8483310306d21e58c6f3b69fa3d">standard_industrial_code_valid</a>;
 
318
<a name="l00525"></a>00525   <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>];
 
319
<a name="l00526"></a>00526   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#a9f3f72f4a26f049b6dad9c84060596c">payee_id_valid</a>;
 
320
<a name="l00527"></a>00527   <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>];
 
321
<a name="l00529"></a>00529   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#3e5ce4bde9c4c2d175a5ad68fc287cbe">name_valid</a>;
 
322
<a name="l00530"></a>00530   <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>];
 
323
<a name="l00531"></a>00531   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#27e162fb30f34397d93445110cf7074f">memo_valid</a>;
 
324
<a name="l00532"></a>00532   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#4f963ca359ff5e49829815803332bf87">commission</a>;
 
325
<a name="l00533"></a>00533   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#487ad9ea35337560a08a09463984c477">commission_valid</a>;
 
326
<a name="l00534"></a>00534   <span class="keywordtype">double</span> <a class="code" href="structOfxTransactionData.html#c259b91b8d9c8bfa54ffb90a68ed3191">fees</a>;
 
327
<a name="l00535"></a>00535   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#35fb51dc18622dee95d0b88d7e90198f">fees_valid</a>;
 
328
<a name="l00536"></a>00536   <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>
 
329
<a name="l00537"></a>00537   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#3ab83d9717c0b76acf0dcb5292d5b5bf">oldunits_valid</a>;
 
330
<a name="l00538"></a>00538   <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>
 
331
<a name="l00539"></a>00539   <span class="keywordtype">int</span> <a class="code" href="structOfxTransactionData.html#88102731ca6478fc427263063a2401e0">newunits_valid</a>;
 
332
<a name="l00540"></a>00540 
 
333
<a name="l00541"></a>00541 
 
334
<a name="l00542"></a>00542   <span class="comment">/*********** NOT YET COMPLETE!!! *********************/</span>
 
335
<a name="l00543"></a>00543 };
 
336
<a name="l00544"></a>00544 
 
337
<a name="l00553"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#35d231437fba371dcd4553c4c5c29901">00553</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);
 
338
<a name="l00554"></a>00554 
 
339
<a name="l00563"></a>00563 <span class="keyword">struct </span><a class="code" href="structOfxStatementData.html" title="An abstraction of an account statement.">OfxStatementData</a>{
 
340
<a name="l00564"></a>00564 
 
341
<a name="l00572"></a>00572   <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>]; 
 
342
<a name="l00573"></a>00573   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#7f463b0a7264097599a1c56e4dc88445">currency_valid</a>;
 
343
<a name="l00574"></a>00574   <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>];
 
344
<a name="l00576"></a><a class="code" href="structOfxStatementData.html#66b74dfa48ca2b9e606ba408c30fa0aa">00576</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>; 
 
345
<a name="l00578"></a>00578   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#4b8bbe8628d3d46c3e15f5da80cc1376">account_id_valid</a>;
 
346
<a name="l00581"></a>00581   <span class="keywordtype">double</span> <a class="code" href="structOfxStatementData.html#0827aef2ae2cd523320ea479dfae5cdc">ledger_balance</a>;
 
347
<a name="l00582"></a>00582   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#136fbe89d69d2290cd3604cfb396bda0">ledger_balance_valid</a>;
 
348
<a name="l00583"></a>00583   time_t <a class="code" href="structOfxStatementData.html#57f9892d09da4a6d69c44b7f9af45fc0">ledger_balance_date</a>;
 
349
<a name="l00584"></a>00584   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#765dfa1991995af8a2c72b774df6cb6d">ledger_balance_date_valid</a>;
 
350
<a name="l00585"></a>00585   
 
351
<a name="l00591"></a>00591   <span class="keywordtype">double</span> <a class="code" href="structOfxStatementData.html#cf7c63320e41ced7f5d44beb2f791118">available_balance</a>; 
 
352
<a name="l00594"></a>00594   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#a0fc66c4067b8bbb4028909477a9a1e1">available_balance_valid</a>;
 
353
<a name="l00595"></a>00595   time_t <a class="code" href="structOfxStatementData.html#5062a88aaae023cd5506db8991187c1c">available_balance_date</a>;
 
354
<a name="l00596"></a>00596   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#4c2936f050f1cacd32e11e294dd96de6">available_balance_date_valid</a>;
 
355
<a name="l00601"></a>00601   time_t <a class="code" href="structOfxStatementData.html#cd1d926a3a78af15f635a9fd1849dbc0">date_start</a>;
 
356
<a name="l00602"></a>00602   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#75efd40c909dbca85ce4030c0816a9df">date_start_valid</a>;
 
357
<a name="l00607"></a>00607   time_t <a class="code" href="structOfxStatementData.html#b6d37c27b538fb2f3915c678b97a6cad">date_end</a>;
 
358
<a name="l00608"></a>00608   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#804aa01dfa54c88fbfe636746dbca38d">date_end_valid</a>;
 
359
<a name="l00611"></a>00611   <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>];
 
360
<a name="l00612"></a>00612   <span class="keywordtype">int</span> <a class="code" href="structOfxStatementData.html#19e93708040f009a04cfe7f3db53da21">marketing_info_valid</a>;
 
361
<a name="l00613"></a>00613 };
 
362
<a name="l00614"></a>00614 
 
363
<a name="l00622"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#457cbf849ad1ac5914cfb8bdeaccf4d5">00622</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);
 
364
<a name="l00623"></a>00623 
 
365
<a name="l00627"></a>00627 <span class="keyword">struct </span><a class="code" href="structOfxCurrency.html" title="NOT YET SUPPORTED.">OfxCurrency</a>{
 
366
<a name="l00628"></a>00628   <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>]; 
 
367
<a name="l00629"></a>00629   <span class="keywordtype">double</span> <a class="code" href="structOfxCurrency.html#42189e2f5c6b57cf09cb75689a6c1b88">exchange_rate</a>;  
 
368
<a name="l00630"></a>00630   <span class="keywordtype">int</span> <a class="code" href="structOfxCurrency.html#19eb1ccd12664af9dfdb55d67641f32d">must_convert</a>;   
 
369
<a name="l00631"></a>00631 };
 
370
<a name="l00632"></a>00632 
 
371
<a name="l00633"></a>00633 
 
372
<a name="l00640"></a>00640 <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,
 
373
<a name="l00641"></a>00641                             <a class="code" href="inc_2libofx_8h.html#50daae5a31dcfb84db8ede120f28c2db" title="The callback function for the OfxStatusData stucture.">LibofxProcStatusCallback</a> cb,
 
374
<a name="l00642"></a>00642                             <span class="keywordtype">void</span> *user_data);
 
375
<a name="l00649"></a>00649 <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,
 
376
<a name="l00650"></a>00650                              <a class="code" href="inc_2libofx_8h.html#1d20edeaa14f8da3dbeb98fb4af0aa0b" title="The callback function for the OfxAccountData stucture.">LibofxProcAccountCallback</a> cb,
 
377
<a name="l00651"></a>00651                              <span class="keywordtype">void</span> *user_data);
 
378
<a name="l00658"></a>00658 <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,
 
379
<a name="l00659"></a>00659                               <a class="code" href="inc_2libofx_8h.html#05780ed831281da04cc4c65682c1989f" title="The callback function for the OfxSecurityData stucture.">LibofxProcSecurityCallback</a> cb,
 
380
<a name="l00660"></a>00660                               <span class="keywordtype">void</span> *user_data);
 
381
<a name="l00667"></a>00667 <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,
 
382
<a name="l00668"></a>00668                                  <a class="code" href="inc_2libofx_8h.html#35d231437fba371dcd4553c4c5c29901" title="The callback function for the OfxTransactionData stucture.">LibofxProcTransactionCallback</a> cb,
 
383
<a name="l00669"></a>00669                                  <span class="keywordtype">void</span> *user_data);
 
384
<a name="l00670"></a>00670 
 
385
<a name="l00677"></a>00677 <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,
 
386
<a name="l00678"></a>00678                                <a class="code" href="inc_2libofx_8h.html#457cbf849ad1ac5914cfb8bdeaccf4d5" title="The callback function for the OfxStatementData stucture.">LibofxProcStatementCallback</a> cb,
 
387
<a name="l00679"></a>00679                                <span class="keywordtype">void</span> *user_data);
 
388
<a name="l00680"></a>00680 
 
389
<a name="l00681"></a>00681 
 
390
<a name="l00685"></a>00685 <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,
 
391
<a name="l00686"></a>00686                             <span class="keyword">const</span> <span class="keywordtype">char</span> *s, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);
 
392
<a name="l00687"></a>00687                             
 
393
<a name="l00693"></a>00693 
 
394
<a name="l00698"></a>00698 <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>{
 
395
<a name="l00699"></a>00699   <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>];
 
396
<a name="l00700"></a>00700   <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>];
 
397
<a name="l00701"></a>00701   <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>];
 
398
<a name="l00702"></a>00702   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#aecf3ea65f7ccd118d1264739da3f915">accountlist</a>; 
 
399
<a name="l00703"></a>00703   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#49e460457156291004eed7c1841c9efe">statements</a>; 
 
400
<a name="l00704"></a>00704   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#40a3cf5456923865ec22cc3bb2e3b07c">billpay</a>; 
 
401
<a name="l00705"></a>00705   <span class="keywordtype">int</span> <a class="code" href="structOfxFiServiceInfo.html#37b1522705817d12494f524658d7633b">investments</a>; 
 
402
<a name="l00706"></a>00706 };
 
403
<a name="l00707"></a>00707 
 
404
<a name="l00717"></a>00717 <span class="keyword">struct </span><a class="code" href="structOfxFiLogin.html" title="Information sufficient to log into an financial institution.">OfxFiLogin</a>{
 
405
<a name="l00718"></a>00718   <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>];
 
406
<a name="l00719"></a>00719   <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>];
 
407
<a name="l00720"></a>00720   <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>];
 
408
<a name="l00721"></a>00721   <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>];
 
409
<a name="l00722"></a>00722   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#5d12a1cd890d0307c860f34a0947b30b">header_version</a>[<a class="code" href="inc_2libofx_8h.html#56203dc319d05344eb8bf9918db99c65">OFX_HEADERVERSION_LENGTH</a>];
 
410
<a name="l00723"></a>00723   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#0589bf38951c4e698236146c019d4cd1">appid</a>[<a class="code" href="inc_2libofx_8h.html#a821a583f7c4a219c1cb5343ca2710e3">OFX_APPID_LENGTH</a>];
 
411
<a name="l00724"></a>00724   <span class="keywordtype">char</span> <a class="code" href="structOfxFiLogin.html#f870ca3b27992fb53f203d23f33d097c">appver</a>[<a class="code" href="inc_2libofx_8h.html#b6e3588136989b8dd250fc6918294012">OFX_APPVER_LENGTH</a>];
 
412
<a name="l00725"></a>00725 };
 
413
<a name="l00726"></a>00726 
 
414
<a name="l00727"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#58da6c854e5fd8b879e3348c6285198f">00727</a> <span class="preprocessor">#define OFX_AMOUNT_LENGTH (32 + 1)</span>
 
415
<a name="l00728"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#6b2c390e87d270a029d21708ca9faad3">00728</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_PAYACCT_LENGTH (32 + 1)</span>
 
416
<a name="l00729"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#c28dc585985dd3c517f2eb818f909a8d">00729</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_STATE_LENGTH (5 + 1)</span>
 
417
<a name="l00730"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#c58b9d7dc304b11a10f87ae600520917">00730</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_POSTALCODE_LENGTH (11 + 1)</span>
 
418
<a name="l00731"></a><a class="code" href="libofx-0_89_80_2inc_2libofx_8h.html#765b4da64823bc421b7a2ffddacaeb1c">00731</a> <span class="preprocessor"></span><span class="preprocessor">#define OFX_NAME_LENGTH (32 + 1)</span>
 
419
<a name="l00732"></a>00732 <span class="preprocessor"></span>
 
420
<a name="l00733"></a>00733 <span class="keyword">struct </span><a class="code" href="structOfxPayment.html">OfxPayment</a>{
 
421
<a name="l00734"></a>00734   <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>];
 
422
<a name="l00735"></a>00735   <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>];
 
423
<a name="l00736"></a>00736   <span class="keywordtype">char</span> <a class="code" href="structOfxPayment.html#8c7bf483dba9043d5c49993756681e7b">datedue</a>[9];
 
424
<a name="l00737"></a>00737   <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>];
 
425
<a name="l00738"></a>00738 };
 
426
<a name="l00739"></a>00739 
 
427
<a name="l00740"></a>00740 <span class="keyword">struct </span><a class="code" href="structOfxPayee.html">OfxPayee</a>{
 
428
<a name="l00741"></a>00741   <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>];
 
429
<a name="l00742"></a>00742   <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>];
 
430
<a name="l00743"></a>00743   <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>];
 
431
<a name="l00744"></a>00744   <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>];
 
432
<a name="l00745"></a>00745   <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>];
 
433
<a name="l00746"></a>00746   <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>];
 
434
<a name="l00747"></a>00747 };
 
435
<a name="l00748"></a>00748 
 
436
<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#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 );
 
437
<a name="l00762"></a>00762 
 
438
<a name="l00774"></a>00774 <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 );
 
439
<a name="l00775"></a>00775 
 
440
<a name="l00776"></a>00776 <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 );
 
441
<a name="l00777"></a>00777 
 
442
<a name="l00778"></a>00778 <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 );
 
443
<a name="l00779"></a>00779 
 
444
<a name="l00781"></a>00781 
 
445
<a name="l00782"></a>00782 <span class="preprocessor">#endif</span>
 
446
<a name="l00783"></a>00783 <span class="preprocessor"></span>
 
447
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 19 20:27:58 2007 for LibOFX by&nbsp;
 
448
<a href="http://www.doxygen.org/index.html">
 
449
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>
 
450
</body>
 
451
</html>