lwip-users
[Top][All Lists]
Advanced

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

Re: [lwip-users] PPP example


From: Michael Broughton
Subject: Re: [lwip-users] PPP example
Date: Sat, 03 Jul 2004 21:24:36 -0600

I don't have an example that I can show you but it's not really that complicated. I'm going to assume that you have lwip all set up and ready to go; in other words, you have all the sysarch, lwipopts, and sio stuff in working order. If that is the case, there a four routines that you should take a look at in ppp.c:

pppInit() - Call this once when you system starts. I call this from my sys_init() routine. pppSetAuth() - Use this to set a user name and password for PAP or CHAP, if you have either of them enabled (look in your lwip opts files). pppOpen() - Creates a new thread and tells it to start PPP. This new thread will let you know what's going on with the PPP connection via the callback that you must specify for the first argument.
pppClose() - Brings down the PPP link and ends the PPP thread.

You should be able to ignore just about everything else, unless you need to do some debugging. Anyway, this is basically what you need to do:

1. Initialize your system and lwip (including pppInit()).
2. Open your comm port.
3. Dial your modem and wait for it to connect.
4. call pppSetAuth() and pppOpen().
5. wait for PPP to tell you it is open (or if it failed for whatever reason).
6. now you should be on-line. do your thing.
7. call pppClose and close your comm port.

That should get you started. Just make sure you read and understand exactly what those four routines (the ones i outlined above) are doing.


Mike


At 07:09 PM 03/07/2004, you wrote:
Hi

I am trying to get lwIP with PPP up and running on my ARM devboard. Does anyone have some working PPP examples?

Thanks
Felix


_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users





reply via email to

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