Plugins
Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0
ArgusHandlers
Owner-side event commands and incoming event/complete-board telemetry.
API
Owner-side event commands and incoming event/complete-board telemetry.
Namespace: DARTWIC.
#include <dartwic/EngineTypes.h>Declaration
struct ArgusHandlers {
std::function<ArgusQueryResult(const ArgusQuery &)> queryCommand;
std::function<ArgusActionResult(const std::string &, const std::string &)>
updateStatusCommand;
std::function<ArgusActionResult(const std::string &, const Value::Object &)>
respondToPromptCommand;
std::function<ArgusActionResult(const std::string &, const Value::Object &)>
releaseHoldCommand;
std::function<ArgusActionResult(const std::string &)> removeCommand;
std::function<void(const ArgusEvent &)> eventTelemetry;
std::function<void(const ArgusBoardSnapshot &)> snapshotTelemetry;
};