~ubuntu-branches/ubuntu/natty/libofx/natty

« back to all changes in this revision

Viewing changes to doc/html/ofxdump_8cpp-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Thomas Bushnell, BSG
  • Date: 2005-11-29 00:12:00 UTC
  • mfrom: (1.2.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20051129001200-aplj8zbj80f68xby
Tags: 1:0.8.0-9
Generate autotools using Debian libtool (rerun libtoolize --copy
--force, aclocal-1.9, autoconf). (Closes: #341190)

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<title>LibOFX: ofxdump.cpp Source File</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
 
<!-- Generated by Doxygen 1.3.7 -->
 
6
<!-- Generated by Doxygen 1.3.9.1 -->
7
7
<div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
8
 
<h1>ofxdump.cpp</h1><a href="ofxdump_8cpp.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 <span class="comment">/***************************************************************************</span>
 
8
<div class="nav">
 
9
<a class="el" href="dir_000001.html">ofxdump</a></div>
 
10
<h1>ofxdump.cpp</h1><a href="ofxdump_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/***************************************************************************</span>
9
11
00002 <span class="comment">                          ofxdump.cpp</span>
10
12
00003 <span class="comment">                             -------------------</span>
11
13
00004 <span class="comment">    copyright            : (C) 2002 by Benoit Gr�goire</span>
22
24
00030 <span class="preprocessor">#include &lt;iostream&gt;</span>
23
25
00031 <span class="preprocessor">#include &lt;iomanip&gt;</span>
24
26
00032 <span class="preprocessor">#include &lt;string&gt;</span>
25
 
00033 <span class="preprocessor">#include "<a class="code" href="libofx-0_87_80_2inc_2libofx_8h.html">libofx.h</a>"</span>
 
27
00033 <span class="preprocessor">#include "<a class="code" href="libofx-0_88_80_2inc_2libofx_8h.html">libofx.h</a>"</span>
26
28
00034 <span class="preprocessor">#include &lt;stdio.h&gt;</span>              <span class="comment">/* for printf() */</span>
27
29
00035 <span class="preprocessor">#include &lt;config.h&gt;</span>             <span class="comment">/* Include config constants, e.g., VERSION TF */</span>
28
30
00036 
35
37
00043 {
36
38
00044   <span class="keywordtype">char</span> dest_string[255];
37
39
00045   cout&lt;&lt;<span class="stringliteral">"ofx_proc_security():\n"</span>;
38
 
00046   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z4_1">unique_id_valid</a>==<span class="keyword">true</span>){
39
 
00047     cout&lt;&lt;<span class="stringliteral">"    Unique ID of the security being traded: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z4_0">unique_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
40
00046   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z12_1">unique_id_valid</a>==<span class="keyword">true</span>){
 
41
00047     cout&lt;&lt;<span class="stringliteral">"    Unique ID of the security being traded: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z12_0">unique_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
40
42
00048   }
41
 
00049   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z4_3">unique_id_type_valid</a>==<span class="keyword">true</span>){
42
 
00050     cout&lt;&lt;<span class="stringliteral">"    Format of the Unique ID: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z4_2">unique_id_type</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
43
00049   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z12_3">unique_id_type_valid</a>==<span class="keyword">true</span>){
 
44
00050     cout&lt;&lt;<span class="stringliteral">"    Format of the Unique ID: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z12_2">unique_id_type</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
43
45
00051   }
44
 
00052   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z4_5">secname_valid</a>==<span class="keyword">true</span>){
45
 
00053     cout&lt;&lt;<span class="stringliteral">"    Name of the security: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z4_4">secname</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
46
00052   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z12_5">secname_valid</a>==<span class="keyword">true</span>){
 
47
00053     cout&lt;&lt;<span class="stringliteral">"    Name of the security: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z12_4">secname</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
46
48
00054   }
47
 
00055   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z5_1">ticker_valid</a>==<span class="keyword">true</span>){
48
 
00056     cout&lt;&lt;<span class="stringliteral">"    Ticker symbol: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z5_0">ticker</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
49
00055   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z13_1">ticker_valid</a>==<span class="keyword">true</span>){
 
50
00056     cout&lt;&lt;<span class="stringliteral">"    Ticker symbol: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z13_0">ticker</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
49
51
00057   }
50
 
00058   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z5_3">unitprice_valid</a>==<span class="keyword">true</span>){
51
 
00059     cout&lt;&lt;<span class="stringliteral">"    Price of each unit of the security: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z5_2">unitprice</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
52
00058   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z13_3">unitprice_valid</a>==<span class="keyword">true</span>){
 
53
00059     cout&lt;&lt;<span class="stringliteral">"    Price of each unit of the security: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z13_2">unitprice</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
52
54
00060   }
53
 
00061   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z5_5">date_unitprice_valid</a>==<span class="keyword">true</span>){
54
 
00062     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxSecurityData.html#z5_4">date_unitprice</a>)));
 
55
00061   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z13_5">date_unitprice_valid</a>==<span class="keyword">true</span>){
 
56
00062     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxSecurityData.html#z13_4">date_unitprice</a>)));
55
57
00063     cout&lt;&lt;<span class="stringliteral">"    Date as of which the unitprice is valid: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
56
58
00064   }
57
 
00065   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z5_7">currency_valid</a>==<span class="keyword">true</span>){
58
 
00066     cout&lt;&lt;<span class="stringliteral">"    Currency of the unitprice: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z5_6">currency</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
59
00065   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z13_7">currency_valid</a>==<span class="keyword">true</span>){
 
60
00066     cout&lt;&lt;<span class="stringliteral">"    Currency of the unitprice: "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z13_6">currency</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
59
61
00067   }
60
 
00068   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z5_9">memo_valid</a>==<span class="keyword">true</span>){
61
 
00069     cout&lt;&lt;<span class="stringliteral">"    Extra transaction information (memo): "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z5_8">memo</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
62
00068   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxSecurityData.html#z13_9">memo_valid</a>==<span class="keyword">true</span>){
 
63
00069     cout&lt;&lt;<span class="stringliteral">"    Extra transaction information (memo): "</span>&lt;&lt;data.<a class="code" href="structOfxSecurityData.html#z13_8">memo</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
62
64
00070   }
63
65
00071   cout&lt;&lt;<span class="stringliteral">"\n"</span>;
64
66
00072   <span class="keywordflow">return</span> 0;
69
71
00077   <span class="keywordtype">char</span> dest_string[255];
70
72
00078   cout&lt;&lt;<span class="stringliteral">"ofx_proc_transaction():\n"</span>;
71
73
00079   
72
 
