X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Fopendispense2.git;a=blobdiff_plain;f=src%2Fcokebank.h;h=1328c11b7acc94ae0fd98918bfcdc42a798ec882;hp=2057a5d41d9fd9e8804ade0a67e6ca6f2a6f3b41;hb=HEAD;hpb=775921ac20618899f084977ac612b6b3e8544425 diff --git a/src/cokebank.h b/src/cokebank.h index 2057a5d..1328c11 100644 --- a/src/cokebank.h +++ b/src/cokebank.h @@ -18,8 +18,11 @@ #define COKEBANK_SALES_ACCT ">sales" //!< Sales made into #define COKEBANK_SALES_PREFIX ">sales:" //!< Sales made into -#define COKEBANK_DEBT_ACCT ">liability" //!< Credit taken out of +#define COKEBANK_ADDSRC_ACCT ">additions" //!< Credit taken out of +#define COKEBANK_DEBT_ACCT ">countersum" //!< Balancing account (causes sum to be 0) #define COKEBANK_FREE_ACCT ">freeitems" //!< ODay drink costs taken out of +#define COKEBANK_DONATE_ACCT ">donations" //!< Donations go here +#define COKEBANK_GRAT_ACCR ">gratuities" //!< Coke runs and new users /** * \brief Account iterator opaque structure @@ -178,6 +181,21 @@ extern void Bank_DelIterator(tAcctIterator *It); */ extern int Bank_GetUserAuth(const char *Salt, const char *Username, const char *Password); +/** + * \brief Checks the validity of a pin against a username + * \param AcctID Account ID + * \param Pin Integer version of the pin + * \return Boolean correct + */ +extern int Bank_IsPinValid(int AcctID, int Pin); + +/** + * \brief Update a user's pin + * \param AcctID Account ID + * \param NewPin New pin for the account + */ +extern void Bank_SetPin(int AcctID, int NewPin); + /** * \brief Get an account ID from a MIFARE card ID * \param CardID MIFARE card ID