forked from GerhardHoffmann/DCLibraries
		
	Provide default implementations for all function in interfaces.h.
This commit is contained in:
		| @@ -2196,61 +2196,60 @@ public: | ||||
|  | ||||
|     virtual void bna_sendSettings(uint16_t notesToAccept, uint16_t parameters, | ||||
|                                   uint16_t *billDenomination, | ||||
|                                   uint32_t acceptanceLimit) const =0; | ||||
|         // notesToAccept: bit0=bill1 (lowest donomination)  bitH=accept  bit L = deny | ||||
|         // parameters: e.g. use escrow function for some notes | ||||
|         // billDenomination = array of 16 bill values (e.g. 5, 10, 20...) | ||||
|         // these can be set alternatively by Json-File DC2C_cash.json | ||||
|         // acceptanceLimit: device will stop acceptance once this amount is reached and | ||||
|         //          optionally keep last bill in escrow until vend_success() | ||||
|         //          is called (put bill to stacker) or vend_failed() is called (return bill) | ||||
|                                   uint32_t acceptanceLimit) const { | ||||
|         Q_UNUSED(notesToAccept); | ||||
|         Q_UNUSED(parameters); | ||||
|         Q_UNUSED(billDenomination); | ||||
|         Q_UNUSED(acceptanceLimit); | ||||
|  | ||||
|     virtual void bna_setCurrentAcceptance(uint16_t notesToAccept) const =0; | ||||
|         // can be used to block notes dynamically, example: from now only 5€ bills are allowed (if only 3€ are to be paid) | ||||
|     } | ||||
|     // notesToAccept: bit0=bill1 (lowest donomination)  bitH=accept  bit L = deny | ||||
|     // parameters: e.g. use escrow function for some notes | ||||
|     // billDenomination = array of 16 bill values (e.g. 5, 10, 20...) | ||||
|     // these can be set alternatively by Json-File DC2C_cash.json | ||||
|     // acceptanceLimit: device will stop acceptance once this amount is reached and | ||||
|     //          optionally keep last bill in escrow until vend_success() | ||||
|     //          is called (put bill to stacker) or vend_failed() is called (return bill) | ||||
|  | ||||
|     virtual void bna_requestParameters(void) const =0; | ||||
|         // send command to DC in order to get static invariable device parameters like currency | ||||
|         // device must be powered and polled to get these | ||||
|     virtual void bna_setCurrentAcceptance(uint16_t notesToAccept) const { | ||||
|         Q_UNUSED(notesToAccept); | ||||
|     } | ||||
|     // can be used to block notes dynamically, example: from now only 5€ bills are allowed (if only 3€ are to be paid) | ||||
|  | ||||
|     virtual bool bna_getAllParameters(struct T_bna *bna) const =0; | ||||
|         // get all constant data from reader (e.g. currency) | ||||
|         // and actual Host-Settings (sent with bna_sendSettings() or json) | ||||
|         // retval = true if data are valid | ||||
|     virtual void bna_requestParameters() const {} | ||||
|     // send command to DC in order to get static invariable device parameters like currency | ||||
|     // device must be powered and polled to get these | ||||
|  | ||||
|     virtual void bna_requestCurrentNotes(void) const =0; | ||||
|         // send command to DC in order to get transaction data | ||||
|     virtual bool bna_getAllParameters(struct T_bna *bna) const { | ||||
|         Q_UNUSED(bna); | ||||
|         return false; | ||||
|     } | ||||
|     // get all constant data from reader (e.g. currency) | ||||
|     // and actual Host-Settings (sent with bna_sendSettings() or json) | ||||
|     // retval = true if data are valid | ||||
|  | ||||
|     virtual uint8_t bna_getCurrentNotes(uint16_t latestBill, uint16_t *currentNotes) const =0; | ||||
|         // returns number of collected bank notes since start-command (current transaction) | ||||
|         //  latestBill: last accepted bank note, value in cent | ||||
|         //  currentNotes an array with up to 16 (further) notes collected | ||||
|     virtual void bna_requestCurrentNotes() const {} | ||||
|     // send command to DC in order to get transaction data | ||||
|  | ||||
|     virtual void bna_requestStackerLevel(void) const =0; | ||||
|     virtual uint8_t bna_getCurrentNotes(uint16_t latestBill, uint16_t *currentNotes) const { | ||||
|         Q_UNUSED(latestBill); | ||||
|         Q_UNUSED(currentNotes); | ||||
|         return 0; | ||||
|     } | ||||
|     // returns number of collected bank notes since start-command (current transaction) | ||||
|     //  latestBill: last accepted bank note, value in cent | ||||
|     //  currentNotes an array with up to 16 (further) notes collected | ||||
|  | ||||
|     virtual uint16_t bna_getStackerLevel(uint32_t *amountInStacker, uint16_t *countOfBills) const =0; | ||||
|         // return val: nr of bills in stacker | ||||
|         // countOfBills: array of up to 16 sums,    countOfBills[0]=nr of 5€-bills in stacker | ||||
|         //                                          countOfBills[1] for 10€   and so on | ||||
|     virtual void bna_requestStackerLevel() const {} | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| signals: | ||||
|     virtual void hwapi_templatePrintFinished_OK(void) const=0; | ||||
|     virtual void hwapi_templatePrintFinished_Err(void) const=0; | ||||
|  | ||||
|     virtual void hwapi_coinCollectionJustStarted(void) const=0; | ||||
|     virtual void hwapi_coinCollectionAborted(void) const=0; | ||||
|  | ||||
|     virtual void hwapi_gotNewCoin(void) const=0; | ||||
|     virtual void hwapi_payStopByMax(void) const=0; | ||||
|     virtual void hwapi_payStopByPushbutton(void) const=0; | ||||
|  | ||||
|     virtual void hwapi_payStopByEscrow(void) const=0; | ||||
|     virtual void hwapi_payStopByError(void) const=0; | ||||
|     virtual void hwapi_payStopByTimeout(void) const=0; | ||||
|     virtual void hwapi_payCancelled(void) const=0; | ||||
|     virtual void hwapi_coinProcessJustStopped(void) const=0; | ||||
|     virtual uint16_t bna_getStackerLevel(uint32_t *amountInStacker, uint16_t *countOfBills) const { | ||||
|         Q_UNUSED(amountInStacker); | ||||
|         Q_UNUSED(countOfBills); | ||||
|         return 0; | ||||
|     } | ||||
|     // return val: nr of bills in stacker | ||||
|     // countOfBills: array of up to 16 sums,    countOfBills[0]=nr of 5€-bills in stacker | ||||
|     //                                          countOfBills[1] for 10€   and so on | ||||
|  | ||||
|     virtual void hwapi_doorServiceDoorOpened(void) const=0; | ||||
|     virtual void hwapi_doorVaultDoorOpened(void) const=0; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user