-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Commands #60
Comments
Stivius
pushed a commit
to Stivius/xibo-linux
that referenced
this issue
Jul 5, 2021
- support for sync and async execution - add tests for single command execution (both sync and async) - validation string for result check - command code to support predefined commands - commands executor as a central point for any command execution
Stivius
pushed a commit
to Stivius/xibo-linux
that referenced
this issue
Jul 5, 2021
Stivius
pushed a commit
to Stivius/xibo-linux
that referenced
this issue
Jul 5, 2021
Stivius
pushed a commit
to Stivius/xibo-linux
that referenced
this issue
Jul 5, 2021
- add locks in CommandsExecutor and CommandImpl - add commands execution set to track active commands - refactoring in CommandsExecutor
Stivius
pushed a commit
to Stivius/xibo-linux
that referenced
this issue
Jul 5, 2021
Draft
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Support commands - these might reboot the device, restart the Player, or control external devices - e.g. turn off/on TV screen.
Commands are defined in three ways:
<commands>
node of Register Display. They contain a code, a command string and a validate string.The command string should be executed by the Player as the user account running the player and if a validate string is passed the output of the command should be tested and a true/false notify status request sent with
lastCommandSuccess
property.There are various uses cases for commands:
The CMS and other players have support for various other functionality such as RS232 commands, Android intents, HTTP requests, etc. For the moment these are out of scope and can be addressed in a later issue.
The text was updated successfully, but these errors were encountered: