1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>LibOFX: ofxdump.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">LibOFX
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('ofxdump_8cpp_source.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">ofxdump.cpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="ofxdump_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/***************************************************************************</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> ofxdump.cpp</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> -------------------</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> copyright : (C) 2002 by Benoit GrĂ©goire</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> email : benoitg@coeus.ca</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">***************************************************************************/</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/***************************************************************************</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * *</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * This program is free software; you can redistribute it and/or modify *</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * it under the terms of the GNU General Public License as published by *</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * the Free Software Foundation; either version 2 of the License, or *</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * (at your option) any later version. *</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * *</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> ***************************************************************************/</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <iostream></span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <iomanip></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <cstdlib></span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <cstring></span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <string></span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "libofx.h"</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <stdio.h></span> <span class="comment">/* for printf() */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <config.h></span> <span class="comment">/* Include config constants, e.g., VERSION TF */</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <errno.h></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="cmdline_8h.html">cmdline.h</a>"</span> <span class="comment">/* Gengetopt generated parser */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">using namespace </span>std;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">int</span> ofx_proc_security_cb(<span class="keyword">struct</span> <a class="code" href="structOfxSecurityData.html">OfxSecurityData</a> data, <span class="keywordtype">void</span> * security_data)</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">char</span> dest_string[255];</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  cout << <span class="stringliteral">"ofx_proc_security():\n"</span>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">if</span> (data.unique_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  {</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  cout << <span class="stringliteral">" Unique ID of the security being traded: "</span> << data.<a class="code" href="structOfxSecurityData.html#a1ad6b3667ca3ee7e3b3685e63c8bd1c6">unique_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">if</span> (data.unique_id_type_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  cout << <span class="stringliteral">" Format of the Unique ID: "</span> << data.<a class="code" href="structOfxSecurityData.html#afddec0de534d0ab20cfd3ac562258615">unique_id_type</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">if</span> (data.secname_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  cout << <span class="stringliteral">" Name of the security: "</span> << data.<a class="code" href="structOfxSecurityData.html#a24096ad3cb35be8e6adb626b23f45a83">secname</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">if</span> (data.ticker_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  cout << <span class="stringliteral">" Ticker symbol: "</span> << data.<a class="code" href="structOfxSecurityData.html#a7d1091abe3015294844107a6c3d27da2">ticker</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span> (data.unitprice_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  cout << <span class="stringliteral">" Price of each unit of the security: "</span> << data.<a class="code" href="structOfxSecurityData.html#ab7e970b0d2efb4afd77e5140f6377eea">unitprice</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (data.date_unitprice_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  {</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.<a class="code" href="structOfxSecurityData.html#a39f70a97d1390f293a9726a014ed5736">date_unitprice</a>)));</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  cout << <span class="stringliteral">" Date as of which the unitprice is valid: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">if</span> (data.currency_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  {</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  cout << <span class="stringliteral">" Currency of the unitprice: "</span> << data.<a class="code" href="structOfxSecurityData.html#a02b3d96724074884948651a394897c95">currency</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span> (data.memo_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  {</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  cout << <span class="stringliteral">" Extra transaction information (memo): "</span> << data.<a class="code" href="structOfxSecurityData.html#a097572b1667a4e859fd34578aee8cdd8">memo</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  }</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  cout << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">int</span> ofx_proc_transaction_cb(<span class="keyword">struct</span> <a class="code" href="structOfxTransactionData.html">OfxTransactionData</a> data, <span class="keywordtype">void</span> * transaction_data)</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">char</span> dest_string[255];</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  cout << <span class="stringliteral">"ofx_proc_transaction():\n"</span>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">if</span> (data.account_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  cout << <span class="stringliteral">" Account ID : "</span> << data.<a class="code" href="structOfxTransactionData.html#ab26fbaf28333b36c90f6a863dbb74874">account_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#a73290dc395cf8342d136dbcd243ce695">transactiontype_valid</a> == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  {</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3">OFX_CREDIT</a>)</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  strncpy(dest_string, <span class="stringliteral">"CREDIT: Generic credit"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a">OFX_DEBIT</a>)</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  strncpy(dest_string, <span class="stringliteral">"DEBIT: Generic debit"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce">OFX_INT</a>)</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  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));</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482">OFX_DIV</a>)</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  strncpy(dest_string, <span class="stringliteral">"DIV: Dividend"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b">OFX_FEE</a>)</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  strncpy(dest_string, <span class="stringliteral">"FEE: FI fee"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2">OFX_SRVCHG</a>)</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  strncpy(dest_string, <span class="stringliteral">"SRVCHG: Service charge"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d">OFX_DEP</a>)</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  strncpy(dest_string, <span class="stringliteral">"DEP: Deposit"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce">OFX_ATM</a>)</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  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));</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e">OFX_POS</a>)</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  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));</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6">OFX_XFER</a>)</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  strncpy(dest_string, <span class="stringliteral">"XFER: Transfer"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02">OFX_CHECK</a>)</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  strncpy(dest_string, <span class="stringliteral">"CHECK: Check"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3">OFX_PAYMENT</a>)</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  strncpy(dest_string, <span class="stringliteral">"PAYMENT: Electronic payment"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a">OFX_CASH</a>)</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  strncpy(dest_string, <span class="stringliteral">"CASH: Cash withdrawal"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed">OFX_DIRECTDEP</a>)</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  strncpy(dest_string, <span class="stringliteral">"DIRECTDEP: Direct deposit"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef">OFX_DIRECTDEBIT</a>)</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  strncpy(dest_string, <span class="stringliteral">"DIRECTDEBIT: Merchant initiated debit"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf">OFX_REPEATPMT</a>)</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  strncpy(dest_string, <span class="stringliteral">"REPEATPMT: Repeating payment/standing order"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.transactiontype == <a class="code" href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101">OFX_OTHER</a>)</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  strncpy(dest_string, <span class="stringliteral">"OTHER: Other"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">else</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  strncpy(dest_string, <span class="stringliteral">"Unknown transaction type"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  cout << <span class="stringliteral">" Transaction type: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">if</span> (data.date_initiated_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.<a class="code" href="structOfxTransactionData.html#a85f2410d51ce72baa88c8bd18c8b7c6c">date_initiated</a>)));</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  cout << <span class="stringliteral">" Date initiated: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span> (data.date_posted_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  {</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.<a class="code" href="structOfxTransactionData.html#a64ea65411d601e81ed3ea6d60b5067b9">date_posted</a>)));</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  cout << <span class="stringliteral">" Date posted: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  }</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">if</span> (data.date_funds_available_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  {</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.<a class="code" href="structOfxTransactionData.html#a1464e7c8ded265329fc931dbeee2cf93">date_funds_available</a>)));</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  cout << <span class="stringliteral">" Date funds are available: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">if</span> (data.amount_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  cout << <span class="stringliteral">" Total money amount: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.<a class="code" href="structOfxTransactionData.html#a8d89643cfcc66560d20d6ae857641671">amount</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">if</span> (data.units_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  {</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  cout << <span class="stringliteral">" # of units: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.<a class="code" href="structOfxTransactionData.html#a3d6cd5df47d2282549e30a29454a9f15">units</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">if</span> (data.oldunits_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  cout << <span class="stringliteral">" # of units before split: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.oldunits << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">if</span> (data.newunits_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  {</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  cout << <span class="stringliteral">" # of units after split: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.newunits << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">if</span> (data.unitprice_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  {</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  cout << <span class="stringliteral">" Unit price: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.<a class="code" href="structOfxTransactionData.html#ab330c2e874b125d0c2a6970d181271b5">unitprice</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">if</span> (data.fees_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  {</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  cout << <span class="stringliteral">" Fees: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.<a class="code" href="structOfxTransactionData.html#ac259b91b8d9c8bfa54ffb90a68ed3191">fees</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">if</span> (data.commission_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  {</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  cout << <span class="stringliteral">" Commission: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.<a class="code" href="structOfxTransactionData.html#a4f963ca359ff5e49829815803332bf87">commission</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">if</span> (data.fi_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  {</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  cout << <span class="stringliteral">" Financial institution's ID for this transaction: "</span> << data.<a class="code" href="structOfxTransactionData.html#a3799e7eee8774963bba3bc828f9a735d">fi_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">if</span> (data.fi_id_corrected_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  cout << <span class="stringliteral">" Financial institution ID replaced or corrected by this transaction: "</span> << data.<a class="code" href="structOfxTransactionData.html#a08e9c6d6035e2d5604562a35fc2805c2">fi_id_corrected</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span> (data.fi_id_correction_action_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  {</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  cout << <span class="stringliteral">" Action to take on the corrected transaction: "</span>;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#a1628da9f1d066d1eb1e7a5bfeb865407">fi_id_correction_action</a> == <a class="code" href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913">DELETE</a>)</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  cout << <span class="stringliteral">"DELETE\n"</span>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#a1628da9f1d066d1eb1e7a5bfeb865407">fi_id_correction_action</a> == <a class="code" href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91">REPLACE</a>)</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  cout << <span class="stringliteral">"REPLACE\n"</span>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">else</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  cout << <span class="stringliteral">"ofx_proc_transaction(): This should not happen!\n"</span>;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">if</span> (data.invtransactiontype_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  {</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  cout << <span class="stringliteral">" Investment transaction type: "</span>;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce">OFX_BUYDEBT</a>)</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  strncpy(dest_string, <span class="stringliteral">"BUYDEBT (Buy debt security)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d">OFX_BUYMF</a>)</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  strncpy(dest_string, <span class="stringliteral">"BUYMF (Buy mutual fund)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af">OFX_BUYOPT</a>)</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  strncpy(dest_string, <span class="stringliteral">"BUYOPT (Buy option)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61">OFX_BUYOTHER</a>)</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  strncpy(dest_string, <span class="stringliteral">"BUYOTHER (Buy other security type)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067">OFX_BUYSTOCK</a>)</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  strncpy(dest_string, <span class="stringliteral">"BUYSTOCK (Buy stock))"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15">OFX_CLOSUREOPT</a>)</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  strncpy(dest_string, <span class="stringliteral">"CLOSUREOPT (Close a position for an option)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4">OFX_INCOME</a>)</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  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));</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301">OFX_INVEXPENSE</a>)</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  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));</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921">OFX_JRNLFUND</a>)</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  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));</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670">OFX_MARGININTEREST</a>)</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  strncpy(dest_string, <span class="stringliteral">"MARGININTEREST (Margin interest expense)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5">OFX_REINVEST</a>)</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  strncpy(dest_string, <span class="stringliteral">"REINVEST (Reinvestment of income)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f">OFX_RETOFCAP</a>)</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  strncpy(dest_string, <span class="stringliteral">"RETOFCAP (Return of capital)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf">OFX_SELLDEBT</a>)</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  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));</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2">OFX_SELLMF</a>)</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  strncpy(dest_string, <span class="stringliteral">"SELLMF (Sell mutual fund)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3">OFX_SELLOPT</a>)</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  strncpy(dest_string, <span class="stringliteral">"SELLOPT (Sell option)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7">OFX_SELLOTHER</a>)</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  strncpy(dest_string, <span class="stringliteral">"SELLOTHER (Sell other type of security)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c">OFX_SELLSTOCK</a>)</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  strncpy(dest_string, <span class="stringliteral">"SELLSTOCK (Sell stock)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99">OFX_SPLIT</a>)</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  strncpy(dest_string, <span class="stringliteral">"SPLIT (Stock or mutial fund split)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (data.invtransactiontype == <a class="code" href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1">OFX_TRANSFER</a>)</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  strncpy(dest_string, <span class="stringliteral">"TRANSFER (Transfer holdings in and out of the investment account)"</span>, <span class="keyword">sizeof</span>(dest_string));</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">else</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  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));</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  cout << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  }</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordflow">if</span> (data.unique_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  {</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  cout << <span class="stringliteral">" Unique ID of the security being traded: "</span> << data.<a class="code" href="structOfxTransactionData.html#a54c642edf01b122b090d84b0bd985e74">unique_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">if</span> (data.unique_id_type_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  {</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  cout << <span class="stringliteral">" Format of the Unique ID: "</span> << data.<a class="code" href="structOfxTransactionData.html#a0a8fab71d94c3846fe1b4f044232e86e">unique_id_type</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">if</span> (data.<a class="code" href="structOfxTransactionData.html#a38f78abebdefc22ae4d991dc83a55288">security_data_valid</a> == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  {</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  ofx_proc_security_cb(*(data.security_data_ptr), NULL );</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  }</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">if</span> (data.server_transaction_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  {</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  cout << <span class="stringliteral">" Server's transaction ID (confirmation number): "</span> << data.<a class="code" href="structOfxTransactionData.html#adea1c8493f43ed0f693e7a195bb1a0fb">server_transaction_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  }</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">if</span> (data.check_number_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  {</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  cout << <span class="stringliteral">" Check number: "</span> << data.<a class="code" href="structOfxTransactionData.html#a0a17438e40d33299517770722c9b566c">check_number</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">if</span> (data.reference_number_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  {</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  cout << <span class="stringliteral">" Reference number: "</span> << data.<a class="code" href="structOfxTransactionData.html#a4228cc0543cb479b497f03de20611650">reference_number</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">if</span> (data.standard_industrial_code_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  {</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  cout << <span class="stringliteral">" Standard Industrial Code: "</span> << data.<a class="code" href="structOfxTransactionData.html#a1883d5fa0f381b90779f794b1366c234">standard_industrial_code</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordflow">if</span> (data.payee_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  {</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  cout << <span class="stringliteral">" Payee_id: "</span> << data.<a class="code" href="structOfxTransactionData.html#aece5dc8c7d1a772ec1ee851f6bc267bf">payee_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordflow">if</span> (data.name_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  {</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  cout << <span class="stringliteral">" Name of payee or transaction description: "</span> << data.<a class="code" href="structOfxTransactionData.html#ad50d7fc4d119214fceaed44a910789c3">name</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">if</span> (data.memo_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  {</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  cout << <span class="stringliteral">" Extra transaction information (memo): "</span> << data.<a class="code" href="structOfxTransactionData.html#a4ffcfadafa8986c818648760c2884d20">memo</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  }</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  cout << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> }<span class="comment">//end ofx_proc_transaction()</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keywordtype">int</span> ofx_proc_statement_cb(<span class="keyword">struct</span> <a class="code" href="structOfxStatementData.html">OfxStatementData</a> data, <span class="keywordtype">void</span> * statement_data)</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> {</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">char</span> dest_string[255];</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  cout << <span class="stringliteral">"ofx_proc_statement():\n"</span>;</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span> (data.currency_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  {</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  cout << <span class="stringliteral">" Currency: "</span> << data.<a class="code" href="structOfxStatementData.html#a1bc0edcf693af960c797901ba7aa3de4">currency</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">if</span> (data.account_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  {</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  cout << <span class="stringliteral">" Account ID: "</span> << data.<a class="code" href="structOfxStatementData.html#acd99765bce8370da01fba9f747605ae4">account_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  }</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">if</span> (data.date_start_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.<a class="code" href="structOfxStatementData.html#acd1d926a3a78af15f635a9fd1849dbc0">date_start</a>)));</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  cout << <span class="stringliteral">" Start date of this statement: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  }</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordflow">if</span> (data.date_end_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  {</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.<a class="code" href="structOfxStatementData.html#ab6d37c27b538fb2f3915c678b97a6cad">date_end</a>)));</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  cout << <span class="stringliteral">" End date of this statement: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">if</span> (data.ledger_balance_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  {</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  cout << <span class="stringliteral">" Ledger balance: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.<a class="code" href="structOfxStatementData.html#a0827aef2ae2cd523320ea479dfae5cdc">ledger_balance</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  }</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">if</span> (data.ledger_balance_date_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  {</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.<a class="code" href="structOfxStatementData.html#a57f9892d09da4a6d69c44b7f9af45fc0">ledger_balance_date</a>)));</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  cout << <span class="stringliteral">" Ledger balance date: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  }</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">if</span> (data.available_balance_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  {</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  cout << <span class="stringliteral">" Available balance: "</span> << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << data.<a class="code" href="structOfxStatementData.html#acf7c63320e41ced7f5d44beb2f791118">available_balance</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  }</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">if</span> (data.<a class="code" href="structOfxStatementData.html#a4c2936f050f1cacd32e11e294dd96de6">available_balance_date_valid</a> == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  {</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  strftime(dest_string, <span class="keyword">sizeof</span>(dest_string), <span class="stringliteral">"%c %Z"</span>, localtime(&(data.available_balance_date)));</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  cout << <span class="stringliteral">" Ledger balance date: "</span> << dest_string << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  }</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="keywordflow">if</span> (data.marketing_info_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  {</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  cout << <span class="stringliteral">" Marketing information: "</span> << data.<a class="code" href="structOfxStatementData.html#afe8b76655a8be45e71f92c3542fe835a">marketing_info</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  cout << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> }<span class="comment">//end ofx_proc_statement()</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <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)</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> {</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  cout << <span class="stringliteral">"ofx_proc_account():\n"</span>;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordflow">if</span> (data.account_id_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  {</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  cout << <span class="stringliteral">" Account ID: "</span> << data.<a class="code" href="structOfxAccountData.html#af3c443ec23bb7b2414257960a5f79f4c">account_id</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  cout << <span class="stringliteral">" Account name: "</span> << data.<a class="code" href="structOfxAccountData.html#a0f2a85b21b6743e123e7249421410143">account_name</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keywordflow">if</span> (data.account_type_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  {</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  cout << <span class="stringliteral">" Account type: "</span>;</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">switch</span> (data.account_type)</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  {</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a32212e64e77d0f487d8ac7078204a56c">OfxAccountData::OFX_CHECKING</a> :</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  cout << <span class="stringliteral">"CHECKING\n"</span>;</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a20ea5732b04980ca296c6c25673bd324">OfxAccountData::OFX_SAVINGS</a> :</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  cout << <span class="stringliteral">"SAVINGS\n"</span>;</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a7c19e4fda38aeb2ee1120be2a638d28d">OfxAccountData::OFX_MONEYMRKT</a> :</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  cout << <span class="stringliteral">"MONEYMRKT\n"</span>;</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a9a7eac1e4fc43f03821fc6c42d468a71">OfxAccountData::OFX_CREDITLINE</a> :</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  cout << <span class="stringliteral">"CREDITLINE\n"</span>;</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a381147bb1b704c18f716cf7fa318f72d">OfxAccountData::OFX_CMA</a> :</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  cout << <span class="stringliteral">"CMA\n"</span>;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284aef7a40d4a94b79cb30e36e9d2d767446">OfxAccountData::OFX_CREDITCARD</a> :</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  cout << <span class="stringliteral">"CREDITCARD\n"</span>;</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a71412f0985b2443ef3cf35dc131c227a">OfxAccountData::OFX_INVESTMENT</a> :</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  cout << <span class="stringliteral">"INVESTMENT\n"</span>;</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  cout << <span class="stringliteral">"ofx_proc_account() WRITEME: This is an unknown account type!"</span>;</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  }</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  }</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span> (data.currency_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  {</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  cout << <span class="stringliteral">" Currency: "</span> << data.<a class="code" href="structOfxAccountData.html#af36a0ad83c815cb2196c8d3dad3310fe">currency</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  }</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span> (data.bank_id_valid)</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  cout << <span class="stringliteral">" Bank ID: "</span> << data.<a class="code" href="structOfxAccountData.html#ae7f1e1e41cb6c19ca9a4bdee2b6d3c3b">bank_id</a> << endl;;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">if</span> (data.branch_id_valid)</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  cout << <span class="stringliteral">" Branch ID: "</span> << data.branch_id << endl;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordflow">if</span> (data.account_number_valid)</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  cout << <span class="stringliteral">" Account #: "</span> << data.<a class="code" href="structOfxAccountData.html#ab7a689ab5977bd72653046449534f7f7">account_number</a> << endl;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  cout << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> }<span class="comment">//end ofx_proc_account()</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <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)</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> {</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  cout << <span class="stringliteral">"ofx_proc_status():\n"</span>;</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">if</span> (data.<a class="code" href="structOfxStatusData.html#a011f73b45f88aac63ec44727ed6b306d">ofx_element_name_valid</a> == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  {</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  cout << <span class="stringliteral">" Ofx entity this status is relevent to: "</span> << data.ofx_element_name << <span class="stringliteral">" \n"</span>;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordflow">if</span> (data.severity_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  {</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  cout << <span class="stringliteral">" Severity: "</span>;</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">switch</span> (data.severity)</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  {</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#a9e9ac7b5db3c10f2f42cc0225a016187a607c1edcec0561c65dda6055bdd970c0">OfxStatusData::INFO</a> :</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  cout << <span class="stringliteral">"INFO\n"</span>;</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#a9e9ac7b5db3c10f2f42cc0225a016187ad567eb2fcd64f55542fa48802b2e43d8">OfxStatusData::WARN</a> :</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  cout << <span class="stringliteral">"WARN\n"</span>;</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">case</span> <a class="code" href="structOfxStatusData.html#a9e9ac7b5db3c10f2f42cc0225a016187a38b731d21638db06ec36499e258c9cbb">OfxStatusData::ERROR</a> :</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  cout << <span class="stringliteral">"ERROR\n"</span>;</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  cout << <span class="stringliteral">"WRITEME: Unknown status severity!\n"</span>;</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  }</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  }</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  <span class="keywordflow">if</span> (data.<a class="code" href="structOfxStatusData.html#aea08b7a14fa90d26ef192fab683e09d1">code_valid</a> == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  {</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  cout << <span class="stringliteral">" Code: "</span> << data.<a class="code" href="structOfxStatusData.html#a7c331e4729b921be2eaf234498ffe19c">code</a> << <span class="stringliteral">", name: "</span> << data.<a class="code" href="structOfxStatusData.html#a37c109348c4a1886e3b21b323e3d3205">name</a> << <span class="stringliteral">"\n Description: "</span> << data.<a class="code" href="structOfxStatusData.html#ad489133cc19edf04244074d107919945">description</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  }</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">if</span> (data.server_message_valid == <span class="keyword">true</span>)</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  {</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  cout << <span class="stringliteral">" Server Message: "</span> << data.<a class="code" href="structOfxStatusData.html#ab248a3a90d3217b9201d5e00361ab8f2">server_message</a> << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  }</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  cout << <span class="stringliteral">"\n"</span>;</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> }</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="ofxdump_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97"> 434</a></span> <span class="keywordtype">int</span> <a class="code" href="ofxdump_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a> (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> {</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <a class="code" href="structgengetopt__args__info.html">gengetopt_args_info</a> args_info;</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="comment">/* let's call our cmdline parser */</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">if</span> (<a class="code" href="cmdline_8h.html#a3c3df73307452c51fee0a34640d92196">cmdline_parser</a> (argc, argv, &args_info) != 0)</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  exit(1) ;</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <span class="comment">// if (args_info.msg_parser_given)</span></div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="comment">// cout << "The msg_parser option was given!" << endl;</span></div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="comment">// cout << "The flag is " << ( args_info.msg_parser_flag ? "on" : "off" ) <<</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="comment">// "." << endl ;</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  args_info.<a class="code" href="structgengetopt__args__info.html#a59f4d83dff3e538372141bbfe3576762">msg_parser_flag</a> ? <a class="code" href="inc_2libofx_8h.html#a4820d9d0261bca61e60f461771160c2e">ofx_PARSER_msg</a> = <span class="keyword">true</span> : <a class="code" href="inc_2libofx_8h.html#a4820d9d0261bca61e60f461771160c2e">ofx_PARSER_msg</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  args_info.<a class="code" href="structgengetopt__args__info.html#a6816290fe582d0705947859d0c7934c5">msg_debug_flag</a> ? <a class="code" href="inc_2libofx_8h.html#ad0f3e8bf1e5367cfb39ab2eaefd10b3e">ofx_DEBUG_msg</a> = <span class="keyword">true</span> : <a class="code" href="inc_2libofx_8h.html#ad0f3e8bf1e5367cfb39ab2eaefd10b3e">ofx_DEBUG_msg</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  args_info.<a class="code" href="structgengetopt__args__info.html#a7dc02d27a0e51eb388b2bd48f834658c">msg_warning_flag</a> ? <a class="code" href="inc_2libofx_8h.html#a2d718604bfc99dcc7c87f66ea3a48e34">ofx_WARNING_msg</a> = <span class="keyword">true</span> : <a class="code" href="inc_2libofx_8h.html#a2d718604bfc99dcc7c87f66ea3a48e34">ofx_WARNING_msg</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  args_info.<a class="code" href="structgengetopt__args__info.html#ab1b6520555a34ca4a39feaed3365af6d">msg_error_flag</a> ? <a class="code" href="inc_2libofx_8h.html#aa064ef37c6500fae7815e7823f99f474">ofx_ERROR_msg</a> = <span class="keyword">true</span> : <a class="code" href="inc_2libofx_8h.html#aa064ef37c6500fae7815e7823f99f474">ofx_ERROR_msg</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  args_info.<a class="code" href="structgengetopt__args__info.html#a74ac0d99a57abc9a1088d356f87e7197">msg_info_flag</a> ? <a class="code" href="inc_2libofx_8h.html#abcf91f08ab2e36e2ec1043a8b7546e95">ofx_INFO_msg</a> = <span class="keyword">true</span> : <a class="code" href="inc_2libofx_8h.html#abcf91f08ab2e36e2ec1043a8b7546e95">ofx_INFO_msg</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  args_info.<a class="code" href="structgengetopt__args__info.html#a1301d1fa05fef326526db58a63cfc6fd">msg_status_flag</a> ? <a class="code" href="inc_2libofx_8h.html#af9808af8c5971f7c1dbc6b2da6c0539c">ofx_STATUS_msg</a> = <span class="keyword">true</span> : <a class="code" href="inc_2libofx_8h.html#af9808af8c5971f7c1dbc6b2da6c0539c">ofx_STATUS_msg</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordtype">bool</span> skiphelp = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordflow">if</span> (args_info.<a class="code" href="structgengetopt__args__info.html#a32f035a728096632197261228386417b">list_import_formats_given</a>)</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  {</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  skiphelp = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  cout << <span class="stringliteral">"The supported file formats for the 'input-file-format' argument are:"</span> << endl;</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; LibofxImportFormatList[i].<a class="code" href="structLibofxFileFormatInfo.html#ae4b1aa0050ffdc43ce68f07e6330d2f7">format</a> != <a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33">LAST</a>; i++)</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  {</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  cout << <span class="stringliteral">" "</span> << LibofxImportFormatList[i].<a class="code" href="structLibofxFileFormatInfo.html#a8bebf92cbc4c75c7488b9cf8515ea68a">description</a> << endl;</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  }</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  }</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  LibofxContextPtr libofx_context = <a class="code" href="inc_2libofx_8h.html#a215ae6ab6d1c35be68b995cf4034ef15">libofx_get_new_context</a>();</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="comment">//char **inputs ; /* unamed options */</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <span class="comment">//unsigned inputs_num ; /* unamed options number */</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">if</span> (args_info.<a class="code" href="structgengetopt__args__info.html#a3d69c180d5ac0b1124fd9a6fe680706c">inputs_num</a> > 0)</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  {</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* filename = args_info.<a class="code" href="structgengetopt__args__info.html#a9604690019dd09b318302dae6868726c">inputs</a>[0];</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <a class="code" href="inc_2libofx_8h.html#aed98aba96e81fef8d94dcc014eb98442">ofx_set_statement_cb</a>(libofx_context, ofx_proc_statement_cb, 0);</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <a class="code" href="inc_2libofx_8h.html#a2d7ff31d5756d3b840050e3bf180e57c">ofx_set_account_cb</a>(libofx_context, ofx_proc_account_cb, 0);</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <a class="code" href="inc_2libofx_8h.html#a15728fc70cdd4eae3605bed08987255b">ofx_set_transaction_cb</a>(libofx_context, ofx_proc_transaction_cb, 0);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <a class="code" href="inc_2libofx_8h.html#ae78fa83ffc149bde2e815046ef7e19ca">ofx_set_security_cb</a>(libofx_context, ofx_proc_security_cb, 0);</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <a class="code" href="inc_2libofx_8h.html#afc5cf45755aa35b3622249b0d88bd585">ofx_set_status_cb</a>(libofx_context, ofx_proc_status_cb, 0);</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> </div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">enum</span> <a class="code" href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a> file_format = <a class="code" href="inc_2libofx_8h.html#a3bf84ecbf6ca512ea73d204c64972dbc">libofx_get_file_format_from_str</a>(LibofxImportFormatList, args_info.<a class="code" href="structgengetopt__args__info.html#afd7d2f3818ff621010c59ede619bbbbd">import_format_arg</a>);</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">if</span> (args_info.<a class="code" href="structgengetopt__args__info.html#a3d69c180d5ac0b1124fd9a6fe680706c">inputs_num</a> > 1)</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  {</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  cout << <span class="stringliteral">"Sorry, currently, only the first file is processed as the library can't deal with more right now. The following files were ignored:"</span> << endl;</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> i = 1 ; i < args_info.<a class="code" href="structgengetopt__args__info.html#a3d69c180d5ac0b1124fd9a6fe680706c">inputs_num</a> ; ++i )</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  {</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  cout << <span class="stringliteral">"file: "</span> << args_info.<a class="code" href="structgengetopt__args__info.html#a9604690019dd09b318302dae6868726c">inputs</a>[i] << endl ;</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  }</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  }</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <a class="code" href="inc_2libofx_8h.html#a728dc9f5296116491248d8dab1691788">libofx_proc_file</a>(libofx_context, args_info.<a class="code" href="structgengetopt__args__info.html#a9604690019dd09b318302dae6868726c">inputs</a>[0], file_format);</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  }</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">else</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  {</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordflow">if</span> ( !skiphelp )</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <a class="code" href="cmdline_8h.html#ad4f7db2fa4002379eb30e5206f3b7492">cmdline_parser_print_help</a>();</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  }</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> }</div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a6c561a0df9837463a7badde944a6c6ce">OFX_INT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00419">inc/libofx.h:419</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a67e1508a2089ea04720e582036f45101">OFX_OTHER</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00433">inc/libofx.h:433</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a64ea65411d601e81ed3ea6d60b5067b9"><div class="ttname"><a href="structOfxTransactionData.html#a64ea65411d601e81ed3ea6d60b5067b9">OfxTransactionData::date_posted</a></div><div class="ttdeci">time_t date_posted</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00539">inc/libofx.h:539</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa89fbfaa13ffe892a59ea5a0a6de2852f">OFX_RETOFCAP</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00450">inc/libofx.h:450</a></div></div>
<div class="ttc" id="structOfxStatementData_html_a57f9892d09da4a6d69c44b7f9af45fc0"><div class="ttname"><a href="structOfxStatementData.html#a57f9892d09da4a6d69c44b7f9af45fc0">OfxStatementData::ledger_balance_date</a></div><div class="ttdeci">time_t ledger_balance_date</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00660">inc/libofx.h:660</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a74ac0d99a57abc9a1088d356f87e7197"><div class="ttname"><a href="structgengetopt__args__info.html#a74ac0d99a57abc9a1088d356f87e7197">gengetopt_args_info::msg_info_flag</a></div><div class="ttdeci">int msg_info_flag</div><div class="ttdoc">Output informational messages about the progress of the library (default=on). </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00058">cmdline.h:58</a></div></div>
<div class="ttc" id="structOfxAccountData_html"><div class="ttname"><a href="structOfxAccountData.html">OfxAccountData</a></div><div class="ttdoc">An abstraction of an account. </div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00270">inc/libofx.h:270</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a15566db98285da8aa8c4f3b7b9fabc6e">OFX_POS</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00425">inc/libofx.h:425</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a3bf84ecbf6ca512ea73d204c64972dbc"><div class="ttname"><a href="inc_2libofx_8h.html#a3bf84ecbf6ca512ea73d204c64972dbc">libofx_get_file_format_from_str</a></div><div class="ttdeci">enum LibofxFileFormat libofx_get_file_format_from_str(const struct LibofxFileFormatInfo format_list[], const char *file_type_string)</div><div class="ttdoc">libofx_get_file_type returns a proper enum from a file type string. </div><div class="ttdef"><b>Definition:</b> <a href="file__preproc_8cpp_source.html#l00054">file_preproc.cpp:54</a></div></div>
<div class="ttc" id="structOfxStatusData_html_aea08b7a14fa90d26ef192fab683e09d1"><div class="ttname"><a href="structOfxStatusData.html#aea08b7a14fa90d26ef192fab683e09d1">OfxStatusData::code_valid</a></div><div class="ttdeci">int code_valid</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00225">inc/libofx.h:225</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58af2b3f6d44dd25fd77be05880ec2a4edf">OFX_REPEATPMT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00432">inc/libofx.h:432</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a7dc02d27a0e51eb388b2bd48f834658c"><div class="ttname"><a href="structgengetopt__args__info.html#a7dc02d27a0e51eb388b2bd48f834658c">gengetopt_args_info::msg_warning_flag</a></div><div class="ttdeci">int msg_warning_flag</div><div class="ttdoc">Output warning messages about abnormal conditions and unknown constructs (default=on). </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00054">cmdline.h:54</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913"><div class="ttname"><a href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a9d61e82a9a12752f10aece1b22183913">DELETE</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00462">inc/libofx.h:462</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_afd7d2f3818ff621010c59ede619bbbbd"><div class="ttname"><a href="structgengetopt__args__info.html#afd7d2f3818ff621010c59ede619bbbbd">gengetopt_args_info::import_format_arg</a></div><div class="ttdeci">char * import_format_arg</div><div class="ttdoc">Force the file format of the file(s) specified (default='AUTODETECT'). </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00046">cmdline.h:46</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html"><div class="ttname"><a href="structgengetopt__args__info.html">gengetopt_args_info</a></div><div class="ttdoc">Where the command line options are stored. </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00042">cmdline.h:42</a></div></div>
<div class="ttc" id="structLibofxFileFormatInfo_html_ae4b1aa0050ffdc43ce68f07e6330d2f7"><div class="ttname"><a href="structLibofxFileFormatInfo.html#ae4b1aa0050ffdc43ce68f07e6330d2f7">LibofxFileFormatInfo::format</a></div><div class="ttdeci">enum LibofxFileFormat format</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00134">inc/libofx.h:134</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a64b99c67932f371b0793f91786dfcbce">OFX_ATM</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00424">inc/libofx.h:424</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a4228cc0543cb479b497f03de20611650"><div class="ttname"><a href="structOfxTransactionData.html#a4228cc0543cb479b497f03de20611650">OfxTransactionData::reference_number</a></div><div class="ttdeci">char reference_number[OFX_REFERENCE_NUMBER_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00583">inc/libofx.h:583</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa1333af6e27ff41e8cee0d3df91eeb670">OFX_MARGININTEREST</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00448">inc/libofx.h:448</a></div></div>
<div class="ttc" id="structOfxStatementData_html_acf7c63320e41ced7f5d44beb2f791118"><div class="ttname"><a href="structOfxStatementData.html#acf7c63320e41ced7f5d44beb2f791118">OfxStatementData::available_balance</a></div><div class="ttdeci">double available_balance</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00668">inc/libofx.h:668</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a3d6cd5df47d2282549e30a29454a9f15"><div class="ttname"><a href="structOfxTransactionData.html#a3d6cd5df47d2282549e30a29454a9f15">OfxTransactionData::units</a></div><div class="ttdeci">double units</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00505">inc/libofx.h:505</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a54c642edf01b122b090d84b0bd985e74"><div class="ttname"><a href="structOfxTransactionData.html#a54c642edf01b122b090d84b0bd985e74">OfxTransactionData::unique_id</a></div><div class="ttdeci">char unique_id[OFX_UNIQUE_ID_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00530">inc/libofx.h:530</a></div></div>
<div class="ttc" id="structOfxAccountData_html_af3c443ec23bb7b2414257960a5f79f4c"><div class="ttname"><a href="structOfxAccountData.html#af3c443ec23bb7b2414257960a5f79f4c">OfxAccountData::account_id</a></div><div class="ttdeci">char account_id[OFX_ACCOUNT_ID_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00284">inc/libofx.h:284</a></div></div>
<div class="ttc" id="structLibofxFileFormatInfo_html_a8bebf92cbc4c75c7488b9cf8515ea68a"><div class="ttname"><a href="structLibofxFileFormatInfo.html#a8bebf92cbc4c75c7488b9cf8515ea68a">LibofxFileFormatInfo::description</a></div><div class="ttdeci">const char * description</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00136">inc/libofx.h:136</a></div></div>
<div class="ttc" id="structOfxStatusData_html_ad489133cc19edf04244074d107919945"><div class="ttname"><a href="structOfxStatusData.html#ad489133cc19edf04244074d107919945">OfxStatusData::description</a></div><div class="ttdeci">const char * description</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00224">inc/libofx.h:224</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a08e9c6d6035e2d5604562a35fc2805c2"><div class="ttname"><a href="structOfxTransactionData.html#a08e9c6d6035e2d5604562a35fc2805c2">OfxTransactionData::fi_id_corrected</a></div><div class="ttdeci">char fi_id_corrected[256]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00562">inc/libofx.h:562</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a3835390f3072fc32736780f44ab10284a20ea5732b04980ca296c6c25673bd324"><div class="ttname"><a href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a20ea5732b04980ca296c6c25673bd324">OfxAccountData::OFX_SAVINGS</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00299">inc/libofx.h:299</a></div></div>
<div class="ttc" id="structOfxAccountData_html_af36a0ad83c815cb2196c8d3dad3310fe"><div class="ttname"><a href="structOfxAccountData.html#af36a0ad83c815cb2196c8d3dad3310fe">OfxAccountData::currency</a></div><div class="ttdeci">char currency[OFX_CURRENCY_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00309">inc/libofx.h:309</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a0a17438e40d33299517770722c9b566c"><div class="ttname"><a href="structOfxTransactionData.html#a0a17438e40d33299517770722c9b566c">OfxTransactionData::check_number</a></div><div class="ttdeci">char check_number[OFX_CHECK_NUMBER_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00578">inc/libofx.h:578</a></div></div>
<div class="ttc" id="structOfxStatementData_html_acd1d926a3a78af15f635a9fd1849dbc0"><div class="ttname"><a href="structOfxStatementData.html#acd1d926a3a78af15f635a9fd1849dbc0">OfxStatementData::date_start</a></div><div class="ttdeci">time_t date_start</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00680">inc/libofx.h:680</a></div></div>
<div class="ttc" id="structOfxStatusData_html_a9e9ac7b5db3c10f2f42cc0225a016187a38b731d21638db06ec36499e258c9cbb"><div class="ttname"><a href="structOfxStatusData.html#a9e9ac7b5db3c10f2f42cc0225a016187a38b731d21638db06ec36499e258c9cbb">OfxStatusData::ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00232">inc/libofx.h:232</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabad732e7c44a086f3e00ceda9647bb61">OFX_BUYOTHER</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00441">inc/libofx.h:441</a></div></div>
<div class="ttc" id="structOfxStatementData_html_ab6d37c27b538fb2f3915c678b97a6cad"><div class="ttname"><a href="structOfxStatementData.html#ab6d37c27b538fb2f3915c678b97a6cad">OfxStatementData::date_end</a></div><div class="ttdeci">time_t date_end</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00687">inc/libofx.h:687</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a3835390f3072fc32736780f44ab10284aef7a40d4a94b79cb30e36e9d2d767446"><div class="ttname"><a href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284aef7a40d4a94b79cb30e36e9d2d767446">OfxAccountData::OFX_CREDITCARD</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00303">inc/libofx.h:303</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a73290dc395cf8342d136dbcd243ce695"><div class="ttname"><a href="structOfxTransactionData.html#a73290dc395cf8342d136dbcd243ce695">OfxTransactionData::transactiontype_valid</a></div><div class="ttdeci">int transactiontype_valid</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00490">inc/libofx.h:490</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_ad50d7fc4d119214fceaed44a910789c3"><div class="ttname"><a href="structOfxTransactionData.html#ad50d7fc4d119214fceaed44a910789c3">OfxTransactionData::name</a></div><div class="ttdeci">char name[OFX_TRANSACTION_NAME_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00593">inc/libofx.h:593</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a3799e7eee8774963bba3bc828f9a735d"><div class="ttname"><a href="structOfxTransactionData.html#a3799e7eee8774963bba3bc828f9a735d">OfxTransactionData::fi_id</a></div><div class="ttdeci">char fi_id[256]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00518">inc/libofx.h:518</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aabb8893f07c3b2805756ae3a0576c9faf">OFX_SELLDEBT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00451">inc/libofx.h:451</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a791ae71426db867d29e0ce41fe8f4d02">OFX_CHECK</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00427">inc/libofx.h:427</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad0b1678dd27d1caa1e0464b471b49d5b">OFX_FEE</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00421">inc/libofx.h:421</a></div></div>
<div class="ttc" id="structOfxStatusData_html_a9e9ac7b5db3c10f2f42cc0225a016187a607c1edcec0561c65dda6055bdd970c0"><div class="ttname"><a href="structOfxStatusData.html#a9e9ac7b5db3c10f2f42cc0225a016187a607c1edcec0561c65dda6055bdd970c0">OfxStatusData::INFO</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00230">inc/libofx.h:230</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a4f963ca359ff5e49829815803332bf87"><div class="ttname"><a href="structOfxTransactionData.html#a4f963ca359ff5e49829815803332bf87">OfxTransactionData::commission</a></div><div class="ttdeci">double commission</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00600">inc/libofx.h:600</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a4bef7088f38bcefd900bacc7956f969a">OFX_CASH</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00429">inc/libofx.h:429</a></div></div>
<div class="ttc" id="structOfxStatementData_html_afe8b76655a8be45e71f92c3542fe835a"><div class="ttname"><a href="structOfxStatementData.html#afe8b76655a8be45e71f92c3542fe835a">OfxStatementData::marketing_info</a></div><div class="ttdeci">char marketing_info[OFX_MARKETING_INFO_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00692">inc/libofx.h:692</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a4ffcfadafa8986c818648760c2884d20"><div class="ttname"><a href="structOfxTransactionData.html#a4ffcfadafa8986c818648760c2884d20">OfxTransactionData::memo</a></div><div class="ttdeci">char memo[OFX_MEMO2_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00597">inc/libofx.h:597</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a1628da9f1d066d1eb1e7a5bfeb865407"><div class="ttname"><a href="structOfxTransactionData.html#a1628da9f1d066d1eb1e7a5bfeb865407">OfxTransactionData::fi_id_correction_action</a></div><div class="ttdeci">FiIdCorrectionAction fi_id_correction_action</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00567">inc/libofx.h:567</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a6816290fe582d0705947859d0c7934c5"><div class="ttname"><a href="structgengetopt__args__info.html#a6816290fe582d0705947859d0c7934c5">gengetopt_args_info::msg_debug_flag</a></div><div class="ttdeci">int msg_debug_flag</div><div class="ttdoc">Output messages meant for debuging (default=off). </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00052">cmdline.h:52</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aacd5730f4a72716618d96d3a6d2b262ce">OFX_BUYDEBT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00438">inc/libofx.h:438</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a32f035a728096632197261228386417b"><div class="ttname"><a href="structgengetopt__args__info.html#a32f035a728096632197261228386417b">gengetopt_args_info::list_import_formats_given</a></div><div class="ttdeci">unsigned int list_import_formats_given</div><div class="ttdoc">Whether list-import-formats was given. </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00066">cmdline.h:66</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_a02b3d96724074884948651a394897c95"><div class="ttname"><a href="structOfxSecurityData.html#a02b3d96724074884948651a394897c95">OfxSecurityData::currency</a></div><div class="ttdeci">char currency[OFX_CURRENCY_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00387">inc/libofx.h:387</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa56ffcc01a862ba46e956704a8a6bdf99">OFX_SPLIT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00456">inc/libofx.h:456</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa286ba6b0fb14e77a4589f48c76859d15">OFX_CLOSUREOPT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00443">inc/libofx.h:443</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aae53ae4c2d7f1ef0914f55816161ad6b1">OFX_TRANSFER</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00457">inc/libofx.h:457</a></div></div>
<div class="ttc" id="structOfxStatusData_html_a9e9ac7b5db3c10f2f42cc0225a016187ad567eb2fcd64f55542fa48802b2e43d8"><div class="ttname"><a href="structOfxStatusData.html#a9e9ac7b5db3c10f2f42cc0225a016187ad567eb2fcd64f55542fa48802b2e43d8">OfxStatusData::WARN</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00231">inc/libofx.h:231</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91"><div class="ttname"><a href="inc_2libofx_8h.html#a526538786b3535e284f651da05768b23a765ae4f8f09e8a28e363acc11643ed91">REPLACE</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00464">inc/libofx.h:464</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_af9808af8c5971f7c1dbc6b2da6c0539c"><div class="ttname"><a href="inc_2libofx_8h.html#af9808af8c5971f7c1dbc6b2da6c0539c">ofx_STATUS_msg</a></div><div class="ttdeci">int ofx_STATUS_msg</div><div class="ttdef"><b>Definition:</b> <a href="messages_8cpp_source.html#l00037">messages.cpp:37</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a2d718604bfc99dcc7c87f66ea3a48e34"><div class="ttname"><a href="inc_2libofx_8h.html#a2d718604bfc99dcc7c87f66ea3a48e34">ofx_WARNING_msg</a></div><div class="ttdeci">int ofx_WARNING_msg</div><div class="ttdef"><b>Definition:</b> <a href="messages_8cpp_source.html#l00039">messages.cpp:39</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a215ae6ab6d1c35be68b995cf4034ef15"><div class="ttname"><a href="inc_2libofx_8h.html#a215ae6ab6d1c35be68b995cf4034ef15">libofx_get_new_context</a></div><div class="ttdeci">LibofxContextPtr libofx_get_new_context()</div><div class="ttdoc">Initialise the library and return a new context. </div><div class="ttdef"><b>Definition:</b> <a href="context_8cpp_source.html#l00153">context.cpp:153</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33"><div class="ttname"><a href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736dea990cd45e93be2b4661f3499e0a658a33">LAST</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00129">inc/libofx.h:129</a></div></div>
<div class="ttc" id="structOfxStatusData_html_a7c331e4729b921be2eaf234498ffe19c"><div class="ttname"><a href="structOfxStatusData.html#a7c331e4729b921be2eaf234498ffe19c">OfxStatusData::code</a></div><div class="ttdeci">int code</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00222">inc/libofx.h:222</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a4820d9d0261bca61e60f461771160c2e"><div class="ttname"><a href="inc_2libofx_8h.html#a4820d9d0261bca61e60f461771160c2e">ofx_PARSER_msg</a></div><div class="ttdeci">int ofx_PARSER_msg</div><div class="ttdef"><b>Definition:</b> <a href="messages_8cpp_source.html#l00030">messages.cpp:30</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a1883d5fa0f381b90779f794b1366c234"><div class="ttname"><a href="structOfxTransactionData.html#a1883d5fa0f381b90779f794b1366c234">OfxTransactionData::standard_industrial_code</a></div><div class="ttdeci">long int standard_industrial_code</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00586">inc/libofx.h:586</a></div></div>
<div class="ttc" id="structOfxStatementData_html_acd99765bce8370da01fba9f747605ae4"><div class="ttname"><a href="structOfxStatementData.html#acd99765bce8370da01fba9f747605ae4">OfxStatementData::account_id</a></div><div class="ttdeci">char account_id[OFX_ACCOUNT_ID_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00649">inc/libofx.h:649</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_a097572b1667a4e859fd34578aee8cdd8"><div class="ttname"><a href="structOfxSecurityData.html#a097572b1667a4e859fd34578aee8cdd8">OfxSecurityData::memo</a></div><div class="ttdeci">char memo[OFX_MEMO2_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00390">inc/libofx.h:390</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5080491f5fa7ddc55cdbe95a4dd4e13d">OFX_BUYMF</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00439">inc/libofx.h:439</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aed98aba96e81fef8d94dcc014eb98442"><div class="ttname"><a href="inc_2libofx_8h.html#aed98aba96e81fef8d94dcc014eb98442">ofx_set_statement_cb</a></div><div class="ttdeci">void ofx_set_statement_cb(LibofxContextPtr ctx, LibofxProcStatementCallback cb, void *user_data)</div><div class="ttdef"><b>Definition:</b> <a href="context_8cpp_source.html#l00213">context.cpp:213</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa7290671301c8a921dbaec78c1696081c">OFX_SELLSTOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00455">inc/libofx.h:455</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_afc5cf45755aa35b3622249b0d88bd585"><div class="ttname"><a href="inc_2libofx_8h.html#afc5cf45755aa35b3622249b0d88bd585">ofx_set_status_cb</a></div><div class="ttdeci">void ofx_set_status_cb(LibofxContextPtr ctx, LibofxProcStatusCallback cb, void *user_data)</div><div class="ttdef"><b>Definition:</b> <a href="context_8cpp_source.html#l00178">context.cpp:178</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a2d7ff31d5756d3b840050e3bf180e57c"><div class="ttname"><a href="inc_2libofx_8h.html#a2d7ff31d5756d3b840050e3bf180e57c">ofx_set_account_cb</a></div><div class="ttdeci">void ofx_set_account_cb(LibofxContextPtr ctx, LibofxProcAccountCallback cb, void *user_data)</div><div class="ttdef"><b>Definition:</b> <a href="context_8cpp_source.html#l00186">context.cpp:186</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a85f2410d51ce72baa88c8bd18c8b7c6c"><div class="ttname"><a href="structOfxTransactionData.html#a85f2410d51ce72baa88c8bd18c8b7c6c">OfxTransactionData::date_initiated</a></div><div class="ttdeci">time_t date_initiated</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00546">inc/libofx.h:546</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_ab26fbaf28333b36c90f6a863dbb74874"><div class="ttname"><a href="structOfxTransactionData.html#ab26fbaf28333b36c90f6a863dbb74874">OfxTransactionData::account_id</a></div><div class="ttdeci">char account_id[OFX_ACCOUNT_ID_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00482">inc/libofx.h:482</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a55a44ce2b4561d75e1387d14bf4346e3">OFX_CREDIT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00417">inc/libofx.h:417</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_a1ad6b3667ca3ee7e3b3685e63c8bd1c6"><div class="ttname"><a href="structOfxSecurityData.html#a1ad6b3667ca3ee7e3b3685e63c8bd1c6">OfxSecurityData::unique_id</a></div><div class="ttdeci">char unique_id[OFX_UNIQUE_ID_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00360">inc/libofx.h:360</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ad47566169d26dcbd4effe5bee0a5e02d">OFX_DEP</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00423">inc/libofx.h:423</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa36b26544c7c44b9224dae0b5c22e8921">OFX_JRNLFUND</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00446">inc/libofx.h:446</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaeaf4c2048e80006d64f8745a35d9a5d2">OFX_SELLMF</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00452">inc/libofx.h:452</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a0f2a85b21b6743e123e7249421410143"><div class="ttname"><a href="structOfxAccountData.html#a0f2a85b21b6743e123e7249421410143">OfxAccountData::account_name</a></div><div class="ttdeci">char account_name[OFX_ACCOUNT_NAME_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00291">inc/libofx.h:291</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a3835390f3072fc32736780f44ab10284a7c19e4fda38aeb2ee1120be2a638d28d"><div class="ttname"><a href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a7c19e4fda38aeb2ee1120be2a638d28d">OfxAccountData::OFX_MONEYMRKT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00300">inc/libofx.h:300</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_ab330c2e874b125d0c2a6970d181271b5"><div class="ttname"><a href="structOfxTransactionData.html#ab330c2e874b125d0c2a6970d181271b5">OfxTransactionData::unitprice</a></div><div class="ttdeci">double unitprice</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00508">inc/libofx.h:508</a></div></div>
<div class="ttc" id="structOfxStatusData_html_ab248a3a90d3217b9201d5e00361ab8f2"><div class="ttname"><a href="structOfxStatusData.html#ab248a3a90d3217b9201d5e00361ab8f2">OfxStatusData::server_message</a></div><div class="ttdeci">char * server_message</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00241">inc/libofx.h:241</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_a39f70a97d1390f293a9726a014ed5736"><div class="ttname"><a href="structOfxSecurityData.html#a39f70a97d1390f293a9726a014ed5736">OfxSecurityData::date_unitprice</a></div><div class="ttdeci">time_t date_unitprice</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00382">inc/libofx.h:382</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_adea1c8493f43ed0f693e7a195bb1a0fb"><div class="ttname"><a href="structOfxTransactionData.html#adea1c8493f43ed0f693e7a195bb1a0fb">OfxTransactionData::server_transaction_id</a></div><div class="ttdeci">char server_transaction_id[OFX_SVRTID2_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00572">inc/libofx.h:572</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a94c350d04bb151bc7af01285f8564ff2">OFX_SRVCHG</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00422">inc/libofx.h:422</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa8ef716d05c633cbfa30732693342c067">OFX_BUYSTOCK</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00442">inc/libofx.h:442</a></div></div>
<div class="ttc" id="structOfxAccountData_html_ae7f1e1e41cb6c19ca9a4bdee2b6d3c3b"><div class="ttname"><a href="structOfxAccountData.html#ae7f1e1e41cb6c19ca9a4bdee2b6d3c3b">OfxAccountData::bank_id</a></div><div class="ttdeci">char bank_id[OFX_BANKID_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00317">inc/libofx.h:317</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ac66a49bd7d3e0e14a88c2ea30941efef">OFX_DIRECTDEBIT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00431">inc/libofx.h:431</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa086af37ecfddc67298ce673baa68b0d7">OFX_SELLOTHER</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00454">inc/libofx.h:454</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a44e13043cd858cc10e0d298c21373ce3">OFX_PAYMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00428">inc/libofx.h:428</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa187de74ac99d22a40c4a729b9818d9af">OFX_BUYOPT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00440">inc/libofx.h:440</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_ab1b6520555a34ca4a39feaed3365af6d"><div class="ttname"><a href="structgengetopt__args__info.html#ab1b6520555a34ca4a39feaed3365af6d">gengetopt_args_info::msg_error_flag</a></div><div class="ttdeci">int msg_error_flag</div><div class="ttdoc">Output error messages (default=on). </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00056">cmdline.h:56</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a8d89643cfcc66560d20d6ae857641671"><div class="ttname"><a href="structOfxTransactionData.html#a8d89643cfcc66560d20d6ae857641671">OfxTransactionData::amount</a></div><div class="ttdeci">double amount</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00512">inc/libofx.h:512</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aadd6975f464a6e9bbecc379c23715b1f4">OFX_INCOME</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00444">inc/libofx.h:444</a></div></div>
<div class="ttc" id="structOfxStatusData_html"><div class="ttname"><a href="structOfxStatusData.html">OfxStatusData</a></div><div class="ttdoc">An abstraction of an OFX STATUS element. </div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00208">inc/libofx.h:208</a></div></div>
<div class="ttc" id="cmdline_8h_html_a3c3df73307452c51fee0a34640d92196"><div class="ttname"><a href="cmdline_8h.html#a3c3df73307452c51fee0a34640d92196">cmdline_parser</a></div><div class="ttdeci">int cmdline_parser(int argc, char **argv, struct gengetopt_args_info *args_info)</div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8c_source.html#l00304">cmdline.c:304</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aaf901fd66d28c4fb4d4674fc390220dd3">OFX_SELLOPT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00453">inc/libofx.h:453</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ae78fa83ffc149bde2e815046ef7e19ca"><div class="ttname"><a href="inc_2libofx_8h.html#ae78fa83ffc149bde2e815046ef7e19ca">ofx_set_security_cb</a></div><div class="ttdeci">void ofx_set_security_cb(LibofxContextPtr ctx, LibofxProcSecurityCallback cb, void *user_data)</div><div class="ttdef"><b>Definition:</b> <a href="context_8cpp_source.html#l00195">context.cpp:195</a></div></div>
<div class="ttc" id="cmdline_8h_html_ad4f7db2fa4002379eb30e5206f3b7492"><div class="ttname"><a href="cmdline_8h.html#ad4f7db2fa4002379eb30e5206f3b7492">cmdline_parser_print_help</a></div><div class="ttdeci">void cmdline_parser_print_help(void)</div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8c_source.html#l00143">cmdline.c:143</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_ab7e970b0d2efb4afd77e5140f6377eea"><div class="ttname"><a href="structOfxSecurityData.html#ab7e970b0d2efb4afd77e5140f6377eea">OfxSecurityData::unitprice</a></div><div class="ttdeci">double unitprice</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00378">inc/libofx.h:378</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a3d69c180d5ac0b1124fd9a6fe680706c"><div class="ttname"><a href="structgengetopt__args__info.html#a3d69c180d5ac0b1124fd9a6fe680706c">gengetopt_args_info::inputs_num</a></div><div class="ttdeci">unsigned inputs_num</div><div class="ttdoc">unamed options number </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00075">cmdline.h:75</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_afddec0de534d0ab20cfd3ac562258615"><div class="ttname"><a href="structOfxSecurityData.html#afddec0de534d0ab20cfd3ac562258615">OfxSecurityData::unique_id_type</a></div><div class="ttdeci">char unique_id_type[OFX_UNIQUE_ID_TYPE_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00363">inc/libofx.h:363</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b3103b720f1ed583b4c7c37cff29ba5">OFX_REINVEST</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00449">inc/libofx.h:449</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a1301d1fa05fef326526db58a63cfc6fd"><div class="ttname"><a href="structgengetopt__args__info.html#a1301d1fa05fef326526db58a63cfc6fd">gengetopt_args_info::msg_status_flag</a></div><div class="ttdeci">int msg_status_flag</div><div class="ttdoc">Output status messages (default=on). </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00060">cmdline.h:60</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a59f4d83dff3e538372141bbfe3576762"><div class="ttname"><a href="structgengetopt__args__info.html#a59f4d83dff3e538372141bbfe3576762">gengetopt_args_info::msg_parser_flag</a></div><div class="ttdeci">int msg_parser_flag</div><div class="ttdoc">Output file parsing messages (default=off). </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00050">cmdline.h:50</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa064ef37c6500fae7815e7823f99f474"><div class="ttname"><a href="inc_2libofx_8h.html#aa064ef37c6500fae7815e7823f99f474">ofx_ERROR_msg</a></div><div class="ttdeci">int ofx_ERROR_msg</div><div class="ttdef"><b>Definition:</b> <a href="messages_8cpp_source.html#l00040">messages.cpp:40</a></div></div>
<div class="ttc" id="structOfxStatementData_html_a4c2936f050f1cacd32e11e294dd96de6"><div class="ttname"><a href="structOfxStatementData.html#a4c2936f050f1cacd32e11e294dd96de6">OfxStatementData::available_balance_date_valid</a></div><div class="ttdeci">int available_balance_date_valid</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00674">inc/libofx.h:674</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_a7d1091abe3015294844107a6c3d27da2"><div class="ttname"><a href="structOfxSecurityData.html#a7d1091abe3015294844107a6c3d27da2">OfxSecurityData::ticker</a></div><div class="ttdeci">char ticker[OFX_TICKER_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00375">inc/libofx.h:375</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a38f78abebdefc22ae4d991dc83a55288"><div class="ttname"><a href="structOfxTransactionData.html#a38f78abebdefc22ae4d991dc83a55288">OfxTransactionData::security_data_valid</a></div><div class="ttdeci">int security_data_valid</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00537">inc/libofx.h:537</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_aece5dc8c7d1a772ec1ee851f6bc267bf"><div class="ttname"><a href="structOfxTransactionData.html#aece5dc8c7d1a772ec1ee851f6bc267bf">OfxTransactionData::payee_id</a></div><div class="ttdeci">char payee_id[OFX_SVRTID2_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00590">inc/libofx.h:590</a></div></div>
<div class="ttc" id="structOfxSecurityData_html"><div class="ttname"><a href="structOfxSecurityData.html">OfxSecurityData</a></div><div class="ttdoc">An abstraction of a security, such as a stock, mutual fund, etc. </div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00351">inc/libofx.h:351</a></div></div>
<div class="ttc" id="structOfxStatusData_html_a011f73b45f88aac63ec44727ed6b306d"><div class="ttname"><a href="structOfxStatusData.html#a011f73b45f88aac63ec44727ed6b306d">OfxStatusData::ofx_element_name_valid</a></div><div class="ttdeci">int ofx_element_name_valid</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00216">inc/libofx.h:216</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a15728fc70cdd4eae3605bed08987255b"><div class="ttname"><a href="inc_2libofx_8h.html#a15728fc70cdd4eae3605bed08987255b">ofx_set_transaction_cb</a></div><div class="ttdeci">void ofx_set_transaction_cb(LibofxContextPtr ctx, LibofxProcTransactionCallback cb, void *user_data)</div><div class="ttdef"><b>Definition:</b> <a href="context_8cpp_source.html#l00204">context.cpp:204</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_ac259b91b8d9c8bfa54ffb90a68ed3191"><div class="ttname"><a href="structOfxTransactionData.html#ac259b91b8d9c8bfa54ffb90a68ed3191">OfxTransactionData::fees</a></div><div class="ttdeci">double fees</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00603">inc/libofx.h:603</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_abcf91f08ab2e36e2ec1043a8b7546e95"><div class="ttname"><a href="inc_2libofx_8h.html#abcf91f08ab2e36e2ec1043a8b7546e95">ofx_INFO_msg</a></div><div class="ttdeci">int ofx_INFO_msg</div><div class="ttdef"><b>Definition:</b> <a href="messages_8cpp_source.html#l00038">messages.cpp:38</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58ab60c4a61836e4c9eddd43df98f58f25a">OFX_DEBIT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00418">inc/libofx.h:418</a></div></div>
<div class="ttc" id="ofxdump_8cpp_html_a0ddf1224851353fc92bfbff6f499fa97"><div class="ttname"><a href="ofxdump_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a></div><div class="ttdeci">int main(int argc, char *argv[])</div><div class="ttdef"><b>Definition:</b> <a href="ofxdump_8cpp_source.html#l00434">ofxdump.cpp:434</a></div></div>
<div class="ttc" id="structOfxTransactionData_html"><div class="ttname"><a href="structOfxTransactionData.html">OfxTransactionData</a></div><div class="ttdoc">An abstraction of a transaction in an account. </div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00474">inc/libofx.h:474</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a1464e7c8ded265329fc931dbeee2cf93"><div class="ttname"><a href="structOfxTransactionData.html#a1464e7c8ded265329fc931dbeee2cf93">OfxTransactionData::date_funds_available</a></div><div class="ttdeci">time_t date_funds_available</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00554">inc/libofx.h:554</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a954c5e33f48105c5d932d4842e7736de"><div class="ttname"><a href="inc_2libofx_8h.html#a954c5e33f48105c5d932d4842e7736de">LibofxFileFormat</a></div><div class="ttdeci">LibofxFileFormat</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00122">inc/libofx.h:122</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a3835390f3072fc32736780f44ab10284a381147bb1b704c18f716cf7fa318f72d"><div class="ttname"><a href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a381147bb1b704c18f716cf7fa318f72d">OfxAccountData::OFX_CMA</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00302">inc/libofx.h:302</a></div></div>
<div class="ttc" id="cmdline_8h_html"><div class="ttname"><a href="cmdline_8h.html">cmdline.h</a></div><div class="ttdoc">The header file for the command line option parser generated by GNU Gengetopt version 2...</div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a0cacbc14384739342490f0ee8662e4b6">OFX_XFER</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00426">inc/libofx.h:426</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_a728dc9f5296116491248d8dab1691788"><div class="ttname"><a href="inc_2libofx_8h.html#a728dc9f5296116491248d8dab1691788">libofx_proc_file</a></div><div class="ttdeci">int libofx_proc_file(LibofxContextPtr libofx_context, const char *p_filename, enum LibofxFileFormat ftype)</div><div class="ttdoc">libofx_proc_file is the entry point of the library. </div><div class="ttdef"><b>Definition:</b> <a href="file__preproc_8cpp_source.html#l00067">file_preproc.cpp:67</a></div></div>
<div class="ttc" id="structOfxStatusData_html_a37c109348c4a1886e3b21b323e3d3205"><div class="ttname"><a href="structOfxStatusData.html#a37c109348c4a1886e3b21b323e3d3205">OfxStatusData::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00223">inc/libofx.h:223</a></div></div>
<div class="ttc" id="structOfxAccountData_html_ab7a689ab5977bd72653046449534f7f7"><div class="ttname"><a href="structOfxAccountData.html#ab7a689ab5977bd72653046449534f7f7">OfxAccountData::account_number</a></div><div class="ttdeci">char account_number[OFX_ACCTID_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00313">inc/libofx.h:313</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58adbf02dcc7c9b4bb5de5e0126127ec482">OFX_DIV</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00420">inc/libofx.h:420</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ad0f3e8bf1e5367cfb39ab2eaefd10b3e"><div class="ttname"><a href="inc_2libofx_8h.html#ad0f3e8bf1e5367cfb39ab2eaefd10b3e">ofx_DEBUG_msg</a></div><div class="ttdeci">int ofx_DEBUG_msg</div><div class="ttdef"><b>Definition:</b> <a href="messages_8cpp_source.html#l00031">messages.cpp:31</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a3835390f3072fc32736780f44ab10284a9a7eac1e4fc43f03821fc6c42d468a71"><div class="ttname"><a href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a9a7eac1e4fc43f03821fc6c42d468a71">OfxAccountData::OFX_CREDITLINE</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00301">inc/libofx.h:301</a></div></div>
<div class="ttc" id="structOfxTransactionData_html_a0a8fab71d94c3846fe1b4f044232e86e"><div class="ttname"><a href="structOfxTransactionData.html#a0a8fab71d94c3846fe1b4f044232e86e">OfxTransactionData::unique_id_type</a></div><div class="ttdeci">char unique_id_type[OFX_UNIQUE_ID_TYPE_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00532">inc/libofx.h:532</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301"><div class="ttname"><a href="inc_2libofx_8h.html#ab81d18936ea1dd7ac5cd708a23a06a9aa5b481fb9322a73f2b65dc0324b47f301">OFX_INVEXPENSE</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00445">inc/libofx.h:445</a></div></div>
<div class="ttc" id="structOfxStatementData_html_a1bc0edcf693af960c797901ba7aa3de4"><div class="ttname"><a href="structOfxStatementData.html#a1bc0edcf693af960c797901ba7aa3de4">OfxStatementData::currency</a></div><div class="ttdeci">char currency[OFX_CURRENCY_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00646">inc/libofx.h:646</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a3835390f3072fc32736780f44ab10284a71412f0985b2443ef3cf35dc131c227a"><div class="ttname"><a href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a71412f0985b2443ef3cf35dc131c227a">OfxAccountData::OFX_INVESTMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00304">inc/libofx.h:304</a></div></div>
<div class="ttc" id="structOfxAccountData_html_a3835390f3072fc32736780f44ab10284a32212e64e77d0f487d8ac7078204a56c"><div class="ttname"><a href="structOfxAccountData.html#a3835390f3072fc32736780f44ab10284a32212e64e77d0f487d8ac7078204a56c">OfxAccountData::OFX_CHECKING</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00298">inc/libofx.h:298</a></div></div>
<div class="ttc" id="structOfxStatementData_html_a0827aef2ae2cd523320ea479dfae5cdc"><div class="ttname"><a href="structOfxStatementData.html#a0827aef2ae2cd523320ea479dfae5cdc">OfxStatementData::ledger_balance</a></div><div class="ttdeci">double ledger_balance</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00657">inc/libofx.h:657</a></div></div>
<div class="ttc" id="structgengetopt__args__info_html_a9604690019dd09b318302dae6868726c"><div class="ttname"><a href="structgengetopt__args__info.html#a9604690019dd09b318302dae6868726c">gengetopt_args_info::inputs</a></div><div class="ttdeci">char ** inputs</div><div class="ttdoc">unamed options (options without names) </div><div class="ttdef"><b>Definition:</b> <a href="cmdline_8h_source.html#l00074">cmdline.h:74</a></div></div>
<div class="ttc" id="inc_2libofx_8h_html_aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed"><div class="ttname"><a href="inc_2libofx_8h.html#aa7a2e64697569804f14626bbb2649a58a1eec1a02b6945ca4ab70e79c617b97ed">OFX_DIRECTDEP</a></div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00430">inc/libofx.h:430</a></div></div>
<div class="ttc" id="structOfxStatementData_html"><div class="ttname"><a href="structOfxStatementData.html">OfxStatementData</a></div><div class="ttdoc">An abstraction of an account statement. </div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00636">inc/libofx.h:636</a></div></div>
<div class="ttc" id="structOfxSecurityData_html_a24096ad3cb35be8e6adb626b23f45a83"><div class="ttname"><a href="structOfxSecurityData.html#a24096ad3cb35be8e6adb626b23f45a83">OfxSecurityData::secname</a></div><div class="ttdeci">char secname[OFX_SECNAME_LENGTH]</div><div class="ttdef"><b>Definition:</b> <a href="inc_2libofx_8h_source.html#l00367">inc/libofx.h:367</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_031de96d9f19d9fede3f56ef2322f464.html">ofxdump</a></li><li class="navelem"><a class="el" href="ofxdump_8cpp.html">ofxdump.cpp</a></li>
<li class="footer">Generated on Fri Sep 12 2014 15:59:20 for LibOFX by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>
|