Bongjun Hur / WIZ550ioInterface

Dependents:   LPC11U68_NTPClient_HelloWorld_WIZ550io

Fork of WIZ550ioInterface by ban4jp -

Files at this revision

API Documentation at this revision

Comitter:
Bongjun
Date:
Tue Jul 08 03:49:33 2014 +0000
Parent:
10:4da8370d14da
Commit message:
update some code after comparing WIZnet Library

Changed in this revision

Socket/Socket.cpp Show annotated file Show diff for this revision Revisions of this file
Socket/UDPSocket.cpp Show annotated file Show diff for this revision Revisions of this file
WIZ820io/WIZ820io.h Show annotated file Show diff for this revision Revisions of this file
diff -r 4da8370d14da -r 5a5a3f373a6b Socket/Socket.cpp
--- a/Socket/Socket.cpp	Tue Jul 08 01:04:09 2014 +0000
+++ b/Socket/Socket.cpp	Tue Jul 08 03:49:33 2014 +0000
@@ -21,7 +21,7 @@
 Socket::Socket() : _sock_fd(-1),_blocking(true), _timeout(1500) {
     eth = WIZ820io::getInstance();
     if (eth == NULL) {
-        error("Socket constructor error: no WIZ8820io instance available!\r\n");
+        error("Socket constructor error: no W5500 instance available!\r\n");
     }       
 }
 
diff -r 4da8370d14da -r 5a5a3f373a6b Socket/UDPSocket.cpp
--- a/Socket/UDPSocket.cpp	Tue Jul 08 01:04:09 2014 +0000
+++ b/Socket/UDPSocket.cpp	Tue Jul 08 03:49:33 2014 +0000
@@ -24,12 +24,14 @@
 {
 }
 
+// After init function, bind() should be called.
 int UDPSocket::init(void)
 {
     if (_sock_fd < 0) {
         _sock_fd = eth->new_socket();
     }
-    eth->setProtocol(_sock_fd, UDP);
+//    eth->setProtocol(_sock_fd, UDP);
+    if (eth->setProtocol(_sock_fd, UDP) == false) return -1; 
     return 0;
 }
 
diff -r 4da8370d14da -r 5a5a3f373a6b WIZ820io/WIZ820io.h
--- a/WIZ820io/WIZ820io.h	Tue Jul 08 01:04:09 2014 +0000
+++ b/WIZ820io/WIZ820io.h	Tue Jul 08 03:49:33 2014 +0000
@@ -103,7 +103,8 @@
     *
     * @return true if connected, false otherwise
     */
-    bool join();
+    bool join(); // not WiFi? join???
+    //boot setip(); // much better to use..
 
     /*
     * Initialize the WIZ820io module with static values.