The Open Source Vending Group Project/OsvGateway: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m Danspencer101 moved page Project:The Open Source Vending Group Project/OsvGateway to The Open Source Vending Group Project/OsvGateway over redirect |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 22: | Line 22: | ||
|CL||WG||VEND:<status>:<reason> | |CL||WG||VEND:<status>:<reason> | ||
|} | |} | ||
[[Category:Projects]] | |||
Latest revision as of 11:59, 5 February 2019
The Web Gateway (WG) communicates with the Connection Layer (CL) using the osvgateway protocol over a websocket. The WG initiates the websocket when it boots, and initiates any messages.
Commands are case-sensitive. This is version 1 of the protocol
A typical conversation would go like this, more details below:
| From | To | Message |
|---|---|---|
| WG | CL | STATUS:<MAC address> |
| CL | WG | STATUS:<state> |
| WG | CL | STOCK:<MAC address>:<hopper> |
| CL | WG | STOCK:<hopper>:<status> |
| WG | CL | VEND:<MAC address>:<hopper> |
| CL | WG | VEND:ACK |
| CL | WG | VEND:<status>:<reason> |