00080   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_2">account_id_valid</a>==<span class="keyword">true</span>){
73
 
00081     cout&lt;&lt;<span class="stringliteral">"    Account ID : "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z6_0">account_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
74
00080   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_2">account_id_valid</a>==<span class="keyword">true</span>){
 
75
00081     cout&lt;&lt;<span class="stringliteral">"    Account ID : "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z14_0">account_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
74
76
00082   }
75
77
00083   
76
 
00084   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_4">transactiontype_valid</a>==<span class="keyword">true</span>)
 
78
00084   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_4">transactiontype_valid</a>==<span class="keyword">true</span>)
77
79
00085     {
78
 
00086       <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a40">OFX_CREDIT</a>)
 
80
00086       <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_CREDIT)
79
81
00087         strncpy(dest_string, <span class="stringliteral">"CREDIT: Generic credit"</span>, <span class="keyword">sizeof</span>(dest_string));
80
 
00088       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a41">OFX_DEBIT</a>)
 
82
00088       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_DEBIT)
81
83
00089         strncpy(dest_string, <span class="stringliteral">"DEBIT: Generic debit"</span>, <span class="keyword">sizeof</span>(dest_string));
82
 
00090       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a42">OFX_INT</a>)
 
84
00090       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_INT)
83
85
00091         strncpy(dest_string, <span class="stringliteral">"INT: Interest earned or paid (Note: Depends on signage of amount)"</span>, <span class="keyword">sizeof</span>(dest_string));
84
 
00092       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a43">OFX_DIV</a>)
 
86
00092       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_DIV)
85
87
00093         strncpy(dest_string, <span class="stringliteral">"DIV: Dividend"</span>, <span class="keyword">sizeof</span>(dest_string));
86
 
00094       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a44">OFX_FEE</a>)
 
88
00094       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_FEE)
87
89
00095         strncpy(dest_string, <span class="stringliteral">"FEE: FI fee"</span>, <span class="keyword">sizeof</span>(dest_string));
88
 
00096       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a45">OFX_SRVCHG</a>)
 
90
00096       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_SRVCHG)
89
91
00097         strncpy(dest_string, <span class="stringliteral">"SRVCHG: Service charge"</span>, <span class="keyword">sizeof</span>(dest_string));
90
 
00098       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a46">OFX_DEP</a>)
 
92
00098       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_DEP)
91
93
00099         strncpy(dest_string, <span class="stringliteral">"DEP: Deposit"</span>, <span class="keyword">sizeof</span>(dest_string));
92
 
00100       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a47">OFX_ATM</a>)
 
94
00100       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_ATM)
93
95
00101         strncpy(dest_string, <span class="stringliteral">"ATM: ATM debit or credit (Note: Depends on signage of amount)"</span>, <span class="keyword">sizeof</span>(dest_string));
94
 
00102       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a48">OFX_POS</a>)
 
96
00102       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_POS)
95
97
00103         strncpy(dest_string, <span class="stringliteral">"POS: Point of sale debit or credit (Note: Depends on signage of amount)"</span>, <span class="keyword">sizeof</span>(dest_string));
96
 
00104       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a49">OFX_XFER</a>)
 
98
00104       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_XFER)
97
99
00105         strncpy(dest_string, <span class="stringliteral">"XFER: Transfer"</span>, <span class="keyword">sizeof</span>(dest_string));
98
 
00106       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a50">OFX_CHECK</a>)
 
100
00106       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_CHECK)
99
101
00107         strncpy(dest_string, <span class="stringliteral">"CHECK: Check"</span>, <span class="keyword">sizeof</span>(dest_string));
100
 
00108       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a51">OFX_PAYMENT</a>)
 
102
00108       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_PAYMENT)
101
103
00109         strncpy(dest_string, <span class="stringliteral">"PAYMENT: Electronic payment"</span>, <span class="keyword">sizeof</span>(dest_string));
102
 
00110       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a52">OFX_CASH</a>)
 
104
00110       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_CASH)
103
105
00111         strncpy(dest_string, <span class="stringliteral">"CASH: Cash withdrawal"</span>, <span class="keyword">sizeof</span>(dest_string));
104
 
00112       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a53">OFX_DIRECTDEP</a>)
 
106
00112       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_DIRECTDEP)
105
107
00113         strncpy(dest_string, <span class="stringliteral">"DIRECTDEP: Direct deposit"</span>, <span class="keyword">sizeof</span>(dest_string));
106
 
00114       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a54">OFX_DIRECTDEBIT</a>)
 
108
00114       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_DIRECTDEBIT)
107
109
00115         strncpy(dest_string, <span class="stringliteral">"DIRECTDEBIT: Merchant initiated debit"</span>, <span class="keyword">sizeof</span>(dest_string));
108
 
00116       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a55">OFX_REPEATPMT</a>)
 
110
00116       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_REPEATPMT)
109
111
00117         strncpy(dest_string, <span class="stringliteral">"REPEATPMT: Repeating payment/standing order"</span>, <span class="keyword">sizeof</span>(dest_string));
110
 
00118       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_3">transactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a91a56">OFX_OTHER</a>)
 
112
00118       <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_3">transactiontype</a>==OFX_OTHER)
111
113
00119         strncpy(dest_string, <span class="stringliteral">"OTHER: Other"</span>, <span class="keyword">sizeof</span>(dest_string));
112
114
00120       <span class="keywordflow">else</span>
113
115
00121         strncpy(dest_string, <span class="stringliteral">"Unknown transaction type"</span>, <span class="keyword">sizeof</span>(dest_string));
115
117
00123     }
116
118
00124 
117
119
00125   
118
 
00126   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_9">date_initiated_valid</a>==<span class="keyword">true</span>){
119
 
00127     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxTransactionData.html#z7_8">date_initiated</a>)));
 
120
00126   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_9">date_initiated_valid</a>==<span class="keyword">true</span>){
 
121
00127     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxTransactionData.html#z15_8">date_initiated</a>)));
120
122
00128     cout&lt;&lt;<span class="stringliteral">"    Date initiated: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
121
123
00129   }
122
 
00130   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_7">date_posted_valid</a>==<span class="keyword">true</span>){
123
 
00131     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxTransactionData.html#z7_6">date_posted</a>)));
 
124
00130   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_7">date_posted_valid</a>==<span class="keyword">true</span>){
 
