aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/ppp/datalink.c
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>1998-02-21 01:45:26 +0000
committerBrian Somers <brian@FreeBSD.org>1998-02-21 01:45:26 +0000
commit503a7782d83ae95e68461f93e5c0d703bd7e04e0 (patch)
tree328bccd367d635d0d513800cd9eb9c714f9c8942 /usr.sbin/ppp/datalink.c
parent7e80369b76d36143c125bdc483843d3420783346 (diff)
downloadsrc-503a7782d83ae95e68461f93e5c0d703bd7e04e0.tar.gz
src-503a7782d83ae95e68461f93e5c0d703bd7e04e0.zip
Shuffle around our FSMs a bit. This'll make it
easier to remove the CcpInfo, LcpInfo and IpcpInfo globals.
Notes
Notes: svn path=/cvs2svn/branches/MP/; revision=33702
Diffstat (limited to 'usr.sbin/ppp/datalink.c')
-rw-r--r--usr.sbin/ppp/datalink.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/usr.sbin/ppp/datalink.c b/usr.sbin/ppp/datalink.c
index 155dfd2b4bba..bbf6d0f3fd41 100644
--- a/usr.sbin/ppp/datalink.c
+++ b/usr.sbin/ppp/datalink.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: datalink.c,v 1.1.2.10 1998/02/17 19:29:09 brian Exp $
+ * $Id: datalink.c,v 1.1.2.11 1998/02/18 00:27:47 brian Exp $
*/
#include <sys/param.h>
@@ -143,10 +143,10 @@ datalink_LoginDone(struct datalink *dl)
LogPrintf(LogPHASE, "%s: Entering OPEN state\n", dl->name);
dl->state = DATALINK_OPEN;
- LcpInit(dl->bundle, dl->physical);
- CcpInit(dl->bundle, &dl->physical->link);
+ lcp_Setup(&LcpInfo, dl->state == DATALINK_READY ? 0 : VarOpenMode);
+ ccp_Setup(&CcpInfo);
+
FsmUp(&LcpInfo.fsm);
- LcpInfo.fsm.open_mode = dl->state == DATALINK_READY ? 0 : VarOpenMode;
FsmOpen(&LcpInfo.fsm);
}
}
@@ -352,16 +352,16 @@ datalink_Create(const char *name, struct bundle *bundle)
dl->cfg.reconnect_timeout = RECONNECT_TIMEOUT;
dl->name = strdup(name);
- if ((dl->physical = modem_Create(dl->name)) == NULL) {
+ if ((dl->physical = modem_Create(dl->name, &CcpInfo)) == NULL) {
free(dl->name);
free(dl);
return NULL;
}
chat_Init(&dl->chat, dl->physical, NULL, 1);
- IpcpDefAddress();
- LcpInit(dl->bundle, dl->physical);
- CcpInit(dl->bundle, &dl->physical->link);
+ ipcp_Init(&IpcpInfo, dl->bundle, &dl->physical->link);
+ lcp_Init(&LcpInfo, dl->bundle, dl->physical);
+ ccp_Init(&CcpInfo, dl->bundle, &dl->physical->link);
LogPrintf(LogPHASE, "%s: Created in CLOSED state\n", dl->name);