From df0cd3ef3e9a5cd1230aebdb45569f54512373ad Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 8 Mar 2025 12:22:07 +0000 Subject: Move some headers around. --- include/modules/chanserv/log.h | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 include/modules/chanserv/log.h (limited to 'include/modules/chanserv/log.h') diff --git a/include/modules/chanserv/log.h b/include/modules/chanserv/log.h new file mode 100644 index 000000000..f9549126b --- /dev/null +++ b/include/modules/chanserv/log.h @@ -0,0 +1,45 @@ +/* ChanServ core functions + * + * (C) 2003-2025 Anope Team + * Contact us at team@anope.org + * + * Please read COPYING and README for further details. + * + * Based on the original code of Epona by Lara. + * Based on the original code of Services by Andy Church. + */ + +#pragma once + +struct LogSetting +{ + Anope::string chan; + /* Our service name of the command */ + Anope::string service_name; + /* The name of the client the command is on */ + Anope::string command_service; + /* Name of the command to the user, can have spaces */ + Anope::string command_name; + Anope::string method, extra; + Anope::string creator; + time_t created; + + virtual ~LogSetting() = default; +protected: + LogSetting() = default; +}; + +struct LogSettings + : Serialize::Checker > +{ + typedef std::vector::iterator iterator; + +protected: + LogSettings() : Serialize::Checker >("LogSetting") + { + } + +public: + virtual ~LogSettings() = default; + virtual LogSetting *Create() = 0; +}; -- cgit