19 #ifndef IRCCD_TEST_BROKEN_PLUGIN_HPP
20 #define IRCCD_TEST_BROKEN_PLUGIN_HPP
27 #include <irccd/daemon/plugin.hpp>
41 auto get_name()
const noexcept -> std::string_view
override;
46 auto get_author()
const noexcept -> std::string_view
override;
51 auto get_license()
const noexcept -> std::string_view
override;
56 auto get_summary()
const noexcept -> std::string_view
override;
61 auto get_version()
const noexcept -> std::string_view
override;
186 #endif // !IRCCD_TEST_BROKEN_PLUGIN_HPP
auto get_license() const noexcept -> std::string_view override
Kick event.
Definition: server.hpp:121
Topic event.
Definition: server.hpp:211
void handle_join(daemon::bot &bot, const daemon::join_event &event) override
Connection success event.
Definition: server.hpp:84
void handle_whois(daemon::bot &bot, const daemon::whois_event &event) override
Whois event.
Definition: server.hpp:222
CTCP action event.
Definition: server.hpp:144
void set_options(const map &map) override
auto get_author() const noexcept -> std::string_view override
auto get_options() const -> map override
Abstract plugin.
Definition: plugin.hpp:61
Notice event.
Definition: server.hpp:189
void handle_kick(daemon::bot &bot, const daemon::kick_event &event) override
Part event.
Definition: server.hpp:200
std::variant< std::monostate, connect_event, disconnect_event, invite_event, join_event, kick_event, me_event, message_event, mode_event, names_event, nick_event, notice_event, part_event, topic_event, whois_event > event
Store all possible events.
Definition: server.hpp:247
void handle_message(daemon::bot &bot, const daemon::message_event &event) override
Broken plugin.
Definition: broken_plugin.hpp:34
Mode event.
Definition: server.hpp:155
Join event.
Definition: server.hpp:111
void handle_topic(daemon::bot &bot, const daemon::topic_event &event) override
Invite event.
Definition: server.hpp:100
void handle_me(daemon::bot &bot, const daemon::me_event &event) override
void handle_connect(daemon::bot &bot, const daemon::connect_event &event) override
void handle_command(daemon::bot &bot, const daemon::message_event &event) override
Irccd main instance.
Definition: bot.hpp:58
void handle_reload(daemon::bot &bot) override
void handle_unload(daemon::bot &bot) override
void handle_part(daemon::bot &bot, const daemon::part_event &event) override
void handle_load(daemon::bot &bot) override
void handle_names(daemon::bot &bot, const daemon::names_event &event) override
auto get_name() const noexcept -> std::string_view override
Message event.
Definition: server.hpp:133
auto get_version() const noexcept -> std::string_view override
std::unordered_map< std::string, std::string > map
Definition: plugin.hpp:68
void handle_nick(daemon::bot &bot, const daemon::nick_event &event) override
void handle_disconnect(daemon::bot &bot, const daemon::disconnect_event &event) override
Namespace for unit tests.
Definition: broken_plugin.hpp:29
void handle_invite(daemon::bot &bot, const daemon::invite_event &event) override
void handle_notice(daemon::bot &bot, const daemon::notice_event &event) override
Connection success event.
Definition: server.hpp:92
auto get_paths() const -> map override
void set_paths(const map &map) override
void handle_mode(daemon::bot &bot, const daemon::mode_event &event) override
Nick change event.
Definition: server.hpp:179
void set_templates(const map &map) override
auto get_summary() const noexcept -> std::string_view override
auto get_templates() const -> map override
Names listing event.
Definition: server.hpp:169