aqbanking 5.0.14
accountstatus.hpp
Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     begin       : Mon March 2 2011
00005     copyright   : (C) 2011 by Christian Stimming
00006     email       : christian@cstimming.de
00007 
00008  ***************************************************************************
00009  * This file is part of the project "AqBanking".                           *
00010  * Please see toplevel file COPYING of that project for license details.   *
00011  ***************************************************************************/
00012 
00013 
00014 #ifndef AB_ACCOUNTSTATUS_HPP
00015 #define AB_ACCOUNTSTATUS_HPP
00016 
00017 #include <aqbanking/accstatus.h>
00018 
00019 #include <aqbankingpp/cxxwrap.hpp>
00020 #include <aqbankingpp/balance.hpp>
00021 #include <aqbankingpp/time.hpp>
00022 #include <aqbankingpp/value.hpp>
00023   
00024 namespace AB
00025 {
00026 
00028 class AccountStatus
00029 {
00030 public:
00031   typedef AB_ACCOUNT_STATUS wrapped_type;
00032 private:
00033   wrapped_type* m_ptr;
00034 public:
00035 
00036   AB_CXXWRAP_CONSTRUCTOR0(AccountStatus, AB_AccountStatus);
00037   AB_CXXWRAP_CONSTRUCTORS(AccountStatus, AB_AccountStatus);
00038 
00039   Time AB_CXXWRAP_GET0_CONST(getTime, AB_AccountStatus_GetTime);
00040   Value AB_CXXWRAP_GET0_CONST(getBankLine, AB_AccountStatus_GetBankLine);
00041   Value AB_CXXWRAP_GET0_CONST(getDisposable, AB_AccountStatus_GetDisposable);
00042   Value AB_CXXWRAP_GET0_CONST(getDisposed, AB_AccountStatus_GetDisposed);
00043   Balance AB_CXXWRAP_GET0_CONST(getBookedBalance, AB_AccountStatus_GetBookedBalance);
00044   Balance AB_CXXWRAP_GET0_CONST(getNotedBalance, AB_AccountStatus_GetNotedBalance);
00045 };
00046 
00047 } // END namespace AB
00048 
00049 #endif // AB_ACCOUNTSTATUS_HPP