Provide default implementations for all function in interfaces.h.
This commit is contained in:
parent
a0c9f7c4e7
commit
ffa470f49f
@ -2196,61 +2196,60 @@ public:
|
|||||||
|
|
||||||
virtual void bna_sendSettings(uint16_t notesToAccept, uint16_t parameters,
|
virtual void bna_sendSettings(uint16_t notesToAccept, uint16_t parameters,
|
||||||
uint16_t *billDenomination,
|
uint16_t *billDenomination,
|
||||||
uint32_t acceptanceLimit) const =0;
|
uint32_t acceptanceLimit) const {
|
||||||
// notesToAccept: bit0=bill1 (lowest donomination) bitH=accept bit L = deny
|
Q_UNUSED(notesToAccept);
|
||||||
// parameters: e.g. use escrow function for some notes
|
Q_UNUSED(parameters);
|
||||||
// billDenomination = array of 16 bill values (e.g. 5, 10, 20...)
|
Q_UNUSED(billDenomination);
|
||||||
// these can be set alternatively by Json-File DC2C_cash.json
|
Q_UNUSED(acceptanceLimit);
|
||||||
// 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_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;
|
virtual void bna_setCurrentAcceptance(uint16_t notesToAccept) const {
|
||||||
// send command to DC in order to get static invariable device parameters like currency
|
Q_UNUSED(notesToAccept);
|
||||||
// device must be powered and polled to get these
|
}
|
||||||
|
// 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;
|
virtual void bna_requestParameters() const {}
|
||||||
// get all constant data from reader (e.g. currency)
|
// send command to DC in order to get static invariable device parameters like currency
|
||||||
// and actual Host-Settings (sent with bna_sendSettings() or json)
|
// device must be powered and polled to get these
|
||||||
// retval = true if data are valid
|
|
||||||
|
|
||||||
virtual void bna_requestCurrentNotes(void) const =0;
|
virtual bool bna_getAllParameters(struct T_bna *bna) const {
|
||||||
// send command to DC in order to get transaction data
|
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;
|
virtual void bna_requestCurrentNotes() const {}
|
||||||
// returns number of collected bank notes since start-command (current transaction)
|
// send command to DC in order to get transaction data
|
||||||
// latestBill: last accepted bank note, value in cent
|
|
||||||
// currentNotes an array with up to 16 (further) notes collected
|
|
||||||
|
|
||||||
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;
|
virtual void bna_requestStackerLevel() const {}
|
||||||
// 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 uint16_t bna_getStackerLevel(uint32_t *amountInStacker, uint16_t *countOfBills) const {
|
||||||
|
Q_UNUSED(amountInStacker);
|
||||||
|
Q_UNUSED(countOfBills);
|
||||||
signals:
|
return 0;
|
||||||
virtual void hwapi_templatePrintFinished_OK(void) const=0;
|
}
|
||||||
virtual void hwapi_templatePrintFinished_Err(void) const=0;
|
// return val: nr of bills in stacker
|
||||||
|
// countOfBills: array of up to 16 sums, countOfBills[0]=nr of 5€-bills in stacker
|
||||||
virtual void hwapi_coinCollectionJustStarted(void) const=0;
|
// countOfBills[1] for 10€ and so on
|
||||||
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 void hwapi_doorServiceDoorOpened(void) const=0;
|
virtual void hwapi_doorServiceDoorOpened(void) const=0;
|
||||||
virtual void hwapi_doorVaultDoorOpened(void) const=0;
|
virtual void hwapi_doorVaultDoorOpened(void) const=0;
|
||||||
|
Loading…
Reference in New Issue
Block a user