125
00131     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxTransactionData.html#z15_6">date_posted</a>)));
124
126
00132     cout&lt;&lt;<span class="stringliteral">"    Date posted: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
125
127
00133   }
126
 
00134   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_11">date_funds_available_valid</a>==<span class="keyword">true</span>){
127
 
00135     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxTransactionData.html#z7_10">date_funds_available</a>)));
 
128
00134   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_11">date_funds_available_valid</a>==<span class="keyword">true</span>){
 
129
00135     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxTransactionData.html#z15_10">date_funds_available</a>)));
128
130
00136     cout&lt;&lt;<span class="stringliteral">"    Date funds are available: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
129
131
00137   }
130
 
00138   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_12">amount_valid</a>==<span class="keyword">true</span>){
131
 
00139     cout&lt;&lt;<span class="stringliteral">"    Total money amount: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z6_11">amount</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
132
00138   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_12">amount_valid</a>==<span class="keyword">true</span>){
 
133
00139     cout&lt;&lt;<span class="stringliteral">"    Total money amount: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z14_11">amount</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
132
134
00140   }
133
 
00141   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_8">units_valid</a>==<span class="keyword">true</span>){
134
 
00142     cout&lt;&lt;<span class="stringliteral">"    # of units: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z6_7">units</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
135
00141   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_8">units_valid</a>==<span class="keyword">true</span>){
 
136
00142     cout&lt;&lt;<span class="stringliteral">"    # of units: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z14_7">units</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
135
137
00143   }
136
 
00144   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_10">unitprice_valid</a>==<span class="keyword">true</span>){
137
 
00145     cout&lt;&lt;<span class="stringliteral">"    Unit price: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z6_9">unitprice</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
138
00144   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_10">unitprice_valid</a>==<span class="keyword">true</span>){
 
139
00145     cout&lt;&lt;<span class="stringliteral">"    Unit price: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z14_9">unitprice</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
138
140
00146   }
139
 
00147   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_14">fi_id_valid</a>==<span class="keyword">true</span>){
140
 
00148     cout&lt;&lt;<span class="stringliteral">"    Financial institution's ID for this transaction: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z6_13">fi_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
141
00147   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_14">fi_id_valid</a>==<span class="keyword">true</span>){
 
142
00148     cout&lt;&lt;<span class="stringliteral">"    Financial institution's ID for this transaction: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z14_13">fi_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
141
143
00149   }
142
 
00150   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_13">fi_id_corrected_valid</a>==<span class="keyword">true</span>){
143
 
00151     cout&lt;&lt;<span class="stringliteral">"    Financial institution ID replaced or corrected by this transaction: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_12">fi_id_corrected</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
144
00150   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_13">fi_id_corrected_valid</a>==<span class="keyword">true</span>){
 
145
00151     cout&lt;&lt;<span class="stringliteral">"    Financial institution ID replaced or corrected by this transaction: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_12">fi_id_corrected</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
144
146
00152   }
145
 
00153   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_15">fi_id_correction_action_valid</a>==<span class="keyword">true</span>){
 
147
00153   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_15">fi_id_correction_action_valid</a>==<span class="keyword">true</span>){
146
148
00154     cout&lt;&lt;<span class="stringliteral">"    Action to take on the corrected transaction: "</span>;
147
 
00155     <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z7_14">fi_id_correction_action</a>==<a class="code" href="inc_2libofx_8h.html#a93a77">DELETE</a>)
 
149
00155     <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z15_14">fi_id_correction_action</a>==DELETE)
148
150
00156       cout&lt;&lt;<span class="stringliteral">"DELETE\n"</span>;
149
 
00157     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z7_14">fi_id_correction_action</a>==<a class="code" href="inc_2libofx_8h.html#a93a78">REPLACE</a>)
 
151
00157     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z15_14">fi_id_correction_action</a>==REPLACE)
150
152
00158       cout&lt;&lt;<span class="stringliteral">"REPLACE\n"</span>;
151
153
00159     <span class="keywordflow">else</span>
152
154
00160       cout&lt;&lt;<span class="stringliteral">"ofx_proc_transaction(): This should not happen!\n"</span>;
153
155
00161     }
154
 
00162   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z6_6">invtransactiontype_valid</a>==<span class="keyword">true</span>){
 
156
00162   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z14_6">invtransactiontype_valid</a>==<span class="keyword">true</span>){
155
157
00163     cout&lt;&lt;<span class="stringliteral">"    Investment transaction type: "</span>;
156
 
00164     <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a57">OFX_BUYDEBT</a>)
 
158
00164     <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_BUYDEBT)
157
159
00165       strncpy(dest_string, <span class="stringliteral">"BUYDEBT (Buy debt security)"</span>, <span class="keyword">sizeof</span>(dest_string));
158
 
00166     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a58">OFX_BUYMF</a>)
 
160
00166     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_BUYMF)
159
161
00167       strncpy(dest_string, <span class="stringliteral">"BUYMF (Buy mutual fund)"</span>, <span class="keyword">sizeof</span>(dest_string));
160
 
00168     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a59">OFX_BUYOPT</a>)
 
162
00168     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_BUYOPT)
161
163
00169       strncpy(dest_string, <span class="stringliteral">"BUYOPT (Buy option)"</span>, <span class="keyword">sizeof</span>(dest_string));
162
 
00170     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a60">OFX_BUYOTHER</a>)
 
164
00170     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_BUYOTHER)
163
165
00171       strncpy(dest_string, <span class="stringliteral">"BUYOTHER (Buy other security type)"</span>, <span class="keyword">sizeof</span>(dest_string));
164
 
00172     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a61">OFX_BUYSTOCK</a>)
 
166
00172     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_BUYSTOCK)
165
167
00173       strncpy(dest_string, <span class="stringliteral">"BUYSTOCK (Buy stock))"</span>, <span class="keyword">sizeof</span>(dest_string));
166
 
00174     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a62">OFX_CLOSUREOPT</a>)
 
168
00174     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_CLOSUREOPT)
167
169
00175       strncpy(dest_string, <span class="stringliteral">"CLOSUREOPT (Close a position for an option)"</span>, <span class="keyword">sizeof</span>(dest_string));
168
 
00176     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a63">OFX_INCOME</a>)
 
170
00176     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_INCOME)
169
171
00177       strncpy(dest_string, <span class="stringliteral">"INCOME (Investment income is realized as cash into the investment account)"</span>, <span class="keyword">sizeof</span>(dest_string));
170
 
00178     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a64">OFX_INVEXPENSE</a>)
 
