version 1.10, 1997/01/17 07:12:55 |
version 1.11, 1997/06/29 20:17:58 |
|
|
#include <net/if_types.h> |
#include <net/if_types.h> |
#include <netinet/in.h> |
#include <netinet/in.h> |
#include <netinet/in_var.h> |
#include <netinet/in_var.h> |
|
#include <netinet/if_ether.h> |
#include <netns/ns.h> |
#include <netns/ns.h> |
#include <netns/ns_if.h> |
#include <netns/ns_if.h> |
#include <netipx/ipx.h> |
#include <netipx/ipx.h> |
|
|
*cp = '\0'; |
*cp = '\0'; |
ifaddraddr = (u_long)ifnet.if_addrlist.tqh_first; |
ifaddraddr = (u_long)ifnet.if_addrlist.tqh_first; |
} |
} |
printf("%-5.5s %-5d ", name, ifnet.if_mtu); |
printf("%-5.5s %-5ld ", name, ifnet.if_mtu); |
if (ifaddraddr == 0) { |
if (ifaddraddr == 0) { |
printf("%-11.11s ", "none"); |
printf("%-11.11s ", "none"); |
printf("%-15.15s ", "none"); |
printf("%-15.15s ", "none"); |
|
|
char netnum[8]; |
char netnum[8]; |
|
|
*(union ipx_net *) &net = sipx->sipx_addr.ipx_net; |
*(union ipx_net *) &net = sipx->sipx_addr.ipx_net; |
sprintf(netnum, "%xH", ntohl(net)); |
sprintf(netnum, "%lxH", ntohl(net)); |
upHex(netnum); |
upHex(netnum); |
printf("ipx:%-8s", netnum); |
printf("ipx:%-8s", netnum); |
printf("%-17s ", |
printf("%-17s ", |
|
|
char netnum[8]; |
char netnum[8]; |
|
|
*(union ns_net *) &net = sns->sns_addr.x_net; |
*(union ns_net *) &net = sns->sns_addr.x_net; |
sprintf(netnum, "%xH", ntohl(net)); |
sprintf(netnum, "%lxH", ntohl(net)); |
upHex(netnum); |
upHex(netnum); |
printf("ns:%-8s ", netnum); |
printf("ns:%-8s ", netnum); |
printf("%-17s ", |
printf("%-17s ", |
|
|
if (sdl->sdl_type == IFT_ETHER || |
if (sdl->sdl_type == IFT_ETHER || |
sdl->sdl_type == IFT_FDDI) |
sdl->sdl_type == IFT_FDDI) |
printf("%-17.17s ", |
printf("%-17.17s ", |
ether_ntoa(LLADDR(sdl))); |
ether_ntoa((struct ether_addr *)LLADDR(sdl))); |
else { |
else { |
cp = (char *)LLADDR(sdl); |
cp = (char *)LLADDR(sdl); |
n = sdl->sdl_alen; |
n = sdl->sdl_alen; |
|
|
} |
} |
ifaddraddr = (u_long)ifaddr.ifa.ifa_list.tqe_next; |
ifaddraddr = (u_long)ifaddr.ifa.ifa_list.tqe_next; |
} |
} |
printf("%8d %5d %8d %5d %5d", |
printf("%8ld %5ld %8ld %5ld %5ld", |
ifnet.if_ipackets, ifnet.if_ierrors, |
ifnet.if_ipackets, ifnet.if_ierrors, |
ifnet.if_opackets, ifnet.if_oerrors, |
ifnet.if_opackets, ifnet.if_oerrors, |
ifnet.if_collisions); |
ifnet.if_collisions); |
|
|
continue; |
continue; |
} |
} |
if (ip == interesting) { |
if (ip == interesting) { |
printf("%8d %5d %8d %5d %5d", |
printf("%8ld %5ld %8ld %5ld %5ld", |
ifnet.if_ipackets - ip->ift_ip, |
ifnet.if_ipackets - ip->ift_ip, |
ifnet.if_ierrors - ip->ift_ie, |
ifnet.if_ierrors - ip->ift_ie, |
ifnet.if_opackets - ip->ift_op, |
ifnet.if_opackets - ip->ift_op, |