summaryrefslogtreecommitdiffstats
path: root/src/mock
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2015-10-27 19:25:03 +0200
committerimarom <imarom@cisco.com>2015-10-27 19:27:57 +0200
commitea0b6efc3a41f425e46d81f4b6b8bbbf3238add1 (patch)
treea566d14e5869fd71068912438b9ec88d9fde12b5 /src/mock
parent99109fa49c9a4d09a69172367911758892203ee2 (diff)
working cont. stream on 1 core
Diffstat (limited to 'src/mock')
-rw-r--r--src/mock/trex_rpc_server_mock.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mock/trex_rpc_server_mock.cpp b/src/mock/trex_rpc_server_mock.cpp
index 6e14390a..6642e50e 100644
--- a/src/mock/trex_rpc_server_mock.cpp
+++ b/src/mock/trex_rpc_server_mock.cpp
@@ -82,6 +82,24 @@ uint16_t gtest_get_mock_server_port() {
return g_rpc_port;
}
+void delay(int msec){
+
+ if (msec == 0)
+ {//user that requested that probebly wanted the minimal delay
+ //but because of scaling problem he have got 0 so we will give the min delay
+ //printf("\n\n\nERROR-Task delay ticks == 0 found in task %s task id = %d\n\n\n\n",
+ // SANB_TaskName(SANB_TaskIdSelf()), SANB_TaskIdSelf());
+ msec =1;
+
+ }
+
+ struct timespec time1, remain; // 2 sec max delay
+ time1.tv_sec=msec/1000;
+ time1.tv_nsec=(msec - (time1.tv_sec*1000))*1000000;
+
+ nanosleep(&time1,&remain);
+}
+
/**
* on simulation this is not rebuild every version
* (improved stub)