⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dhcpcshow.c

📁 vxworks的完整的源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
        {        printf ("Client subnet mask: ");        inet_ntoa_b (*pDhcpcParam->subnet_mask, addrBuf);        printf ("%-18s\n", addrBuf);        }    if (pDhcpcParam->swap_server != NULL)        {        printf ("Client swap server: ");        inet_ntoa_b (*pDhcpcParam->swap_server, addrBuf);        printf ("%-18s\n", addrBuf);        }    if (pDhcpcParam->brdcast_addr != NULL)        {        printf ("Client broadcast address: ");        inet_ntoa_b (*pDhcpcParam->brdcast_addr, addrBuf);        printf ("%-18s\n", addrBuf);        }    if (pDhcpcParam->router_solicit.s_addr != 0)        {        printf ("Client router solicitation address: ");        inet_ntoa_b (pDhcpcParam->router_solicit, addrBuf);        printf ("%-18s\n", addrBuf);        }    /* Print any multiple IP addresses.  */    if (pDhcpcParam->router != NULL)        {        printf ("Client IP routers:\n");        if (pDhcpcParam->router->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->router->num; loop++)                {                inet_ntoa_b (pDhcpcParam->router->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->time_server != NULL)        {        printf ("Client time servers:\n");        if (pDhcpcParam->time_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->time_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->time_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->name_server != NULL)        {        printf ("Client IEN 116 name servers:\n");        if (pDhcpcParam->name_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->name_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->name_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->dns_server != NULL)        {        printf ("Client DNS name servers:\n");        if (pDhcpcParam->dns_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->dns_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->dns_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->log_server != NULL)        {        printf ("Client log servers:\n");        if (pDhcpcParam->log_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->log_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->log_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->cookie_server != NULL)        {        printf ("Client cookie servers:\n");        if (pDhcpcParam->cookie_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->cookie_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->cookie_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->lpr_server != NULL)        {        printf ("Client line printer servers:\n");        if (pDhcpcParam->lpr_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->lpr_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->lpr_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->impress_server != NULL)        {        printf ("Client impress servers:\n");        if (pDhcpcParam->impress_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->impress_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->impress_server->addr [loop],                             addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->rls_server != NULL)        {        printf ("Client resource location servers:\n");        if (pDhcpcParam->rls_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->rls_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->rls_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->nis_server != NULL)        {        printf ("Client NIS servers:\n");        if (pDhcpcParam->nis_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->nis_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->nis_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->ntp_server != NULL)        {        printf ("Client NTP servers:\n");        if (pDhcpcParam->ntp_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->ntp_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->ntp_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->nbn_server != NULL)        {        printf ("Client NetBIOS name servers:\n");        if (pDhcpcParam->nbn_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->nbn_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->nbn_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->nbdd_server != NULL)        {        printf ("Client NetBIOS datagram distribution servers:\n");        if (pDhcpcParam->nbdd_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->nbdd_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->nbdd_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->xfont_server != NULL)        {        printf ("Client X Window System font servers:\n");        if (pDhcpcParam->xfont_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->xfont_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->xfont_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->xdisplay_manager != NULL)        {        printf ("Available X Window Display Manager systems:\n");        if (pDhcpcParam->xdisplay_manager->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->xdisplay_manager->num; loop++)               {               inet_ntoa_b (pDhcpcParam->xdisplay_manager->addr[loop],                            addrBuf);               printf ("\t%-18s\n", addrBuf);               }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->nisp_server != NULL)        {        printf ("Available NIS+ servers:\n");        if (pDhcpcParam->nisp_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->nisp_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->nisp_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->mobileip_ha != NULL)        {        printf ("Available mobile IP home agents:\n");        if (pDhcpcParam->mobileip_ha->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->mobileip_ha->num; loop++)                {                inet_ntoa_b (pDhcpcParam->mobileip_ha->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->smtp_server != NULL)        {        printf ("Available SMTP servers:\n");        if (pDhcpcParam->smtp_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->smtp_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->smtp_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->pop3_server != NULL)        {        printf ("Available POP3 servers:\n");        if (pDhcpcParam->pop3_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->pop3_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->pop3_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->nntp_server != NULL)        {        printf ("Available NNTP servers:\n");        if (pDhcpcParam->nntp_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->nntp_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->nntp_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->dflt_www_server != NULL)        {        printf ("Available World Wide Web servers:\n");        if (pDhcpcParam->dflt_www_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->dflt_www_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->dflt_www_server->addr [loop],                             addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->dflt_finger_server != NULL)        {        printf ("Available Finger servers:\n");        if (pDhcpcParam->dflt_finger_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->dflt_finger_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->dflt_finger_server->addr [loop],                             addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->dflt_irc_server != NULL)        {        printf ("Available IRC servers:\n");        if (pDhcpcParam->dflt_irc_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->dflt_irc_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->dflt_irc_server->addr [loop],                             addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->streettalk_server != NULL)        {        printf ("Available StreetTalk servers:\n");        if (pDhcpcParam->streettalk_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->streettalk_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->streettalk_server->addr [loop],                             addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->stda_server != NULL)        {        printf ("Available StreetTalk Directory Assistance servers:\n");        if (pDhcpcParam->stda_server->addr != NULL)            {            for (loop = 0; loop < pDhcpcParam->stda_server->num; loop++)                {                inet_ntoa_b (pDhcpcParam->stda_server->addr [loop], addrBuf);                printf ("\t%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    /* Print any multiple IP address pairs.  */    if (pDhcpcParam->policy_filter != NULL)        {        printf ("Client policy filters:\n");        if (pDhcpcParam->policy_filter->addr != NULL)            {            printf ("Destination        Subnet mask\n");            printf ("-----------        -----------\n");            for (loop = 0; loop < pDhcpcParam->policy_filter->num; loop++)               {               inet_ntoa_b (pDhcpcParam->policy_filter->addr[loop * 2],                            addrBuf);               printf ("%-18s ", addrBuf);               inet_ntoa_b (pDhcpcParam->policy_filter->addr[loop * 2 + 1],                            addrBuf);               printf ("%-18s\n", addrBuf);               }            }        else            printf ("\tnone specified.\n");        }    if (pDhcpcParam->static_route != NULL)        {        printf ("Client static routes:\n");        if (pDhcpcParam->static_route->addr != NULL)            {            printf ("Destination        Router IP\n");            printf ("-----------        ---------\n");            for (loop = 0; loop < pDhcpcParam->static_route->num; loop++)                {                inet_ntoa_b (pDhcpcParam->static_route->addr [loop * 2],                             addrBuf);                printf ("%-18s ", addrBuf);                inet_ntoa_b (pDhcpcParam->static_route->addr [loop * 2 + 1],                             addrBuf);                printf ("%-18s\n", addrBuf);                }            }        else            printf ("\tnone specified.\n");        }    /* Print any lists.  */    if (pDhcpcParam->vendlist != NULL)        {        printf ("Vendor-specific data:\n ");        if (pDhcpcParam->vendlist->list != NULL)            {            for (loop = 0; loop < pDhcpcParam->vendlist->len; loop++)                printf("%d ", pDhcpcParam->vendlist->list [loop]);            printf("\n");            }        else            printf ("none specified.\n");        }    return (OK);    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -