summaryrefslogtreecommitdiff
path: root/test/src/gtest_common.cpp
diff options
context:
space:
mode:
author刘学利 <[email protected]>2023-03-01 05:09:34 +0000
committer刘学利 <[email protected]>2023-03-01 05:09:34 +0000
commitbbc31c8d10eca128528be14666ea1dba2c118818 (patch)
tree24bbc2c99153456501c946302a9eff3af3bae8f1 /test/src/gtest_common.cpp
parentdf8fe8fb1352231d8044eaa71c9a9d9b3a67fb6a (diff)
TSG-13777: 支持同步流状态及命中策略IDv5.10.7
Diffstat (limited to 'test/src/gtest_common.cpp')
-rw-r--r--test/src/gtest_common.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/src/gtest_common.cpp b/test/src/gtest_common.cpp
index 18e138b..e7dd59b 100644
--- a/test/src/gtest_common.cpp
+++ b/test/src/gtest_common.cpp
@@ -3,6 +3,12 @@
const char *gtest_addrlist="127.0.0.1.37690>127.0.0.1.443";
+struct gtest_ctrl_pkt
+{
+ char buf[1024];
+ int len;
+}ctrl_pkt;
+
void dictator_free(int thread_seq, void * pbuf)
{
free(pbuf);
@@ -34,6 +40,20 @@ int sapp_inject_pkt(struct streaminfo * stream, enum sapp_inject_opt sio, const
return 0;
}
+int sapp_inject_ctrl_pkt(struct streaminfo * stream, enum sapp_inject_opt sio, const void * payload, int payload_len, unsigned char snd_routedir)
+{
+ memset(&ctrl_pkt, 0, 1024);
+ memcpy(ctrl_pkt.buf, payload, payload_len);
+ ctrl_pkt.len = payload_len;
+
+ return 0;
+}
+
+int get_ctrl_pkt(char *buf, int len)
+{
+ memcpy(buf, ctrl_pkt.buf, MIN(len, ctrl_pkt.len));
+ return MIN(len, ctrl_pkt.len);
+}
unsigned char MESA_dir_reverse(unsigned char raw_route_dir)
{