aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorChristian Fetzer <fetzer.ch@googlemail.com>2013-01-15 21:51:33 +0100
committerChristian Fetzer <fetzer.ch@googlemail.com>2013-02-16 17:18:08 +0100
commit1d0d85be4e2fdec0613a4ab486cff4332f6ddcb3 (patch)
tree61de6b7448244d6519379c07bcca99305d8fbd51 /lib
parent4659e134824d3cd8b18e2bad6409fb4f0a901179 (diff)
addons: Add WakeOnLan function
WakeOnLan allows addons to send a wol magic packet. This can be used for example in pvr addons to wake up a pvr backend.
Diffstat (limited to 'lib')
-rw-r--r--lib/addons/library.xbmc.addon/libXBMC_addon.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/addons/library.xbmc.addon/libXBMC_addon.cpp b/lib/addons/library.xbmc.addon/libXBMC_addon.cpp
index 984942415d..e39931dbe8 100644
--- a/lib/addons/library.xbmc.addon/libXBMC_addon.cpp
+++ b/lib/addons/library.xbmc.addon/libXBMC_addon.cpp
@@ -84,6 +84,14 @@ DLLEXPORT void XBMC_queue_notification(void *hdl, void* cb, const queue_msg_t ty
((CB_AddOnLib*)cb)->QueueNotification(((AddonCB*)hdl)->addonData, type, msg);
}
+DLLEXPORT bool XBMC_wake_on_lan(void* hdl, void* cb, char* mac)
+{
+ if (cb == NULL)
+ return false;
+
+ return ((CB_AddOnLib*)cb)->WakeOnLan(mac);
+}
+
DLLEXPORT char* XBMC_unknown_to_utf8(void *hdl, void* cb, const char* str)
{
if (cb == NULL)