[Top][All Lists]
[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.