summaryrefslogtreecommitdiffstats
path: root/gatchat/ppp_lcp.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-04-05 16:16:14 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-04-05 16:16:14 -0500
commit7b447dd0e23e600aae4a97222a0dc21cad5934c8 (patch)
treea97e9a064da94fe0ce0d65b0c51073edf243b156 /gatchat/ppp_lcp.c
parent4f5de3426e11f6f382a3063cc7d3ce0ec4d52a97 (diff)
downloadofono-7b447dd0e23e600aae4a97222a0dc21cad5934c8.tar.bz2
Refactor: Move valid code selection to ipcp/lcp
We already have a set_valid_codes function, let us use it
Diffstat (limited to 'gatchat/ppp_lcp.c')
-rw-r--r--gatchat/ppp_lcp.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/gatchat/ppp_lcp.c b/gatchat/ppp_lcp.c
index aba52864..2431aea8 100644
--- a/gatchat/ppp_lcp.c
+++ b/gatchat/ppp_lcp.c
@@ -34,6 +34,18 @@
#include "gatppp.h"
#include "ppp.h"
+#define LCP_SUPPORTED_CODES ((1 << PPPCP_CODE_TYPE_CONFIGURE_REQUEST) | \
+ (1 << PPPCP_CODE_TYPE_CONFIGURE_ACK) | \
+ (1 << PPPCP_CODE_TYPE_CONFIGURE_NAK) | \
+ (1 << PPPCP_CODE_TYPE_CONFIGURE_REJECT) | \
+ (1 << PPPCP_CODE_TYPE_TERMINATE_REQUEST) | \
+ (1 << PPPCP_CODE_TYPE_TERMINATE_ACK) | \
+ (1 << PPPCP_CODE_TYPE_CODE_REJECT) | \
+ (1 << PPPCP_CODE_TYPE_PROTOCOL_REJECT) | \
+ (1 << PPPCP_CODE_TYPE_ECHO_REQUEST) | \
+ (1 << PPPCP_CODE_TYPE_ECHO_REPLY) | \
+ (1 << PPPCP_CODE_TYPE_DISCARD_REQUEST))
+
enum lcp_options {
RESERVED = 0,
MRU = 1,
@@ -221,6 +233,8 @@ struct pppcp_data *lcp_new(GAtPPP *ppp)
pppcp->option_strings = lcp_option_strings;
pppcp->prefix = "lcp";
+ pppcp_set_valid_codes(pppcp, LCP_SUPPORTED_CODES);
+
/* set the actions */
pppcp->action = &lcp_action;