datacalls debugging attempts, not yet successful
authorshort <>
Tue, 5 Mar 2002 21:38:15 +0000 (21:38 +0000)
committershort <>
Tue, 5 Mar 2002 21:38:15 +0000 (21:38 +0000)
common/data/virtmodem.c
include/newmodules/n6110.h

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:
index 235d70f..da1bcdd 100644 (file)
@@ -58,7 +58,7 @@ static GSM_Error N6110_Initialise(char *port_device, char *initlength,
 static void      N6110_DispatchMessage(u16 MessageLength, u8 *MessageBuffer,
                               u8 MessageType);
 
-static GSM_Error N6110_SendStatusRequest(void);
+GSM_Error N6110_SendStatusRequest(void);
 
 static int       N6110_GetMemoryType(GSM_MemoryType memory_type);