20 LibofxContext::LibofxContext()
    21   : _current_file_type(
OFX)
    24   , _securityCallback(0)
    25   , _transactionCallback(0)
    26   , _statementCallback(0)
    27   , _positionCallback(0)
    40 LibofxContext::~LibofxContext()
    48   return _current_file_type;
    55   _current_file_type = t;
    62   if (_statementCallback)
    63     return _statementCallback(data, _statementData);
    69 int LibofxContext::accountCallback(
const struct OfxAccountData data)
    72     return _accountCallback(data, _accountData);
    80   if (_transactionCallback)
    81     return _transactionCallback(data, _transactionData);
    89   if (_securityCallback)
    90     return _securityCallback(data, _securityData);
    96 int LibofxContext::statusCallback(
const struct OfxStatusData data)
    99     return _statusCallback(data, _statusData);
   105   if (_positionCallback)
   106     return _positionCallback(data, _positionData);
   114   _statusCallback = cb;
   115   _statusData = user_data;
   123   _accountCallback = cb;
   124   _accountData = user_data;
   132   _securityCallback = cb;
   133   _securityData = user_data;
   141   _transactionCallback = cb;
   142   _transactionData = user_data;
   150   _statementCallback = cb;
   151   _statementData = user_data;
   157   _positionCallback = cb;
   158   _positionData = user_data;
   182 void libofx_set_dtd_dir(LibofxContextPtr libofx_context,
   224     ((
LibofxContext*)ctx)->setTransactionCallback(cb, user_data);
 An abstraction of an account. 
void ofx_set_position_cb(LibofxContextPtr ctx, LibofxProcPositionCallback cb, void *user_data)
An abstraction of a security position held in an account. 
int(* LibofxProcAccountCallback)(const struct OfxAccountData data, void *account_data)
The callback function for the OfxAccountData stucture. 
LibofxContextPtr libofx_get_new_context()
Initialise the library and return a new context. 
int(* LibofxProcStatementCallback)(const struct OfxStatementData data, void *statement_data)
The callback function for the OfxStatementData stucture. 
void ofx_set_statement_cb(LibofxContextPtr ctx, LibofxProcStatementCallback cb, void *user_data)
void ofx_set_status_cb(LibofxContextPtr ctx, LibofxProcStatusCallback cb, void *user_data)
void ofx_set_account_cb(LibofxContextPtr ctx, LibofxProcAccountCallback cb, void *user_data)
int(* LibofxProcTransactionCallback)(const struct OfxTransactionData data, void *transaction_data)
The callback function for the OfxTransactionData stucture. 
int(* LibofxProcPositionCallback)(const struct OfxPositionData data, void *position_data)
The callback function for the OfxPositionData stucture. 
An abstraction of an OFX STATUS element. 
void ofx_set_security_cb(LibofxContextPtr ctx, LibofxProcSecurityCallback cb, void *user_data)
An abstraction of a security, such as a stock, mutual fund, etc. 
void ofx_set_transaction_cb(LibofxContextPtr ctx, LibofxProcTransactionCallback cb, void *user_data)
int(* LibofxProcSecurityCallback)(const struct OfxSecurityData data, void *security_data)
The callback function for the OfxSecurityData stucture. 
int(* LibofxProcStatusCallback)(const struct OfxStatusData data, void *status_data)
The callback function for the OfxStatusData stucture. 
An abstraction of a transaction in an account. 
int libofx_free_context(LibofxContextPtr)
Free all ressources used by this context. 
An abstraction of an account statement.