172
00178     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_INVEXPENSE)
171
173
00179       strncpy(dest_string, <span class="stringliteral">"INVEXPENSE (Misc investment expense that is associated with a specific security)"</span>, <span class="keyword">sizeof</span>(dest_string));
172
 
00180     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a65">OFX_JRNLFUND</a>)
 
174
00180     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_JRNLFUND)
173
175
00181       strncpy(dest_string, <span class="stringliteral">"JRNLFUND (Journaling cash holdings between subaccounts within the same investment account)"</span>, <span class="keyword">sizeof</span>(dest_string));
174
 
00182     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a67">OFX_MARGININTEREST</a>)
 
176
00182     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_MARGININTEREST)
175
177
00183       strncpy(dest_string, <span class="stringliteral">"MARGININTEREST (Margin interest expense)"</span>, <span class="keyword">sizeof</span>(dest_string));
176
 
00184     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a68">OFX_REINVEST</a>)
 
178
00184     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_REINVEST)
177
179
00185       strncpy(dest_string, <span class="stringliteral">"REINVEST (Reinvestment of income)"</span>, <span class="keyword">sizeof</span>(dest_string));
178
 
00186     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a69">OFX_RETOFCAP</a>)
 
180
00186     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_RETOFCAP)
179
181
00187       strncpy(dest_string, <span class="stringliteral">"RETOFCAP (Return of capital)"</span>, <span class="keyword">sizeof</span>(dest_string));
180
 
00188     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a70">OFX_SELLDEBT</a>)
 
182
00188     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_SELLDEBT)
181
183
00189       strncpy(dest_string, <span class="stringliteral">"SELLDEBT (Sell debt security.  Used when debt is sold, called, or reached maturity)"</span>, <span class="keyword">sizeof</span>(dest_string));
182
 
00190     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a71">OFX_SELLMF</a>)
 
184
00190     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_SELLMF)
183
185
00191       strncpy(dest_string, <span class="stringliteral">"SELLMF (Sell mutual fund)"</span>, <span class="keyword">sizeof</span>(dest_string));
184
 
00192     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a72">OFX_SELLOPT</a>)
 
186
00192     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_SELLOPT)
185
187
00193       strncpy(dest_string, <span class="stringliteral">"SELLOPT (Sell option)"</span>, <span class="keyword">sizeof</span>(dest_string));
186
 
00194     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a73">OFX_SELLOTHER</a>)
 
188
00194     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_SELLOTHER)
187
189
00195       strncpy(dest_string, <span class="stringliteral">"SELLOTHER (Sell other type of security)"</span>, <span class="keyword">sizeof</span>(dest_string));
188
 
00196     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a74">OFX_SELLSTOCK</a>)
 
190
00196     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_SELLSTOCK)
189
191
00197       strncpy(dest_string, <span class="stringliteral">"SELLSTOCK (Sell stock)"</span>, <span class="keyword">sizeof</span>(dest_string));
190
 
00198     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a75">OFX_SPLIT</a>)
 
192
00198     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_SPLIT)
191
193
00199       strncpy(dest_string, <span class="stringliteral">"SPLIT (Stock or mutial fund split)"</span>, <span class="keyword">sizeof</span>(dest_string));
192
 
00200     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z6_5">invtransactiontype</a>==<a class="code" href="inc_2libofx_8h.html#a92a76">OFX_TRANSFER</a>)
 
194
00200     <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#z14_5">invtransactiontype</a>==OFX_TRANSFER)
193
195
00201       strncpy(dest_string, <span class="stringliteral">"TRANSFER (Transfer holdings in and out of the investment account)"</span>, <span class="keyword">sizeof</span>(dest_string));
194
196
00202     <span class="keywordflow">else</span> 
195
197
00203       strncpy(dest_string, <span class="stringliteral">"ERROR, this investment transaction type is unknown.  This is a bug in ofxdump"</span>, <span class="keyword">sizeof</span>(dest_string));
196
198
00204     
197
199
00205     cout&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
198
200
00206   }
199
 
00207   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_1">unique_id_valid</a>==<span class="keyword">true</span>){
200
 
00208     cout&lt;&lt;<span class="stringliteral">"    Unique ID of the security being traded: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_0">unique_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
201
00207   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_1">unique_id_valid</a>==<span class="keyword">true</span>){
 
202
00208     cout&lt;&lt;<span class="stringliteral">"    Unique ID of the security being traded: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_0">unique_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
201
203
00209   }
202
 
00210   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_3">unique_id_type_valid</a>==<span class="keyword">true</span>){
203
 
00211     cout&lt;&lt;<span class="stringliteral">"    Format of the Unique ID: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_2">unique_id_type</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
204
00210   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_3">unique_id_type_valid</a>==<span class="keyword">true</span>){
 
205
00211     cout&lt;&lt;<span class="stringliteral">"    Format of the Unique ID: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_2">unique_id_type</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
204
206
00212   }
205
 
00213   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_5">security_data_valid</a>==<span class="keyword">true</span>){
206
 
00214     ofx_proc_security_cb(*(data.<a class="code" href="structOfxTransactionData.html#z7_4">security_data_ptr</a>), NULL );
 
207
00213   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_5">security_data_valid</a>==<span class="keyword">true</span>){
 
208
00214     ofx_proc_security_cb(*(data.<a class="code" href="structOfxTransactionData.html#z15_4">security_data_ptr</a>), NULL );
207
209
00215   }
208
210
00216 
209
 
00217   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_17">server_transaction_id_valid</a>==<span class="keyword">true</span>){
210
 
00218     cout&lt;&lt;<span class="stringliteral">"    Server's transaction ID (confirmation number): "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_16">server_transaction_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
211
00217   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_17">server_transaction_id_valid</a>==<span class="keyword">true</span>){
 
212
00218     cout&lt;&lt;<span class="stringliteral">"    Server's transaction ID (confirmation number): "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_16">server_transaction_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
211
213
00219   }
212
 
00220   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_19">check_number_valid</a>==<span class="keyword">true</span>){
213
 
00221     cout&lt;&lt;<span class="stringliteral">"    Check number: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_18">check_number</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
214
00220   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_19">check_number_valid</a>==<span class="keyword">true</span>){
 
215
00221     cout&lt;&lt;<span class="stringliteral">"    Check number: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_18">check_number</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
214
216
00222   }
215
 
00223   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_21">reference_number_valid</a>==<span class="keyword">true</span>){
216
 
