diff options
Diffstat (limited to 'gatchat/ppp_lcp.c')
-rw-r--r-- | gatchat/ppp_lcp.c | 14 |
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; |