summaryrefslogtreecommitdiffstats
path: root/src/stateless/cp/trex_stateless.cpp
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2015-10-11 10:18:01 +0200
committerimarom <imarom@cisco.com>2015-10-11 10:18:01 +0200
commit3b827c9584c28d3f1f573e372f646edfe9f5f007 (patch)
tree30b98e514bc3a827196eb5c7457af6a9563a49d6 /src/stateless/cp/trex_stateless.cpp
parentd7af282dc1cd629c251a937c9aa88a9a5a47030b (diff)
some DP base files
Diffstat (limited to 'src/stateless/cp/trex_stateless.cpp')
-rw-r--r--src/stateless/cp/trex_stateless.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/stateless/cp/trex_stateless.cpp b/src/stateless/cp/trex_stateless.cpp
index 872fdd92..20e001c9 100644
--- a/src/stateless/cp/trex_stateless.cpp
+++ b/src/stateless/cp/trex_stateless.cpp
@@ -63,6 +63,9 @@ void TrexStateless::configure(const TrexStatelessCfg &cfg) {
/* cores */
instance.m_dp_core_count = cfg.m_dp_core_count;
+ for (int i = 0; i < instance.m_dp_core_count; i++) {
+ instance.m_dp_cores.push_back(new TrexStatelessDpCore(i));
+ }
/* done */
instance.m_is_configured = true;
@@ -90,12 +93,8 @@ TrexStateless::launch_control_plane() {
}
void
-TrexStateless::launch_on_dp_core() {
- //std::cout << "\n on DP core \n";
-
- while (true) {
- sleep(1);
- }
+TrexStateless::launch_on_dp_core(uint8_t core_id) {
+ m_dp_cores[core_id - 1]->run();
}
/**