btest/plugin: Test for PublishEventHook()

This commit is contained in:
Arne Welzel 2025-04-08 11:08:55 +02:00
parent 53236a184a
commit 0bf3417d4c
5 changed files with 142 additions and 0 deletions

View file

@ -0,0 +1,23 @@
#pragma once
#include <zeek/plugin/Plugin.h>
#include <string>
namespace btest::plugin::Demo_PublishEvent {
class Plugin : public zeek::plugin::Plugin {
protected:
zeek::plugin::Configuration Configure() override;
void InitPostScript() override;
bool HookPublishEvent(zeek::cluster::Backend& backend, const std::string& topic,
zeek::cluster::detail::Event& event) override;
void MetaHookPre(zeek::plugin::HookType hook, const zeek::plugin::HookArgumentList& args) override;
void MetaHookPost(zeek::plugin::HookType hook, const zeek::plugin::HookArgumentList& args,
zeek::plugin::HookArgument result) override;
};
extern Plugin plugin;
} // namespace btest::plugin::Demo_PublishEvent