#include "nicinfo_shm.h" #include #include #include #include #include #define IFF_LINKOK ((IFF_UP)|(IFF_RUNNING)) int main(int argc,char ** argv) { if(argc!=2) { printf("Usage:%s nic_name\n",argv[0]); exit(0); } int ret_val; NETCARD_INFO cur_net_info; while (1) { memset(&cur_net_info,0,sizeof(cur_net_info)); ret_val = get_nic_info(argv[1],&cur_net_info); if(ret_val == 0) { printf("flag:%d\n",cur_net_info.flags); if ((cur_net_info.flags & IFF_LINKOK) == IFF_LINKOK ) { printf("net card %s status OK\n",argv[1]); } else { printf("net card %s status BAD\n",argv[1]); } } sleep(1); } return 1; }