diff options
| author | Qiuwen Lu <[email protected]> | 2017-07-13 20:28:54 +0800 |
|---|---|---|
| committer | Qiuwen Lu <[email protected]> | 2017-07-13 20:28:54 +0800 |
| commit | 7fd1a99b7734863dea2530cbbd2e9c258bced90f (patch) | |
| tree | 0ce11ac10aae513ab8643342cb03d7a989fab339 /app/include/mrapp.h | |
| parent | 8b293cd318757ba9d863bcc499c903101d6bb8e4 (diff) | |
增加BPFDUMP功能,支持在应用层面通过TAP虚拟设备导出报文。该功能为调试功能,通过配置文件启用。v4.2.4-20170717
Diffstat (limited to 'app/include/mrapp.h')
| -rw-r--r-- | app/include/mrapp.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/app/include/mrapp.h b/app/include/mrapp.h index 6aad930..f070761 100644 --- a/app/include/mrapp.h +++ b/app/include/mrapp.h @@ -6,6 +6,8 @@ #include <neigh.h> #include <marsio.h> #include <ldbc.h> +#include <pcap/pcap.h> +#include <bpfdump.h> struct mr_instance; @@ -30,6 +32,8 @@ struct mrapp_stat uint64_t packet_send_drop; }; + + /* 用户设备描述符 */ struct mr_vdev { @@ -40,6 +44,8 @@ struct mr_vdev unsigned int nr_txstream; unsigned int en_arp; unsigned int en_icmp; + + struct bpf_dumper * bpf_dumper; }; struct mr_thread_info @@ -59,7 +65,9 @@ struct mr_instance char monit_file_path[MR_STRING_MAX]; /* 全局配置文件路径 */ char g_cfgfile_path[MR_STRING_MAX]; - /* 消息框架句柄 */ + /* 应用配置文件路径 */ + char app_cfgfile_path[MR_STRING_MAX]; + /* 消息框架句柄 */ struct ctrlmsg_handler * ctrlmsg_handler; /* 虚设备实例列表 */ struct mr_vdev vdevs[MR_VDEV_MAX]; |