00224     cout&lt;&lt;<span class="stringliteral">"    Reference number: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_20">reference_number</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
217
00223   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_21">reference_number_valid</a>==<span class="keyword">true</span>){
 
218
00224     cout&lt;&lt;<span class="stringliteral">"    Reference number: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_20">reference_number</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
217
219
00225   }
218
 
00226   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_23">standard_industrial_code_valid</a>==<span class="keyword">true</span>){
219
 
00227     cout&lt;&lt;<span class="stringliteral">"    Standard Industrial Code: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_22">standard_industrial_code</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
220
00226   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_23">standard_industrial_code_valid</a>==<span class="keyword">true</span>){
 
221
00227     cout&lt;&lt;<span class="stringliteral">"    Standard Industrial Code: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_22">standard_industrial_code</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
220
222
00228   }
221
 
00229   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_25">payee_id_valid</a>==<span class="keyword">true</span>){
222
 
00230     cout&lt;&lt;<span class="stringliteral">"    Payee_id: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_24">payee_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
223
00229   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_25">payee_id_valid</a>==<span class="keyword">true</span>){
 
224
00230     cout&lt;&lt;<span class="stringliteral">"    Payee_id: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_24">payee_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
223
225
00231   }
224
 
00232   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_27">name_valid</a>==<span class="keyword">true</span>){
225
 
00233     cout&lt;&lt;<span class="stringliteral">"    Name of payee or transaction description: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_26">name</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
226
00232   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_27">name_valid</a>==<span class="keyword">true</span>){
 
227
00233     cout&lt;&lt;<span class="stringliteral">"    Name of payee or transaction description: "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_26">name</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
226
228
00234   }
227
 
00235   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z7_29">memo_valid</a>==<span class="keyword">true</span>){
228
 
00236     cout&lt;&lt;<span class="stringliteral">"    Extra transaction information (memo): "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z7_28">memo</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
229
00235   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxTransactionData.html#z15_29">memo_valid</a>==<span class="keyword">true</span>){
 
230
00236     cout&lt;&lt;<span class="stringliteral">"    Extra transaction information (memo): "</span>&lt;&lt;data.<a class="code" href="structOfxTransactionData.html#z15_28">memo</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
229
231
00237   }
230
232
00238   cout&lt;&lt;<span class="stringliteral">"\n"</span>;
231
233
00239   <span class="keywordflow">return</span> 0;
235
237
00243 {
236
238
00244   <span class="keywordtype">char</span> dest_string[255];
237
239
00245   cout&lt;&lt;<span class="stringliteral">"ofx_proc_statement():\n"</span>;
238
 
00246   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z8_1">currency_valid</a>==<span class="keyword">true</span>){
239
 
00247     cout&lt;&lt;<span class="stringliteral">"    Currency: "</span>&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z8_0">currency</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
240
00246   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z16_1">currency_valid</a>==<span class="keyword">true</span>){
 
241
00247     cout&lt;&lt;<span class="stringliteral">"    Currency: "</span>&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z16_0">currency</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
240
242
00248   }
241
 
00249   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z8_4">account_id_valid</a>==<span class="keyword">true</span>){
242
 
00250     cout&lt;&lt;<span class="stringliteral">"    Account ID: "</span>&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z8_2">account_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
243
00249   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z16_4">account_id_valid</a>==<span class="keyword">true</span>){
 
244
00250     cout&lt;&lt;<span class="stringliteral">"    Account ID: "</span>&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z16_2">account_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
243
245
00251   }
244
 
00252   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z9_5">date_start_valid</a>==<span class="keyword">true</span>){
245
 
00253     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z9_4">date_start</a>)));
 
246
00252   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z17_5">date_start_valid</a>==<span class="keyword">true</span>){
 
247
00253     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z17_4">date_start</a>)));
246
248
00254     cout&lt;&lt;<span class="stringliteral">"    Start date of this statement: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
247
249
00255   }
248
 
00256   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z9_7">date_end_valid</a>==<span class="keyword">true</span>){
249
 
00257     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z9_6">date_end</a>)));
 
250
00256   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z17_7">date_end_valid</a>==<span class="keyword">true</span>){
 
251
00257     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z17_6">date_end</a>)));
250
252
00258     cout&lt;&lt;<span class="stringliteral">"    End date of this statement: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
251
253
00259   }
252
 
00260   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z8_6">ledger_balance_valid</a>==<span class="keyword">true</span>){
253
 
00261     cout&lt;&lt;<span class="stringliteral">"    Ledger balance: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z8_5">ledger_balance</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
254
00260   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z16_6">ledger_balance_valid</a>==<span class="keyword">true</span>){
 
255
00261     cout&lt;&lt;<span class="stringliteral">"    Ledger balance: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z16_5">ledger_balance</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
254
256
00262   }
255
 
00263   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z8_8">ledger_balance_date_valid</a>==<span class="keyword">true</span>){
256
 
00264     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z8_7">ledger_balance_date</a>)));
 
257
00263   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z16_8">ledger_balance_date_valid</a>==<span class="keyword">true</span>){
 
258
00264     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z16_7">ledger_balance_date</a>)));
257
259
00265     cout&lt;&lt;<span class="stringliteral">"    Ledger balance date: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
258
260
00266   }
259
 
00267   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z9_1">available_balance_valid</a>==<span class="keyword">true</span>){
260
 
00268     cout&lt;&lt;<span class="stringliteral">"    Available balance: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z9_0">available_balance</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
261
00267   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z17_1">available_balance_valid</a>==<span class="keyword">true</span>){
 
262
00268     cout&lt;&lt;<span class="stringliteral">"    Available balance: "</span>&lt;&lt;setiosflags(ios::fixed)&lt;&lt;setiosflags(ios::showpoint)&lt;&lt;setprecision(2)&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z17_0">available_balance</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
261
263
00269   }
262
 
00270   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z9_3">available_balance_date_valid</a>==<span class="keyword">true</span>){
263
 
00271     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z9_2">available_balance_date</a>)));
 
264
00270   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z17_3">available_balance_date_valid</a>==<span class="keyword">true</span>){
 
265
00271     strftime(dest_string,<span class="keyword">sizeof</span>(dest_string),<span class="stringliteral">"%c %Z"</span>,localtime(&amp;(data.<a class="code" href="structOfxStatementData.html#z17_2">available_balance_date</a>)));
264
266
00272     cout&lt;&lt;<span class="stringliteral">"    Ledger balance date: "</span>&lt;&lt;dest_string&lt;&lt;<span class="stringliteral">"\n"</span>;
265
267
00273   }
266
 
