From 452324f57862fc454144737c45babe42f3b1b94c Mon Sep 17 00:00:00 2001 From: lijie Date: Sat, 15 Dec 2018 19:37:36 +0800 Subject: 修改udp_entry和tcpall_entry入口函数的返回值,添加APP_STATE_DROPPKT返回值,同时修改conf文件 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mrl.so | Bin 0 -> 109416 bytes src/mrl_main.c | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 src/mrl.so (limited to 'src') diff --git a/src/mrl.so b/src/mrl.so new file mode 100644 index 0000000..0ba3b72 Binary files /dev/null and b/src/mrl.so differ diff --git a/src/mrl_main.c b/src/mrl_main.c index 2a2bcaf..6639d4f 100644 --- a/src/mrl_main.c +++ b/src/mrl_main.c @@ -434,7 +434,7 @@ extern "C" char mrl_tcpall_entry(struct streaminfo *a_tcp,void **pme, int thread { global_stat.recv_ir_pkts ++; mrl_send_to_mgw(raw_packet, thread_seq); - ret = APP_STATE_GIVEME;//ָfawdropȡĸ + ret = APP_STATE_GIVEME |APP_STATE_DROPPKT;//ָfawdropȡĸ } else { @@ -445,7 +445,7 @@ extern "C" char mrl_tcpall_entry(struct streaminfo *a_tcp,void **pme, int thread case OP_STATE_DATA: global_stat.recv_ir_pkts ++; mrl_send_to_mgw(raw_packet, thread_seq); - ret = APP_STATE_GIVEME; + ret = APP_STATE_GIVEME|APP_STATE_DROPPKT; break; case OP_STATE_CLOSE: @@ -454,7 +454,7 @@ extern "C" char mrl_tcpall_entry(struct streaminfo *a_tcp,void **pme, int thread global_stat.recv_ir_pkts ++; mrl_send_to_mgw(raw_packet, thread_seq); } - ret = APP_STATE_DROPME; + ret = APP_STATE_DROPME|APP_STATE_DROPPKT; break; default: @@ -477,13 +477,13 @@ extern "C" char mrl_udp_entry(struct streaminfo *a_udp, void **pme, int thread_ { global_stat.recv_ir_pkts ++; mrl_send_to_mgw(raw_packet, thread_seq); - ret = APP_STATE_GIVEME; + ret = APP_STATE_GIVEME|APP_STATE_DROPPKT; } else { if(mrl_identify_nominee(a_udp)) { - ret =APP_STATE_GIVEME; + ret =APP_STATE_GIVEME|APP_STATE_DROPPKT; } else { @@ -494,7 +494,7 @@ extern "C" char mrl_udp_entry(struct streaminfo *a_udp, void **pme, int thread_ case OP_STATE_DATA: global_stat.recv_ir_pkts ++; mrl_send_to_mgw(raw_packet, thread_seq); - ret = APP_STATE_GIVEME; + ret = APP_STATE_GIVEME|APP_STATE_DROPPKT; break; case OP_STATE_CLOSE: @@ -503,7 +503,7 @@ extern "C" char mrl_udp_entry(struct streaminfo *a_udp, void **pme, int thread_ global_stat.recv_ir_pkts ++; mrl_send_to_mgw(raw_packet, thread_seq); } - ret = APP_STATE_DROPME; + ret = APP_STATE_DROPME|APP_STATE_DROPPKT; break; default: -- cgit v1.2.3