annotate plugins/debugnative/main.cpp @ 406:a8da63738428

Docs: typo internet -> ip
author David Demelier <markand@malikania.fr>
date Mon, 16 Jan 2017 10:40:02 +0100
parents c6fbb6e0e06d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
257
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * main.cpp -- native plugin for debugging
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
394
c6fbb6e0e06d Happy new year!
David Demelier <markand@malikania.fr>
parents: 344
diff changeset
4 * Copyright (c) 2013-2017 David Demelier <markand@malikania.fr>
257
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #include <iostream>
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
344
4665fffff6f2 Irccdctl: new cli interface
David Demelier <markand@malikania.fr>
parents: 257
diff changeset
21 #include <irccd.hpp>
4665fffff6f2 Irccdctl: new cli interface
David Demelier <markand@malikania.fr>
parents: 257
diff changeset
22 #include <logger.hpp>
4665fffff6f2 Irccdctl: new cli interface
David Demelier <markand@malikania.fr>
parents: 257
diff changeset
23 #include <plugin-dynlib.hpp>
4665fffff6f2 Irccdctl: new cli interface
David Demelier <markand@malikania.fr>
parents: 257
diff changeset
24 #include <server.hpp>
4665fffff6f2 Irccdctl: new cli interface
David Demelier <markand@malikania.fr>
parents: 257
diff changeset
25 #include <util.hpp>
257
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
26
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 using namespace irccd;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
28
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 extern "C" {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
30
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 DYNLIB_EXPORT void irccd_onChannelMode(Irccd &, const ChannelModeEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 log::info() << "plugin debugnative: onChannelMode event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 log::info() << "plugin debugnative: mode: " << event.mode << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 log::info() << "plugin debugnative: argument: " << event.argument << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
40
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 DYNLIB_EXPORT void irccd_onChannelNotice(Irccd &, const ChannelNoticeEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 log::info() << "plugin debugnative: onChannelNotice event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 log::info() << "plugin debugnative: message: " << event.message << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
49
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 DYNLIB_EXPORT void irccd_onCommand(Irccd &, const MessageEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 log::info() << "plugin debugnative: onCommand event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 log::info() << "plugin debugnative: message: " << event.message << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
58
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 DYNLIB_EXPORT void irccd_onConnect(Irccd &, const ConnectEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 log::info() << "plugin debugnative: onConnect event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
64
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 DYNLIB_EXPORT void irccd_onInvite(Irccd &, const InviteEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 log::info() << "plugin debugnative: onInvite event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 log::info() << "plugin debugnative: nickname: " << event.nickname << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
73
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 DYNLIB_EXPORT void irccd_onJoin(Irccd &, const JoinEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 log::info() << "plugin debugnative: onJoin event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
81
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 DYNLIB_EXPORT void irccd_onKick(Irccd &, const KickEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 log::info() << "plugin debugnative: onKick event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 log::info() << "plugin debugnative: target: " << event.target << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 log::info() << "plugin debugnative: reason: " << event.reason << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
91
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 DYNLIB_EXPORT void irccd_onLoad(Irccd &, DynlibPlugin &)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 log::info() << "plugin debugnative: onLoad event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
96
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 DYNLIB_EXPORT void irccd_onMessage(Irccd &, const MessageEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
99
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 log::info() << "plugin debugnative: onMessage event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 log::info() << "plugin debugnative: message: " << event.message << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
106
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 DYNLIB_EXPORT void irccd_onMe(Irccd &, const MeEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 log::info() << "plugin debugnative: onMe event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 log::info() << "plugin debugnative: message: " << event.message << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
115
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 DYNLIB_EXPORT void irccd_onMode(Irccd &, const ModeEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 log::info() << "plugin debugnative: onMode event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 log::info() << "plugin debugnative: mode: " << event.mode << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
123
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 DYNLIB_EXPORT void irccd_onNames(Irccd &, const NamesEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 log::info() << "plugin debugnative: onNames event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 log::info() << "plugin debugnative: names: "
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 << util::join(event.names.begin(), event.names.end(), ", ")
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
133
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 DYNLIB_EXPORT void irccd_onNick(Irccd &, const NickEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 log::info() << "plugin debugnative: onNick event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 log::info() << "plugin debugnative: nickname: " << event.nickname << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
141
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 DYNLIB_EXPORT void irccd_onNotice(Irccd &, const NoticeEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 log::info() << "plugin debugnative: onNotice event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 log::info() << "plugin debugnative: message: " << event.message << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
149
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 DYNLIB_EXPORT void irccd_onPart(Irccd &, const PartEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
151 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 log::info() << "plugin debugnative: onPart event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 log::info() << "plugin debugnative: reason: " << event.reason << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
158
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 DYNLIB_EXPORT void irccd_onQuery(Irccd &, const QueryEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
160 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
161 log::info() << "plugin debugnative: onQuery event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
162 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 log::info() << "plugin debugnative: message: " << event.message << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
166
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 DYNLIB_EXPORT void irccd_onQueryCommand(Irccd &, const QueryEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 log::info() << "plugin debugnative: onQueryCommand event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
170 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
171 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
172 log::info() << "plugin debugnative: message: " << event.message << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
173 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
174
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
175 DYNLIB_EXPORT void irccd_onReload(Irccd &, DynlibPlugin &)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
176 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
177 log::info() << "plugin debugnative: onReload event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
179
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
180 DYNLIB_EXPORT void irccd_onTopic(Irccd &, const TopicEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
181 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
182 log::info() << "plugin debugnative: onTopic event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
183 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 log::info() << "plugin debugnative: origin: " << event.origin << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
185 log::info() << "plugin debugnative: channel: " << event.channel << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 log::info() << "plugin debugnative: topic: " << event.topic << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
187 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
188
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
189 DYNLIB_EXPORT void irccd_onUnload(Irccd &, DynlibPlugin &)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
190 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
191 log::info() << "plugin debugnative: onUnload event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
192 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
193
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
194 DYNLIB_EXPORT void irccd_onWhois(Irccd &, const WhoisEvent &event)
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
195 {
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
196 log::info() << "plugin debugnative: onWhois event\n";
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 log::info() << "plugin debugnative: server: " << event.server->name() << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
198 log::info() << "plugin debugnative: nick: " << event.whois.nick << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
199 log::info() << "plugin debugnative: user: " << event.whois.user << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
200 log::info() << "plugin debugnative: host: " << event.whois.host << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
201 log::info() << "plugin debugnative: channels: "
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
202 << util::join(event.whois.channels.begin(),
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
203 event.whois.channels.end(), ", ")
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
204 << std::endl;
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
205 }
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
206
60b94daf4d24 CMake: update irccd_define_plugin, closes #534
David Demelier <markand@malikania.fr>
parents:
diff changeset
207 } // !C