Add device start, stop, and restart - #34
Open
siliconwitch wants to merge 1 commit into
Open
siliconwitch wants to merge 1 commit into
siliconwitch wants to merge 1 commit into
Conversation
Each command posts to the server's route for it and reports that the device acts at its next check-in. A refusal from the server is shown as the server wrote it.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
device start,device stop, anddevice restart. Each takes an IMEI, sends the instruction to the server, and returns without waiting for the device:device listshowsstarting,stopping, orrestartinguntil the device confirms. That needs no change here, because the list prints the state the server gives it.A refusal from the server is shown as the server wrote it.
startandrestartare refused for a device with no code or with code it could not take, for exampleno code has been uploaded to this device.Checked:
go build,go vet,go test,gofmt -l, andgo mod tidy, all withCGO_ENABLED=0, pass. Each command, and the refusal for a device without code, was run against a local server with one device.The server must carry the matching routes before this is released. Against a server without them, each command fails. This changes no version.