00274   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z9_9">marketing_info_valid</a>==<span class="keyword">true</span>){
267
 
00275     cout&lt;&lt;<span class="stringliteral">"    Marketing information: "</span>&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z9_8">marketing_info</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
268
00274   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatementData.html#z17_9">marketing_info_valid</a>==<span class="keyword">true</span>){
 
269
00275     cout&lt;&lt;<span class="stringliteral">"    Marketing information: "</span>&lt;&lt;data.<a class="code" href="structOfxStatementData.html#z17_8">marketing_info</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
268
270
00276   }
269
271
00277   cout&lt;&lt;<span class="stringliteral">"\n"</span>;
270
272
00278   <span class="keywordflow">return</span> 0;
273
275
00281 <span class="keywordtype">int</span> ofx_proc_account_cb(<span class="keyword">struct</span> <a class="code" href="structOfxAccountData.html">OfxAccountData</a> data, <span class="keywordtype">void</span> * account_data)
274
276
00282 {
275
277
00283   cout&lt;&lt;<span class="stringliteral">"ofx_proc_account():\n"</span>;
276
 
00284   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxAccountData.html#z3_3">account_id_valid</a>==<span class="keyword">true</span>){
277
 
00285     cout&lt;&lt;<span class="stringliteral">"    Account ID: "</span>&lt;&lt;data.<a class="code" href="structOfxAccountData.html#z3_1">account_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
278
 
00286     cout&lt;&lt;<span class="stringliteral">"    Account name: "</span>&lt;&lt;data.<a class="code" href="structOfxAccountData.html#z3_2">account_name</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
278
00284   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxAccountData.html#z11_3">account_id_valid</a>==<span class="keyword">true</span>){
 
279
00285     cout&lt;&lt;<span class="stringliteral">"    Account ID: "</span>&lt;&lt;data.<a class="code" href="structOfxAccountData.html#z11_1">account_id</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
280
00286     cout&lt;&lt;<span class="stringliteral">"    Account name: "</span>&lt;&lt;data.<a class="code" href="structOfxAccountData.html#z11_2">account_name</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
279
281
00287   }
280
 
00288   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxAccountData.html#z3_5">account_type_valid</a>==<span class="keyword">true</span>){
 
282
00288   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxAccountData.html#z11_5">account_type_valid</a>==<span class="keyword">true</span>){
281
283
00289     cout&lt;&lt;<span class="stringliteral">"    Account type: "</span>;
282
 
00290     <span class="keywordflow">switch</span>(data.<a class="code" href="structOfxAccountData.html#z3_4">account_type</a>){
283
 
00291     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z13_0w0">OfxAccountData::OFX_CHECKING</a> : cout&lt;&lt;<span class="stringliteral">"CHECKING\n"</span>;
 
284
00290     <span class="keywordflow">switch</span>(data.<a class="code" href="structOfxAccountData.html#z11_4">account_type</a>){
 
285
00291     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z21_0w0">OfxAccountData::OFX_CHECKING</a> : cout&lt;&lt;<span class="stringliteral">"CHECKING\n"</span>;
284
286
00292       <span class="keywordflow">break</span>;
285
 
00293     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z13_0w1">OfxAccountData::OFX_SAVINGS</a> : cout&lt;&lt;<span class="stringliteral">"SAVINGS\n"</span>;
 
287
00293     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z21_0w1">OfxAccountData::OFX_SAVINGS</a> : cout&lt;&lt;<span class="stringliteral">"SAVINGS\n"</span>;
286
288
00294       <span class="keywordflow">break</span>;
287
 
00295     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z13_0w2">OfxAccountData::OFX_MONEYMRKT</a> : cout&lt;&lt;<span class="stringliteral">"MONEYMRKT\n"</span>;
 
289
00295     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z21_0w2">OfxAccountData::OFX_MONEYMRKT</a> : cout&lt;&lt;<span class="stringliteral">"MONEYMRKT\n"</span>;
288
290
00296       <span class="keywordflow">break</span>;
289
 
00297     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z13_0w3">OfxAccountData::OFX_CREDITLINE</a> : cout&lt;&lt;<span class="stringliteral">"CREDITLINE\n"</span>;
 
291
00297     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z21_0w3">OfxAccountData::OFX_CREDITLINE</a> : cout&lt;&lt;<span class="stringliteral">"CREDITLINE\n"</span>;
290
292
00298       <span class="keywordflow">break</span>;
291
 
00299     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z13_0w4">OfxAccountData::OFX_CMA</a> : cout&lt;&lt;<span class="stringliteral">"CMA\n"</span>;
 
293
00299     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z21_0w4">OfxAccountData::OFX_CMA</a> : cout&lt;&lt;<span class="stringliteral">"CMA\n"</span>;
292
294
00300       <span class="keywordflow">break</span>;
293
 
00301     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z13_0w5">OfxAccountData::OFX_CREDITCARD</a> : cout&lt;&lt;<span class="stringliteral">"CREDITCARD\n"</span>;
 
295
00301     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z21_0w5">OfxAccountData::OFX_CREDITCARD</a> : cout&lt;&lt;<span class="stringliteral">"CREDITCARD\n"</span>;
294
296
00302       <span class="keywordflow">break</span>;
295
 
00303     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z13_0w6">OfxAccountData::OFX_INVESTMENT</a> : cout&lt;&lt;<span class="stringliteral">"INVESTMENT\n"</span>;
 
297
00303     <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#z21_0w6">OfxAccountData::OFX_INVESTMENT</a> : cout&lt;&lt;<span class="stringliteral">"INVESTMENT\n"</span>;
296
298
00304       <span class="keywordflow">break</span>;
297
299
00305     <span class="keywordflow">default</span>: cout&lt;&lt;<span class="stringliteral">"ofx_proc_account() WRITEME: This is an unknown account type!"</span>;
298
300
00306     }
299
301
00307   }
300
 
00308   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxAccountData.html#z3_7">currency_valid</a>==<span class="keyword">true</span>){
301
 
00309     cout&lt;&lt;<span class="stringliteral">"    Currency: "</span>&lt;&lt;data.<a class="code" href="structOfxAccountData.html#z3_6">currency</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
302
00308   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxAccountData.html#z11_7">currency_valid</a>==<span class="keyword">true</span>){
 
