19 #ifndef IRCCD_TEST_DEBUG_SERVER_HPP
20 #define IRCCD_TEST_DEBUG_SERVER_HPP
27 #include <irccd/daemon/server.hpp>
54 void invite(std::string_view target, std::string_view channel)
override;
59 void join(std::string_view channel, std::string_view password =
"")
override;
64 void kick(std::string_view target, std::string_view channel, std::string_view reason =
"")
override;
69 void me(std::string_view target, std::string_view
message)
override;
74 void message(std::string_view target, std::string_view
message)
override;
79 void mode(std::string_view channel,
80 std::string_view
mode,
81 std::string_view limit =
"",
82 std::string_view user =
"",
83 std::string_view mask =
"")
override;
88 void names(std::string_view channel)
override;
93 void notice(std::string_view target, std::string_view
message)
override;
98 void part(std::string_view channel, std::string_view reason =
"")
override;
103 void send(std::string_view raw)
override;
108 void topic(std::string_view channel, std::string_view
topic)
override;
113 void whois(std::string_view target)
override;
118 #endif // !IRCCD_TEST_DEBUG_SERVER_HPP
void whois(std::string_view target) override
void topic(std::string_view channel, std::string_view topic) override
void kick(std::string_view target, std::string_view channel, std::string_view reason="") override
void part(std::string_view channel, std::string_view reason="") override
void message(std::string_view target, std::string_view message) override
void mode(std::string_view channel, std::string_view mode, std::string_view limit="", std::string_view user="", std::string_view mask="") override
void send(std::string_view raw) override
std::function< void(std::error_code)> connect_handler
Definition: server.hpp:261
void disconnect() noexcept override
Server which prints everything in the console.
Definition: debug_server.hpp:34
void connect(connect_handler handler) noexcept override
void invite(std::string_view target, std::string_view channel) override
void me(std::string_view target, std::string_view message) override
The class that connect to a IRC server.
Definition: server.hpp:256
void join(std::string_view channel, std::string_view password="") override
void notice(std::string_view target, std::string_view message) override
Namespace for unit tests.
Definition: broken_plugin.hpp:29
void names(std::string_view channel) override