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;
81 std::string_view limit = "",
82 std::string_view user = "",
83 std::string_view mask = "") override;
98 void part(
std::string_view channel,
std::string_view reason = "") override;
The class that connect to a IRC server.
Definition: server.hpp:256
std::function< void(std::error_code)> connect_handler
Definition: server.hpp:261
Server which prints everything in the console.
Definition: debug_server.hpp:34
void mode(std::string_view channel, std::string_view mode, std::string_view limit="", std::string_view user="", std::string_view mask="") override
void topic(std::string_view channel, std::string_view topic) override
void send(std::string_view raw) override
void disconnect() noexcept override
void message(std::string_view target, std::string_view message) override
void me(std::string_view target, std::string_view message) override
void names(std::string_view channel) override
void part(std::string_view channel, std::string_view reason="") override
void notice(std::string_view target, std::string_view message) override
void join(std::string_view channel, std::string_view password="") override
void connect(connect_handler handler) noexcept override
void kick(std::string_view target, std::string_view channel, std::string_view reason="") override
void whois(std::string_view target) override
void invite(std::string_view target, std::string_view channel) override
Namespace for unit tests.
Definition: broken_plugin.hpp:29