303
00309     cout&lt;&lt;<span class="stringliteral">"    Currency: "</span>&lt;&lt;data.<a class="code" href="structOfxAccountData.html#z11_6">currency</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
302
304
00310   }
303
305
00311 
304
306
00312   cout&lt;&lt;<span class="stringliteral">"\n"</span>;
310
312
00318 <span class="keywordtype">int</span> ofx_proc_status_cb(<span class="keyword">struct</span> <a class="code" href="structOfxStatusData.html">OfxStatusData</a> data, <span class="keywordtype">void</span> * status_data)
311
313
00319 {
312
314
00320   cout&lt;&lt;<span class="stringliteral">"ofx_proc_status():\n"</span>;
313
 
00321   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z0_1">ofx_element_name_valid</a>==<span class="keyword">true</span>){
314
 
00322     cout&lt;&lt;<span class="stringliteral">"    Ofx entity this status is relevent to: "</span>&lt;&lt; data.<a class="code" href="structOfxStatusData.html#z0_0">ofx_element_name</a>&lt;&lt;<span class="stringliteral">" \n"</span>;
 
315
00321   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z8_1">ofx_element_name_valid</a>==<span class="keyword">true</span>){
 
316
00322     cout&lt;&lt;<span class="stringliteral">"    Ofx entity this status is relevent to: "</span>&lt;&lt; data.<a class="code" href="structOfxStatusData.html#z8_0">ofx_element_name</a>&lt;&lt;<span class="stringliteral">" \n"</span>;
315
317
00323   }
316
 
00324   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z1_6">severity_valid</a>==<span class="keyword">true</span>){
 
318
00324   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z9_6">severity_valid</a>==<span class="keyword">true</span>){
317
319
00325     cout&lt;&lt;<span class="stringliteral">"    Severity: "</span>;
318
 
00326     <span class="keywordflow">switch</span>(data.<a class="code" href="structOfxStatusData.html#z1_5">severity</a>){
319
 
00327     <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#z11_0w0">OfxStatusData::INFO</a> : cout&lt;&lt;<span class="stringliteral">"INFO\n"</span>;
 
320
00326     <span class="keywordflow">switch</span>(data.<a class="code" href="structOfxStatusData.html#z9_5">severity</a>){
 
321
00327     <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#z19_0w0">OfxStatusData::INFO</a> : cout&lt;&lt;<span class="stringliteral">"INFO\n"</span>;
320
322
00328       <span class="keywordflow">break</span>;
321
 
00329     <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#z11_0w1">OfxStatusData::WARN</a> : cout&lt;&lt;<span class="stringliteral">"WARN\n"</span>;
 
323
00329     <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#z19_0w1">OfxStatusData::WARN</a> : cout&lt;&lt;<span class="stringliteral">"WARN\n"</span>;
322
324
00330       <span class="keywordflow">break</span>;
323
 
00331     <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#z11_0w2">OfxStatusData::ERROR</a> : cout&lt;&lt;<span class="stringliteral">"ERROR\n"</span>;
 
325
00331     <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#z19_0w2">OfxStatusData::ERROR</a> : cout&lt;&lt;<span class="stringliteral">"ERROR\n"</span>;
324
326
00332       <span class="keywordflow">break</span>;
325
327
00333     <span class="keywordflow">default</span>: cout&lt;&lt;<span class="stringliteral">"WRITEME: Unknown status severity!\n"</span>;
326
328
00334     }
327
329
00335   }
328
 
00336   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z1_4">code_valid</a>==<span class="keyword">true</span>){
329
 
00337     cout&lt;&lt;<span class="stringliteral">"    Code: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z1_1">code</a>&lt;&lt;<span class="stringliteral">", name: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z1_2">name</a>&lt;&lt;<span class="stringliteral">"\n    Description: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z1_3">description</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
330
00336   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z9_4">code_valid</a>==<span class="keyword">true</span>){
 
331
00337     cout&lt;&lt;<span class="stringliteral">"    Code: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z9_1">code</a>&lt;&lt;<span class="stringliteral">", name: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z9_2">name</a>&lt;&lt;<span class="stringliteral">"\n    Description: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z9_3">description</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
330
332
00338   }
331
 
00339   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z2_1">server_message_valid</a>==<span class="keyword">true</span>){
332
 
00340     cout&lt;&lt;<span class="stringliteral">"    Server Message: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z2_0">server_message</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
 
