/*
- 鍩轰簬libpcap瀹炵幇鎶撳寘绋嬪簭妗堜緥
- pcap_demo.c
- Created on: Oct 27, 2016
- Author: zhangming
*/
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <netdb.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <pthread.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <netinet/if_ether.h>
#include <net/if.h>
#include <signal.h>
#include <errno.h>
#include <linux/if_ether.h>
#include <linux/sockios.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include<linux/tcp.h>
#include <linux/socket.h>
#include <sys/epoll.h>
#define PARAM_LEN 256
unsigned char ip_get[PARAM_LEN]=“echo ipaddr=”";
unsigned char ip_set[PARAM_LEN]=“echo ipaddr=”";
unsigned char* capture_param_file_path = “capture.conf”;
unsigned char devnum_param[PARAM_LEN]=“echo devnum=”";
int net1_ip_get(unsigned char* out)
{
FILE *fp;
memset(out,0,PARAM_LEN);
if(!access("./config/net1ip.conf", 0))
{
memset(ip_get, 0, sizeof(ip_get));
fp = popen("./config/net1ip.conf | /bin/grep net1ip | /usr/bin/awk -F\"=\" '{printf $2}'", "r");
if(fp == NULL)
{
printf("%s(line=%d):popen error!\n",__func__,__LINE__);
perror("popen err");
exit(-1);
return -1;
}
else
{
printf("%s(line=%d):popen ok!\n",__func__,__LINE__);
}
fgets(ip_get, sizeof(ip_get), fp);
pclose(fp);
memcpy(out,ip_get,PARAM_LEN);
//printf("%s(line=%d):dev_ip=%s\n",__func__,__LINE__,ip_get);
}
else
{
printf("%s(line=%d):cloud_server_ip_set error\n",__func__,__LINE__);
}
}
int net2_ip_get(unsigned char* out)
{
FILE *fp;
memset(out,0,PARAM_LE