First attempt at some form of autodiscovery of an mbed based device by periodically broadcasting our IP in a UDP packet.

Dependencies:   mbed

Revision:
0:c1be031ca851
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/BroadcastMessage.cpp	Fri Jun 18 09:09:57 2010 +0000
@@ -0,0 +1,26 @@
+#include "BroadcastMessage.h"
+
+BroadcastMessage::BroadcastMessage() {
+}
+
+BroadcastMessage::~BroadcastMessage() {
+}
+
+void BroadcastMessage::init() {
+    NetIf* netIf = Net::getDefaultIf();
+    IpAddr ip = netIf->getIp();
+    len = sprintf(buff, 
+        "mbed microcontroller\r\n"
+        "IP: %d.%d.%d.%d!\r\n"
+        "Service: CANWIFI\r\n",
+        ip[0], ip[1], ip[2], ip[3]
+    );
+}
+
+char* BroadcastMessage::getBytes() {
+    return buff;
+}
+
+int BroadcastMessage::getLength() {
+    return len;
+}