diff options
| author | Qiuwen Lu <[email protected]> | 2016-09-21 14:31:36 +0800 |
|---|---|---|
| committer | Qiuwen Lu <[email protected]> | 2016-09-21 14:31:36 +0800 |
| commit | de850016375d367637d1f9ab610de596a8a92ac7 (patch) | |
| tree | c76a4eb1879fb9147ce72a6dc9702bc08ede7500 /pag | |
| parent | 2678cdce677a3e82294d5c307cc1120b36281f5a (diff) | |
引入pag系列测试样例文件。
Diffstat (limited to 'pag')
| -rw-r--r-- | pag/libpag.c | 38 | ||||
| -rw-r--r-- | pag/libpag.h | 18 | ||||
| -rw-r--r-- | pag/version.map | 10 |
3 files changed, 64 insertions, 2 deletions
diff --git a/pag/libpag.c b/pag/libpag.c index 5d7217a..45199ab 100644 --- a/pag/libpag.c +++ b/pag/libpag.c @@ -254,4 +254,42 @@ void * pag_get(int sid __rte_unused) default:
return NULL;
}
+}
+
+int pag_close()
+{
+ return 0;
+}
+
+void * pag_getsendbuf(int sid)
+{
+ return NULL;
+}
+
+int pag_send(int pkttype, int sid, int datalen)
+{
+ return 0;
+}
+
+void pag_freesendbuf(int sid)
+{
+}
+
+void * pag_getsendbuf_eth(int sid, int port)
+{
+ return NULL;
+}
+
+int pag_send_eth(int sid, int eth_datalen, int port)
+{
+ return 0;
+}
+
+void pag_freesendbuf_eth(int sid, int port)
+{
+}
+
+uint64_t pag_time(void * pkt)
+{
+ return 0;
}
\ No newline at end of file diff --git a/pag/libpag.h b/pag/libpag.h index 5aedf29..f6e9624 100644 --- a/pag/libpag.h +++ b/pag/libpag.h @@ -7,7 +7,23 @@ #pragma once
+#ifdef __cplusplus
+extern "C" {
+#endif
+
int pag_open();
+int pag_close();
void * pag_get_frame(int sid);
int pag_get_frame_length(int sid);
-void * pag_get(int sid);
\ No newline at end of file +void * pag_get(int sid); +void *pag_getsendbuf(int sid); +int pag_send(int pkttype, int sid, int datalen); +void pag_freesendbuf(int sid); +void *pag_getsendbuf_eth(int sid, int port); +int pag_send_eth(int sid, int eth_datalen, int port); +void pag_freesendbuf_eth(int sid, int port); +uint64_t pag_time(void *pkt); + +#ifdef __cplusplus +} +#endif
\ No newline at end of file diff --git a/pag/version.map b/pag/version.map index 1bf7d0f..b0b5e63 100644 --- a/pag/version.map +++ b/pag/version.map @@ -1,8 +1,16 @@ LIBPAG {
global:
pag_open;
+ pag_close;
pag_get_frame;
pag_get_frame_length;
- pag_get;
+ pag_get; + pag_getsendbuf; + pag_send; + pag_freesendbuf; + pag_getsendbuf_eth; + pag_send_eth; + pag_freesendbuf_eth;
+ pag_time;
local: *;
};
\ No newline at end of file |
