Bonjour/Zerconf library

Dependencies:   mbed

Committer:
dirkx
Date:
Wed Jul 21 19:25:56 2010 +0000
Revision:
0:355018f44c9f
Child:
1:59820ca5c83a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dirkx 0:355018f44c9f 1 #include "mbed.h"
dirkx 0:355018f44c9f 2
dirkx 0:355018f44c9f 3 // Ethernet, DHCP
dirkx 0:355018f44c9f 4 #include "EthernetNetIf.h"
dirkx 0:355018f44c9f 5
dirkx 0:355018f44c9f 6 // mDNS response to announce oneselve
dirkx 0:355018f44c9f 7 #include "services/mDNS/mDNSResponder.h"
dirkx 0:355018f44c9f 8
dirkx 0:355018f44c9f 9 DigitalOut myled(LED1);
dirkx 0:355018f44c9f 10 EthernetNetIf eth;
dirkx 0:355018f44c9f 11 mDNSResponder mdns;
dirkx 0:355018f44c9f 12
dirkx 0:355018f44c9f 13 int main() {
dirkx 0:355018f44c9f 14 EthernetErr ethErr = eth.setup();
dirkx 0:355018f44c9f 15 if (ethErr) {
dirkx 0:355018f44c9f 16 printf("Error %d in setup on DHCP.\r\n", ethErr);
dirkx 0:355018f44c9f 17 return -1;
dirkx 0:355018f44c9f 18 }
dirkx 0:355018f44c9f 19 printf("Trying to get IP address\r\n");
dirkx 0:355018f44c9f 20 IpAddr ip = eth.getIp();
dirkx 0:355018f44c9f 21 printf("mbed IP Address is %d.%d.%d.%d\r\n", ip[0], ip[1], ip[2], ip[3]);
dirkx 0:355018f44c9f 22
dirkx 0:355018f44c9f 23 mdns.announce(ip, "_http._tcp", 80, "May the blood run free", "path=/sample");
dirkx 0:355018f44c9f 24
dirkx 0:355018f44c9f 25 printf("Entering while loop Net::poll()ing\r\n");
dirkx 0:355018f44c9f 26 while (1) {
dirkx 0:355018f44c9f 27 Net::poll();
dirkx 0:355018f44c9f 28 }
dirkx 0:355018f44c9f 29 }