The Open Source Vending Group Project/OsvGateway: Difference between revisions
Jump to navigation
Jump to search
Created page with "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 a..." |
No edit summary |
||
| Line 7: | Line 7: | ||
{| class="wikitable" | {| class="wikitable" | ||
!From!!To!!Message | !From!!To!!Message | ||
|- | |||
|WG||CL||STATUS:<MAC address> | |||
|- | |||
|CL||WG||STATUS:<state> | |||
|- | |- | ||
|WG||CL||STOCK:<MAC address>:<hopper> | |WG||CL||STOCK:<MAC address>:<hopper> | ||
Revision as of 12:20, 5 January 2013
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:<vend id>:<MAC address>:<hopper> |
| CL | WG | VEND:<vend id>:ACK |
| CL | WG | VEND:<vend id>:<status>:<reason> |