7b118cb2c0826cd70ea80b0cfbfa6b59dd781b2c
[uccvend-snackrom.git] / ROM2 / server.h
1 #ifndef _SERVER_H_
2 #define _SERVER_H_
3
4 #define AUTH_GOOD      1
5 #define AUTH_BAD      -1
6 #define AUTH_NO_MONEY -2  /* for balances < $0 */
7 #define AUTH_LOCKED   -3
8
9 #define CREDIT_OK      1
10 #define CREDIT_FAIL    -1
11
12 #define REQUEST_OK        1
13 #define REQUEST_NO_MONEY -1 /* insufficient credit */
14 #define REQUEST_SERVFAIL -2 /* server did not respond */
15 #define REQUEST_EMPTY    -3 /* none of item left */
16 #define REQUEST_INVAL    -4 /* no such item */
17
18 u8 server_authenticate(u16 uid, u16 pin);
19 u8 server_request(u16 uid, u16 pin, u8 item);
20 u8 server_credit_account(u16 uid, u16 pin, u16 amt);
21
22 #endif /* _SERVER_H_ */

UCC git Repository :: git.ucc.asn.au