Matthew Furseman / cc3000_hostdriver_mbedsocket_hacked

Fork of cc3000_hostdriver_mbedsocket by Martin Kojtal

Revision:
47:86bb5f431c50
Parent:
45:50ab13d8f2dc
Child:
48:1e6068103f0b
--- a/Socket/Socket.cpp	Sun Nov 10 21:41:44 2013 +0100
+++ b/Socket/Socket.cpp	Mon Oct 27 18:45:11 2014 +0000
@@ -61,27 +61,40 @@
     return _cc3000_module->_socket.getsockopt(_sock_fd, level, optname, optval, optlen);
 }
 
+//#include "USBSerial.h"
+//extern USBSerial serial;
 int Socket::select(struct timeval *timeout, bool read, bool write) {
+//    serial.printf("Socket::select::---::%d::%d\r\n", read, write);
     if (_sock_fd < 0) {
+//        serial.printf("Returning -1 from _sock_fd\r\n");
         return -1;
     }
 
+//    serial.printf("fd_set\r\n");
     fd_set fdSet;
+//    serial.printf("FD_ZERO\r\n");
     FD_ZERO(&fdSet);
+//    serial.printf("FD_SET\r\n");
     FD_SET(_sock_fd, &fdSet);
 
+//    serial.printf("readset\r\n");
     fd_set* readset  = (read ) ? (&fdSet) : (NULL);
+//    serial.printf("writeset\r\n");
     fd_set* writeset = (write) ? (&fdSet) : (NULL);
 
+//    serial.printf("_cc3000_module->_socket.select(...)\r\n");
     int ret = _cc3000_module->_socket.select(_sock_fd+1, readset, writeset, NULL, timeout);
 
+//    serial.printf("_cc3000_module returned with %d\r\n", ret);
     DBG_SOCKET("Select on sock_fd: %d, returns %d. fdSet: %d", _sock_fd, ret, FD_ISSET(_sock_fd, &fdSet));
 
     // TODO
     //return (ret <= 0 || !FD_ISSET(_sock_fd, &fdSet)) ? (-1) : (0);
     if (FD_ISSET(_sock_fd, &fdSet)) {
+//        serial.printf("FD_ISSET returning 0\r\n");
         return 0;
     } else {
+//        serial.printf("FD_ISSET returning -1\r\n");
         return -1;
     }
 }