linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #06871
[Branch ~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin] Rev 29: show UDP data
------------------------------------------------------------
revno: 29
committer: poy <poy@xxxxxxxxxx>
branch nick: DevPlugin
timestamp: Thu 2013-05-16 20:22:33 +0200
message:
show UDP data
modified:
src/Plugin.cpp
src/Plugin.h
--
lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin
https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin
Your team Dcplusplus-team is subscribed to branch lp:~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin.
To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcpp-plugin-sdk-cpp/DevPlugin/+edit-subscription
=== modified file 'src/Plugin.cpp'
--- src/Plugin.cpp 2013-05-13 19:07:51 +0000
+++ src/Plugin.cpp 2013-05-16 18:22:33 +0000
@@ -103,6 +103,8 @@
Hooks::Network::onHubDataOut([this](HubDataPtr hHub, char* message, bool&) { return onHubDataOut(hHub, message); });
Hooks::Network::onClientDataIn([this](ConnectionDataPtr hConn, char* message, bool&) { return onClientDataIn(hConn, message); });
Hooks::Network::onClientDataOut([this](ConnectionDataPtr hConn, char* message, bool&) { return onClientDataOut(hConn, message); });
+ Hooks::Network::onUDPDataIn([this](UDPDataPtr data, char* message, bool&) { return onUDPDataIn(data, message); });
+ Hooks::Network::onUDPDataOut([this](UDPDataPtr data, char* message, bool&) { return onUDPDataOut(data, message); });
Hooks::UI::onChatCommand([this](HubDataPtr hHub, CommandDataPtr cmd, bool&) { return onChatCommand(hHub, cmd); });
Hooks::UI::onCreated([this](dcptr_t, bool&) -> bool { if(Config::getBoolConfig("Dialog")) { gui.create(); } return false; });
@@ -139,6 +141,16 @@
return false;
}
+bool Plugin::onUDPDataIn(UDPDataPtr data, char* message) {
+ gui.write(false, false, data->ip, data->port, "UDP", message);
+ return false;
+}
+
+bool Plugin::onUDPDataOut(UDPDataPtr data, char* message) {
+ gui.write(false, true, data->ip, data->port, "UDP", message);
+ return false;
+}
+
bool Plugin::onChatCommand(HubDataPtr hub, CommandDataPtr cmd) {
if(stricmp(cmd->command, "help") == 0) {
Hubs::handle()->local_message(hub, "/raw <message>", MSG_SYSTEM);
=== modified file 'src/Plugin.h'
--- src/Plugin.h 2013-05-13 19:07:51 +0000
+++ src/Plugin.h 2013-05-16 18:22:33 +0000
@@ -37,6 +37,8 @@
bool onHubDataOut(HubDataPtr hHub, char* message);
bool onClientDataIn(ConnectionDataPtr hConn, char* message);
bool onClientDataOut(ConnectionDataPtr hConn, char* message);
+ bool onUDPDataIn(UDPDataPtr data, char* message);
+ bool onUDPDataOut(UDPDataPtr data, char* message);
bool onChatCommand(HubDataPtr hub, CommandDataPtr cmd);
GUI gui;