summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorQiuwen Lu <[email protected]>2017-05-01 13:36:14 +0800
committerQiuwen Lu <[email protected]>2017-05-01 13:36:14 +0800
commitdf47aa90a826c90528501bb247d305069caeb873 (patch)
tree147701cd2dea53c12e2c3cb4e2079566fd2ec4b5 /examples
parent7983e813f1d4ba246e4dccb25835a52fbd098224 (diff)
配合Janus测试,增加普通路由接口,全量收报接口,修正ARP中过滤非广播的请求报文等问题。
Diffstat (limited to 'examples')
-rw-r--r--examples/feedback.c8
-rw-r--r--examples/rxonly.c2
2 files changed, 5 insertions, 5 deletions
diff --git a/examples/feedback.c b/examples/feedback.c
index 7e2991f..443a221 100644
--- a/examples/feedback.c
+++ b/examples/feedback.c
@@ -37,11 +37,11 @@ void * feedback_loop(void * arg)
ret = marsio_recv_burst(dev_src_handler, sid, rx_buff, nr_burst);
if (ret == 0) continue;
- int alloc_ret = marsio_buff_malloc(dev_dst_handler, feedback_buffs, ret, 0, sid);
+ int alloc_ret = marsio_buff_malloc_device(dev_dst_handler, feedback_buffs, ret, 0, sid);
if (alloc_ret < 0)
{
printf("Alloc marsio buffer failed. ");
- marsio_buff_free(dev_src_handler, rx_buff, ret);
+ marsio_buff_free(mr_instance, rx_buff, ret, 0, 0);
continue;
}
@@ -59,8 +59,8 @@ void * feedback_loop(void * arg)
}
marsio_send_burst(to_dev_dst_sendpath, sid, feedback_buffs, ret);
- marsio_buff_free(dev_dst_handler, feedback_buffs, ret);
- marsio_buff_free(dev_src_handler, rx_buff, ret);
+ marsio_buff_free(mr_instance, feedback_buffs, ret, 0, 0);
+ marsio_buff_free(mr_instance, rx_buff, ret, 0, 0);
}
return (void *)NULL;
diff --git a/examples/rxonly.c b/examples/rxonly.c
index 633cbc4..8f949ef 100644
--- a/examples/rxonly.c
+++ b/examples/rxonly.c
@@ -29,7 +29,7 @@ void * rxonly_loop(void * arg)
for (;;)
{
ret = marsio_recv_burst(dev_handler, sid, rx_buff, nr_burst);
- marsio_buff_free(dev_handler, rx_buff, ret);
+ marsio_buff_free(mr_instance, rx_buff, ret, 0, 0);
}
return (void *)NULL;