X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=proto.txt;h=b45d7a6032877029d737b0f273e42c73d4b6549b;hb=5df82cb2854e4f7c693c8a31e0c2d56682a93855;hp=16198309e10f16c56fb864bda651c4d7052e794d;hpb=e8eeeea6601e87792db47236feaad02a5f36e62e;p=tpg%2Fopendispense2.git diff --git a/proto.txt b/proto.txt index 1619830..b45d7a6 100644 --- a/proto.txt +++ b/proto.txt @@ -27,7 +27,7 @@ general they will be limited to the standard alpha-numeric set === User Auth === c USER \n s 100 SALT \n or 100 User Set\n (If no salt used) -c PASS \n (Hex-Encoded SHA-512 Hash of ) +c PASS \n (Hex-Encoded SHA-1 Hash of ) s 200 Auth OK\n or 401 Auth Failure\n User is now authenticated --- Alternate Method (Implicit Trust Authentication) --- @@ -43,9 +43,12 @@ s 200 Dispense OK\n or 402 Poor You\n or 500 Dispense Error\n or 406 Bad Item\n --- Give to another user --- c GIVE \n s 200 Give OK\n or 402 Poor You\n or 404 Bad User\n ---- Update balance --- +--- Alter balance --- c ADD \n -s 200 Add OK\n or 403 Not Coke\n or 404 Bad User\n +s 200 Add OK\n or 402 No balance\n or 403 Not Coke\n or 404 Bad User\n +--- Set balance --- +c SET \n +s 200 Set OK\n or 403 Not Coke\n or 404 Bad User\n --- Get Item list --- c ENUM_ITEMS\n @@ -53,12 +56,9 @@ s 201 Items ...\n --- Get Item Information --- c ITEM_INFO \n s 202 Item \n ---- Set Balance --- -c SET \n -s 200 Set OK\n or 403 Not allowed\n or 404 Bad User\n ---- Get Users Balances --- +--- Get Users' Balances --- c ENUM_USERS[ ]\n -s 201 Users ...\n +s 201 Users :: :: ...\n --- Get a User's Balance --- -c USERINFO\n -s 202 User \n +c USER_INFO\n +s 202 User \n