lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] ppp and GPRS


From: Janusz U.
Subject: Re: [lwip-users] ppp and GPRS
Date: Sat, 28 Oct 2006 15:31:48 +0200

hi

No I do it:
...
tcp_init();
//start TCP/IP Thread
tcpip_init(tcpipInitDone,sem);

pppInit();

...


it seems to be ok

  tcp_accept(pcb, http_accept);

why??? it is not needed here!

  pppSetAuth(PPPAUTHTYPE_ANY,"wap","wap");
  //TODO number of port
comPort = sio_open(3);
//start PPP Thread
hppp = pppOpen( comPort, linkStatusCB, NULL );

here you should wait for connection by linkStatusCB function or set instead linkStatusCB NULL value if you want to know connection was established

m_ps_conn = netconn_new(NETCONN_TCP); netconn_bind(m_ps_conn,IP_ADDR_ANY,80); //(ip_addr*)NULL, 80);

netconn_listen(m_ps_conn);
while (1)
{
    m_ps_newconn = netconn_accept(m_ps_conn);
    v_ProcessHTTPRequest();
    netconn_delete(m_ps_newconn);
}

please try to set debug options in lwipopts.h:
/* ---------- PPP options ---------- */

#define PPP_SUPPORT                     1      /* Set for PPP */

#if PPP_SUPPORT
#define PPP_THREAD_PRIO     4//2
#define NUM_PPP                         1      /* Max PPP sessions. */
#define PAP_SUPPORT                     1      /* Set for PAP. */
#define CHAP_SUPPORT                    0      /* Set for CHAP. */
#define MSCHAP_SUPPORT 0 /* Set for MSCHAP (NOT FUNCTIONAL!) */ #define CBCP_SUPPORT 0 /* Set for CBCP (NOT FUNCTIONAL!) */ #define CCP_SUPPORT 0 /* Set for CCP (NOT FUNCTIONAL!) */ #define VJ_SUPPORT 0 /* Set for VJ header compression. */ #define MD5_SUPPORT 1 /* Set for MD5 (see also CHAP) */
#define PPP_DEBUG      1
#endif

#define IP_REASSEMBLY           1 // IP fragments

#define LWIP_DEBUG
extern void kprintf(const char *format,...);
#define LWIP_PLATFORM_DIAG(x) kprintf x

#define DBG_TYPES_ON                    0xff
#define ETHARP_DEBUG                    DBG_OFF
#define NETIF_DEBUG                     DBG_OFF
#define PBUF_DEBUG                      DBG_OFF
#define API_LIB_DEBUG                   DBG_OFF
#define API_MSG_DEBUG                   DBG_OFF
#define SOCKETS_DEBUG                   DBG_OFF
#define ICMP_DEBUG                      DBG_OFF
#define INET_DEBUG                      DBG_OFF
#define IP_DEBUG                        DBG_OFF
#define IP_REASS_DEBUG                  DBG_OFF
#define RAW_DEBUG                       DBG_OFF
#define MEM_DEBUG                       DBG_OFF
#define MEMP_DEBUG                      DBG_OFF
#define SYS_DEBUG                       DBG_OFF
#define TCP_DEBUG                       DBG_ON
#define TCP_INPUT_DEBUG                 DBG_OFF
#define TCP_FR_DEBUG                    DBG_OFF
#define TCP_RTO_DEBUG                   DBG_OFF
#define TCP_REXMIT_DEBUG                DBG_OFF
#define TCP_CWND_DEBUG                  DBG_OFF
#define TCP_WND_DEBUG                   DBG_OFF
#define TCP_OUTPUT_DEBUG                DBG_OFF
#define TCP_RST_DEBUG                   DBG_OFF
#define TCP_QLEN_DEBUG                  DBG_OFF
#define UDP_DEBUG                       DBG_OFF
#define TCPIP_DEBUG                     DBG_OFF
#define DBG_MIN_LEVEL                   DBG_LEVEL_OFF

kind regards
Janusz U.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]