333
00339   <span class="keywordflow">if</span>(data.<a class="code" href="structOfxStatusData.html#z10_1">server_message_valid</a>==<span class="keyword">true</span>){
 
334
00340     cout&lt;&lt;<span class="stringliteral">"    Server Message: "</span>&lt;&lt;data.<a class="code" href="structOfxStatusData.html#z10_0">server_message</a>&lt;&lt;<span class="stringliteral">"\n"</span>;
333
335
00341   }
334
336
00342   cout&lt;&lt;<span class="stringliteral">"\n"</span>;
335
337
00343   <span class="keywordflow">return</span> 0;
338
340
00346 
339
341
<a name="l00347"></a><a class="code" href="ofxdump_8cpp.html#a5">00347</a> <span class="keywordtype">int</span> <a class="code" href="ofxdump_8cpp.html#a5">main</a> (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])
340
342
00348 {
341
 
00350   <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="messages_8cpp.html#a2">ofx_PARSER_msg</a>;
342
 
00351   <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="messages_8cpp.html#a3">ofx_DEBUG_msg</a>;
343
 
00352   <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="messages_8cpp.html#a11">ofx_WARNING_msg</a>;
344
 
00353   <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="messages_8cpp.html#a12">ofx_ERROR_msg</a>;
345
 
00354   <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="messages_8cpp.html#a10">ofx_INFO_msg</a>;
346
 
00355   <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="messages_8cpp.html#a9">ofx_STATUS_msg</a>;
 
343
00350   <span class="keyword">extern</span> <span class="keywordtype">int</span> ofx_PARSER_msg;
 
344
00351   <span class="keyword">extern</span> <span class="keywordtype">int</span> ofx_DEBUG_msg;
 
345
00352   <span class="keyword">extern</span> <span class="keywordtype">int</span> ofx_WARNING_msg;
 
346
00353   <span class="keyword">extern</span> <span class="keywordtype">int</span> ofx_ERROR_msg;
 
347
00354   <span class="keyword">extern</span> <span class="keywordtype">int</span> ofx_INFO_msg;
 
348
00355   <span class="keyword">extern</span> <span class="keywordtype">int</span> ofx_STATUS_msg;
347
349
00356 
348
350
00357   gengetopt_args_info args_info;
349
351
00358 
361
363
00370   args_info.msg_warning_flag ? <a class="code" href="messages_8cpp.html#a11">ofx_WARNING_msg</a> = <span class="keyword">true</span> : <a class="code" href="messages_8cpp.html#a11">ofx_WARNING_msg</a> = <span class="keyword">false</span>;
362
364
00371   args_info.msg_error_flag ? <a class="code" href="messages_8cpp.html#a12">ofx_ERROR_msg</a> = <span class="keyword">true</span> : <a class="code" href="messages_8cpp.html#a12">ofx_ERROR_msg</a> = <span class="keyword">false</span>;
363
365
00372   args_info.msg_info_flag ? <a class="code" href="messages_8cpp.html#a10">ofx_INFO_msg</a> = <span class="keyword">true</span> : <a class="code" href="messages_8cpp.html#a10">ofx_INFO_msg</a> = <span class="keyword">false</span>;
364
 
00373   args_info.msg_status_flag ? <a class="code" href="messages_8cpp.html#a9">ofx_STATUS_msg</a> = <span class="keyword">true</span> : <a class="code" href="messages_8cpp.html#a9">ofx_STATUS_msg</a>;
 
366
00373   args_info.msg_status_flag ? <a class="code" href="messages_8cpp.html#a9">ofx_STATUS_msg</a> = <span class="keyword">true</span> : ofx_STATUS_msg;
365
367
00374 
366
368
00375   <span class="keywordflow">if</span>(args_info.list_import_formats_given)
367
369
00376     {
368
370
00377       cout &lt;&lt;<span class="stringliteral">"The supported file formats for the 'input-file-format' argument are:"</span>&lt;&lt;endl;
369
 
00378       <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; LibofxImportFormatList[i].format!=<a class="code" href="inc_2libofx_8h.html#a90a39">LAST</a>; i++)
 
371
00378       <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; LibofxImportFormatList[i].format!=LAST; i++)
370
372
00379         {
371
 
00380           cout &lt;&lt;<span class="stringliteral">"     "</span>&lt;&lt;LibofxImportFormatList[i].description&lt;&lt;endl;
 
373
00380           cout &lt;&lt;<span class="stringliteral">"     "</span>&lt;&lt;LibofxImportFormatList[i].<a class="code" href="structOfxStatusData.html#z9_3">description</a>&lt;&lt;endl;
372
374
00381         }
373
375
00382     }
374
376
00383 
375
 
00384   LibofxContextPtr libofx_context = <a class="code" href="inc_2libofx_8h.html#a79">libofx_get_new_context</a>();
 
377
00384   LibofxContextPtr libofx_context = <a class="code" href="inc_2libofx_8h.html#a88">libofx_get_new_context</a>();
376
378
00385 
377
379
00386   <span class="comment">//char **inputs ; /* unamed options */</span>
378
380
00387   <span class="comment">//unsigned inputs_num ; /* unamed options number */</span>
379
381
00388   <span class="keywordflow">if</span> (args_info.inputs_num  &gt; 0)
380
382
00389     {
381
383
00390 
382
 
00391       <a class="code" href="inc_2libofx_8h.html#a88">ofx_set_statement_cb</a>(libofx_context, ofx_proc_statement_cb, 0);
383
 
00392       <a class="code" href="inc_2libofx_8h.html#a85">ofx_set_account_cb</a>(libofx_context, ofx_proc_account_cb, 0);
384
 
00393       <a class="code" href="inc_2libofx_8h.html#a87">ofx_set_transaction_cb</a>(libofx_context, ofx_proc_transaction_cb, 0);
385
 
00394       <a class="code" href="inc_2libofx_8h.html#a86">ofx_set_security_cb</a>(libofx_context, ofx_proc_security_cb, 0);
386
 
00395       <a class="code" href="inc_2libofx_8h.html#a84">ofx_set_status_cb</a>(libofx_context, ofx_proc_status_cb, 0);
 
384
00391       <a class="code" href="inc_2libofx_8h.html#a97">ofx_set_statement_cb</a>(libofx_context, ofx_proc_statement_cb, 0);
 
385
00392       <a class="code" href="inc_2libofx_8h.html#a94">ofx_set_account_cb</a>(libofx_context, ofx_proc_account_cb, 0);
 
386
00393       <a class="code" href="inc_2libofx_8h.html#a96">ofx_set_transaction_cb</a>(libofx_context, ofx_proc_transaction_cb, 0);
 
387
00394       <a class="code" href="inc_2libofx_8h.html#a95">ofx_set_security_cb</a>(libofx_context, ofx_proc_security_cb, 0);
 
388
00395       <a class="code" href="inc_2libofx_8h.html#a93">ofx_set_status_cb</a>(libofx_context, ofx_proc_status_cb, 0);
387
389
00396 
388
 
00397       <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#a90">LibofxFileFormat</a> file_format = libofx_get_file_format_from_str(LibofxImportFormatList, args_info.import_format_arg);
 
390
00397       <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#a101">LibofxFileFormat</a> file_format = libofx_get_file_format_from_str(LibofxImportFormatList, args_info.import_format_arg);
389
391
00399       <span class="keywordflow">if</span>(args_info.inputs_num  &gt; 1)
390
392
00400         {
391
393
00401           cout &lt;&lt; <span class="stringliteral">"Sorry, currently, only the first file is processed as the library can't deal with more right now.  The followinf files were ignored:"</span>&lt;&lt;endl;
394
396
00404               cout &lt;&lt; <span class="stringliteral">"file: "</span> &lt;&lt; args_info.inputs[i] &lt;&lt; endl ;
395
397
00405               }
396
398
00406         }
397
 
00407       <a class="code" href="inc_2libofx_8h.html#a83">libofx_proc_file</a>(libofx_context, args_info.inputs[0], file_format);
 
399
00407       <a class="code" href="inc_2libofx_8h.html#a92">libofx_proc_file</a>(libofx_context, args_info.inputs[0], file_format);
398
400
00408     }
399
401
00409   <span class="keywordflow">else</span>
400
402
00410     {
402
404
00412     }
403
405
00413   <span class="keywordflow">return</span> 0;
404
406
00414 }
405
 
</div></pre><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 8 20:34:48 2004 for LibOFX by
 
407
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Jul 31 15:38:35 2005 for LibOFX by&nbsp;
406
408
<a href="http://www.doxygen.org/index.html">
407
 
<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.7 </small></address>
 
409
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
408
410
</body>
409
411
</html>