Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

ArgusEvent

ARGUS event identity, presentation, ownership, channel references, and details.

API

ARGUS event identity, presentation, ownership, channel references, and details. The engine interprets timestamp as Unix nanoseconds when created_at_ns is absent.

Namespace: DARTWIC::Share.

#include <dartwic/share/DARTWICShareProtocol.h>

Declaration

struct ArgusEvent {
    std::string event_id;
    std::string type = "message";
    std::string title;
    std::string description;
    std::string status = "new";
    std::string owner_node;
    uint64_t timestamp = 0;
    std::vector<std::string> channels;
    Value::Object details;
};