Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

ChannelHandlers

Install before Peer.start.

API

Install before Peer.start. Commands run on the request worker; telemetry uses the callback worker.

Namespace: DARTWIC.

#include <dartwic/EngineTypes.h>

Declaration

struct ChannelHandlers {
    std::function<void(const ChannelUpsertRequest &)> upsertCommand;
    std::function<ChannelQueryResult(const ChannelQuery &)> queryCommand;
    std::function<void(const ChannelRemoveRequest &)> removeCommand;
    std::function<void(const ChannelUpdates &)> channelTelemetry;
    std::function<void(const ChannelSnapshot &)> snapshotTelemetry;
};