Sending a WoL packet

I’ll get right to it, here is my code so far (still has a ways to go):

#include <SPI.h>
#include <Dhcp.h>
#include <Dns.h>
#include <Ethernet.h>
#include <EthernetClient.h>
#include <EthernetServer.h>
#include <EthernetUdp.h>

int lightPin = A0;
byte mac = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip = {192, 168, 1, 1};
unsigned int localPort = 8888;

EthernetUdp Udp;

void setup() {

Ethernet.begin(mac, ip);


Error message:

Arduino: 1.6.5 (Windows 7), Board: “Arduino Uno”

WoL_light:14: error: ‘EthernetUdp’ does not name a type
WoL_light.ino: In function ‘void setup()’:
WoL_light:20: error: ‘EthernetUdp’ was not declared in this scope
‘EthernetUdp’ does not name a type

So I think it is obvious that I am having some trouble with the EthernetUdp code and concept. Would anyone be willing to give me a little more explanation on it (more that the Arduino site does, I have looked over that many times). Many thanks.

As mentioned in the subject, I am trying to send a magic packet and this is the beginning steps that I am fumbling with.

READ the "Sticky note" re: read this first...