1 /********************************************************** 2 * This file has been automatically created by "typemaker2" 3 * from the file "transaction.xml". 4 * Please do not edit this file, all changes will be lost. 5 * Better edit the mentioned source file instead. 6 **********************************************************/ 7 8 #ifndef AB_TRANSACTION_TRANSACTION_P_H 9 #define AB_TRANSACTION_TRANSACTION_P_H 10 11 #include "./transaction.h" 12 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 struct AB_TRANSACTION { 19 GWEN_LIST_ELEMENT(AB_TRANSACTION) 20 int _refCount; 21 AB_TRANSACTION_TYPE type; 22 AB_TRANSACTION_SUBTYPE subType; 23 AB_TRANSACTION_COMMAND command; 24 AB_TRANSACTION_STATUS status; 25 uint32_t uniqueAccountId; 26 uint32_t uniqueId; 27 uint32_t refUniqueId; 28 uint32_t idForApplication; 29 char *stringIdForApplication; 30 uint32_t sessionId; 31 uint32_t groupId; 32 char *fiId; 33 char *localIban; 34 char *localBic; 35 char *localCountry; 36 char *localBankCode; 37 char *localBranchId; 38 char *localAccountNumber; 39 char *localSuffix; 40 char *localName; 41 char *remoteCountry; 42 char *remoteBankCode; 43 char *remoteBranchId; 44 char *remoteAccountNumber; 45 char *remoteSuffix; 46 char *remoteIban; 47 char *remoteBic; 48 char *remoteName; 49 GWEN_DATE *date; 50 GWEN_DATE *valutaDate; 51 AB_VALUE *value; 52 AB_VALUE *fees; 53 int transactionCode; 54 char *transactionText; 55 char *transactionKey; 56 int textKey; 57 char *primanota; 58 char *purpose; 59 char *category; 60 char *customerReference; 61 char *bankReference; 62 char *endToEndReference; 63 char *ultimateCreditor; 64 char *ultimateDebtor; 65 char *creditorSchemeId; 66 char *originatorId; 67 char *mandateId; 68 GWEN_DATE *mandateDate; 69 char *mandateDebitorName; 70 char *originalCreditorSchemeId; 71 char *originalMandateId; 72 char *originalCreditorName; 73 AB_TRANSACTION_SEQUENCE sequence; 74 AB_TRANSACTION_CHARGE charge; 75 char *remoteAddrStreet; 76 char *remoteAddrZipcode; 77 char *remoteAddrCity; 78 char *remoteAddrPhone; 79 AB_TRANSACTION_PERIOD period; 80 uint32_t cycle; 81 uint32_t executionDay; 82 GWEN_DATE *firstDate; 83 GWEN_DATE *lastDate; 84 GWEN_DATE *nextDate; 85 char *unitId; 86 char *unitIdNameSpace; 87 char *tickerSymbol; 88 AB_VALUE *units; 89 AB_VALUE *unitPriceValue; 90 GWEN_DATE *unitPriceDate; 91 AB_VALUE *commissionValue; 92 char *memo; 93 char *hash; /* volatile */ 94 }; 95 96 #ifdef __cplusplus 97 } 98 #endif 99 100 #endif 101 102