------------------------------------------------------------ revno: 29 committer: poy <p...@123gen.com> 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;
_______________________________________________ Mailing list: https://launchpad.net/~linuxdcpp-team Post to : linuxdcpp-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~linuxdcpp-team More help : https://help.launchpad.net/ListHelp