39 memset(&data, 0,
sizeof(data));
42 OfxStatementContainer::~OfxStatementContainer()
52 if (identifier ==
"CURDEF")
55 data.currency_valid = !value.empty();
57 else if (identifier ==
"MKTGINFO")
61 else if (identifier ==
"DTASOF")
65 else if (identifier ==
"DTSTART")
69 else if (identifier ==
"DTEND")
84 data.ledger_balance_valid = ptr_balance_container->amount_valid;
86 data.ledger_balance_date_valid = ptr_balance_container->
date_valid;
92 data.available_balance_valid = ptr_balance_container->amount_valid;
94 data.available_balance_date_valid = ptr_balance_container->
date_valid;
99 data.available_balance_valid = ptr_balance_container->amount_valid;
101 data.available_balance_date_valid = ptr_balance_container->
date_valid;
106 data.
buying_power = ptr_balance_container->buying_power;
107 data.buying_power_valid = ptr_balance_container->buying_power_valid;
118 if (MainContainer != NULL)
120 return MainContainer->add_container(
this);
130 libofx_context->statementCallback(data);
135 void OfxStatementContainer::add_account(
OfxAccountData * account_data)
137 if (account_data->account_id_valid ==
true)