kdeconnect-kde/kded
Aleix Pol Gonzalez 5e151d185e Improved package dispatch to the different plugins
Before this patch, all plugins had to discard received packages that were
not for themselves. This could be a security problem (a plugin could sniff
other plugin's packages) and also adds some complexity and processing.

This patch makes the device instance aware of what services are required
by the different plugins and when a package is received the corresponding
plugins will get the package.

These services will be listed on the plugin's desktop file, so the user
can decide whether to enable a plugin.

Note that this only works for receiving, not sending.

REVIEW: 113210
2013-10-29 17:46:57 +01:00
..
backends Code review 2013-10-11 15:20:04 +02:00
plugins Improved package dispatch to the different plugins 2013-10-29 17:46:57 +01:00
CMakeLists.txt Moved filetransferjob from filetransfer plugin to networkpackage 2013-09-24 14:10:25 +02:00
daemon.cpp Fixed compilation 2013-10-06 17:14:19 +02:00
daemon.h Incorrect comments 2013-09-10 15:37:35 +02:00
default_args.h Renamed daemon -> kded 2013-09-02 03:23:34 +02:00
device.cpp Improved package dispatch to the different plugins 2013-10-29 17:46:57 +01:00
device.h Improved package dispatch to the different plugins 2013-10-29 17:46:57 +01:00
filetransferjob.cpp Added button to open incoming file transfer's folder in browser 2013-10-01 02:44:49 +02:00
filetransferjob.h Fixed file transfer 2013-09-27 00:01:59 +02:00
kdeconnect.desktop SVN_SILENT made messages (.desktop file) 2013-10-14 04:20:28 +00:00
kdeconnect.notifyrc SVN_SILENT made messages (.desktop file) 2013-10-14 04:20:28 +00:00
Messages.sh i18n 2013-09-04 21:19:02 +02:00
networkpackage.cpp Commented console json output 2013-10-01 03:26:34 +02:00
networkpackage.h Payloads are now QSharedPointer<QIODevice> instead of QIODevice* 2013-09-24 14:13:02 +02:00
networkpackagetypes.h Improved package dispatch to the different plugins 2013-10-29 17:46:57 +01:00