(页眉处填写软件名称+版本号,注意要有页码) 1
Main.c( 代 码 处 : 在 不 少 于 每 页 50行 的 情 况 下 , 提 供 整 个 软 件 代 码 的 开 头 30页 和
结 尾 30页 )
#include <string.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include "ne net/in.h"
#include "arpa/inet.h"
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <netdb.h>
#include <net/ethernet.h>
#include < me.h>
#include "acct_counter.h"
#include "nic_common.h"
#include "nic_cfgmsg.h"
#include "nic_meter.h"
#include "nic_vmu.h"
#include "nic_ipcmsg.h"
#include "nic_aclmsg.h"
#include "nic_lisa.h"
#include "acl_ipv6_socket.h"
#include "process_command.h"
#de$ ne ACL_SOCKET_NUM 4
#de$ ne ACL_SOCKET_VALID 1
#de$ ne ACL_SOCKET_INVALID 0
#de$ ne NIC_IPC_MSG_BUFF_SIZE 2000
#de$ ne MAX_ACL_RULE 2000
int g_fd = -1;
char *cmd_name = NULL;
typedef struct acl_ipv6_socket {
uint8_t valid;
uint8_t nic_id;
int acl_socket;
char *ifname;
} acl_ipv6_socket_t;
acl_ipv6_socket_t g_acl_ipv6_sockets[ACL_SOCKET_NUM] = {
1
评论0
最新资源