[network] Fix wake-on-lan functions in DSL rules (#13519)

Signed-off-by: Fabian Wolter <github@fabian-wolter.de>
This commit is contained in:
Fabian Wolter
2022-10-08 21:19:16 +02:00
committed by GitHub
parent a4781b4770
commit d18322f860

View File

@@ -56,6 +56,10 @@ public class NetworkActions implements ThingActions {
sendWakeOnLanPacketViaMac(); sendWakeOnLanPacketViaMac();
} }
public static void sendWakeOnLanPacket(ThingActions actions) {
((NetworkActions) actions).sendWakeOnLanPacketViaMac();
}
@RuleAction(label = "send a WoL packet", description = "Send a Wake-on-LAN packet to wake the device via Mac.") @RuleAction(label = "send a WoL packet", description = "Send a Wake-on-LAN packet to wake the device via Mac.")
public void sendWakeOnLanPacketViaMac() { public void sendWakeOnLanPacketViaMac() {
NetworkHandler localHandler = handler; NetworkHandler localHandler = handler;
@@ -66,6 +70,10 @@ public class NetworkActions implements ThingActions {
} }
} }
public static void sendWakeOnLanPacketViaMac(ThingActions actions) {
((NetworkActions) actions).sendWakeOnLanPacketViaMac();
}
@RuleAction(label = "send a WoL packet", description = "Send a Wake-on-LAN packet to wake the device via IP.") @RuleAction(label = "send a WoL packet", description = "Send a Wake-on-LAN packet to wake the device via IP.")
public void sendWakeOnLanPacketViaIp() { public void sendWakeOnLanPacketViaIp() {
NetworkHandler localHandler = handler; NetworkHandler localHandler = handler;
@@ -76,7 +84,7 @@ public class NetworkActions implements ThingActions {
} }
} }
public static void sendWakeOnLanPacket(ThingActions actions) { public static void sendWakeOnLanPacketViaIp(ThingActions actions) {
((NetworkActions) actions).sendWakeOnLanPacketViaMac(); ((NetworkActions) actions).sendWakeOnLanPacketViaIp();
} }
} }