20 LibofxContext::LibofxContext()
21 : _current_file_type(
OFX)
24 , _securityCallback(0)
25 , _transactionCallback(0)
26 , _statementCallback(0)
38 LibofxContext::~LibofxContext()
46 return _current_file_type;
53 _current_file_type = t;
60 if (_statementCallback)
61 return _statementCallback(data, _statementData);
67 int LibofxContext::accountCallback(
const struct OfxAccountData data)
70 return _accountCallback(data, _accountData);
78 if (_transactionCallback)
79 return _transactionCallback(data, _transactionData);
87 if (_securityCallback)
88 return _securityCallback(data, _securityData);
94 int LibofxContext::statusCallback(
const struct OfxStatusData data)
97 return _statusCallback(data, _statusData);
105 _statusCallback = cb;
106 _statusData = user_data;
114 _accountCallback = cb;
115 _accountData = user_data;
123 _securityCallback = cb;
124 _securityData = user_data;
132 _transactionCallback = cb;
133 _transactionData = user_data;
141 _statementCallback = cb;
142 _statementData = user_data;
166 void libofx_set_dtd_dir(LibofxContextPtr libofx_context,
208 ((
LibofxContext*)ctx)->setTransactionCallback(cb, user_data);