Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

27 lines
556 B
Python

# Zeekctl test plugin that uses plugin state variables.
import ZeekControl.plugin
class StateTest(ZeekControl.plugin.Plugin):
def __init__(self):
super().__init__(apiversion=1)
def name(self):
return "statetest"
def pluginVersion(self):
return 1
def init(self):
sv = self.getState("statevar")
if not sv:
sv = 0
self.setState("statevar", sv + 1)
with open("state.out", "w") as f:
f.write(f"statevar: {self.getState('statevar')}\n")
return True