datacalls debugging attempts, not yet successful
[gnokii.git] / common / data / virtmodem.c
index bcedc7e..2ca698b 100644 (file)
@@ -107,11 +107,16 @@ bool VM_Initialise(char *model,char *port, char *initlength, GSM_ConnectionType
                return (false);
        }
 
+#ifndef UCLINUX
        /* Create and start thread, */
        return VM_ThreadLoop();
+#else
+       return true;
+#endif
 }
 
 static void    VM_CharHandler(void);
+extern GSM_Error N6110_SendStatusRequest(void);
 
 bool VM_ThreadLoop(void)
 {
@@ -131,13 +136,14 @@ bool VM_ThreadLoop(void)
 
                FD_ZERO(&readfds);
                FD_SET(PtyRDFD,&readfds);
-               timeout.tv_sec=0;
-               timeout.tv_usec=500*1000;
+               timeout.tv_sec=2;
+               timeout.tv_usec=0;/*500*1000;*/
 
                res = select(PtyRDFD+1,&readfds,NULL/*writefds*/,NULL/*exceptfds*/,&timeout);
 
                switch (res) {
                        case 0: /* Timeout */
+                               N6110_SendStatusRequest();
                                break;
 
                        case -1: