Refactor: add pppcp_set_option_strings

This commit is contained in:
Denis Kenzior 2010-04-05 16:42:17 -05:00
parent 7b447dd0e2
commit 7739af4a26
4 changed files with 9 additions and 2 deletions

View File

@ -1284,6 +1284,11 @@ gpointer pppcp_get_data(struct pppcp_data *pppcp)
return pppcp->priv;
}
void pppcp_set_option_strings(struct pppcp_data *pppcp, const char **opts)
{
pppcp->option_strings = opts;
}
struct pppcp_data *pppcp_new(GAtPPP *ppp, guint16 proto)
{
struct pppcp_data *data;

View File

@ -106,6 +106,8 @@ void pppcp_free(struct pppcp_data *data);
void pppcp_set_data(struct pppcp_data *pppcp, gpointer data);
gpointer pppcp_get_data(struct pppcp_data *pppcp);
void pppcp_set_option_strings(struct pppcp_data *pppcp, const char **opts);
void pppcp_add_config_option(struct pppcp_data *data,
struct ppp_option *option);
void pppcp_set_valid_codes(struct pppcp_data *data, guint16 codes);

View File

@ -195,7 +195,7 @@ struct pppcp_data *ipcp_new(GAtPPP *ppp)
return NULL;
}
pppcp->option_strings = ipcp_option_strings;
pppcp_set_option_strings(pppcp, ipcp_option_strings);
pppcp->prefix = "ipcp";
pppcp_set_valid_codes(pppcp, IPCP_SUPPORTED_CODES);

View File

@ -230,7 +230,7 @@ struct pppcp_data *lcp_new(GAtPPP *ppp)
return NULL;
}
pppcp->option_strings = lcp_option_strings;
pppcp_set_option_strings(pppcp, lcp_option_strings);
pppcp->prefix = "lcp";
pppcp_set_valid_codes(pppcp, LCP_SUPPORTED_CODES);