Mercurial > irccd
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 |
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 | 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 |