16 LibofxContext::LibofxContext()
 
   17   : _current_file_type(
OFX)
 
   20   , _securityCallback(0)
 
   21   , _transactionCallback(0)
 
   22   , _statementCallback(0)
 
   23   , _positionCallback(0)
 
   36 LibofxContext::~LibofxContext()
 
   44   return _current_file_type;
 
   51   _current_file_type = t;
 
   58   if (_statementCallback)
 
   59     return _statementCallback(data, _statementData);
 
   65 int LibofxContext::accountCallback(
const struct OfxAccountData data)
 
   68     return _accountCallback(data, _accountData);
 
   76   if (_transactionCallback)
 
   77     return _transactionCallback(data, _transactionData);
 
   85   if (_securityCallback)
 
   86     return _securityCallback(data, _securityData);
 
   92 int LibofxContext::statusCallback(
const struct OfxStatusData data)
 
   95     return _statusCallback(data, _statusData);
 
  101   if (_positionCallback)
 
  102     return _positionCallback(data, _positionData);
 
  110   _statusCallback = cb;
 
  111   _statusData = user_data;
 
  119   _accountCallback = cb;
 
  120   _accountData = user_data;
 
  128   _securityCallback = cb;
 
  129   _securityData = user_data;
 
  137   _transactionCallback = cb;
 
  138   _transactionData = user_data;
 
  146   _statementCallback = cb;
 
  147   _statementData = user_data;
 
  153   _positionCallback = cb;
 
  154   _positionData = user_data;
 
  178 void libofx_set_dtd_dir(LibofxContextPtr libofx_context,
 
  220     ((
LibofxContext*)ctx)->setTransactionCallback(cb, user_data);