How to setup DNS server address after PPP success? Need I to call dns_setup to update the new DNS server?
pppLinkStatusCallback(void *ctx, int errCode, void *arg)
{
sys_sem_t *sem;
switch(errCode) {
case PPPERR_NONE: { /* No error. */
struct ppp_addrs *ppp_addrs = arg;
printf("pppLinkStatusCallback: PPPERR_NONE\n");
printf(" our_ipaddr=%s\n", inet_ntoa(*(struct in_addr*)&(ppp_addrs->our_ipaddr.addr)));
printf(" his_ipaddr=%s\n", inet_ntoa(*(struct in_addr*)&(ppp_addrs->his_ipaddr.addr)));
printf(" netmask =%s\n", inet_ntoa(*(struct in_addr*)&(ppp_addrs->netmask.addr)));
printf(" dns1 =%s\n", inet_ntoa(*(struct in_addr*)&(ppp_addrs->dns1.addr)));
printf(" dns2 =%s\n", inet_ntoa(*(struct in_addr*)&(ppp_addrs->dns2.addr)));
dns_setserver(0,(struct in_addr*)&(ppp_addrs->dns1.addr));
dns_setserver(1,(struct in_addr*)&(ppp_addrs->dns2.addr));
...