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;
};