diff options
author | Ido Barnea <ibarnea@cisco.com> | 2016-03-17 16:10:11 +0200 |
---|---|---|
committer | Ido Barnea <ibarnea@cisco.com> | 2016-03-22 17:40:03 +0200 |
commit | 1e93f5b1fc20d7e8fd4b01b4e3c0715095b42e14 (patch) | |
tree | 46e5048b48b012ca66c6557b72a37a38e8393e6c /src/msg_manager.cpp | |
parent | dd0507516960de491a3c697680d970f31661714b (diff) |
Added CP to RX messages
Diffstat (limited to 'src/msg_manager.cpp')
-rwxr-xr-x | src/msg_manager.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/msg_manager.cpp b/src/msg_manager.cpp index 9ade1bfc..7e39391a 100755 --- a/src/msg_manager.cpp +++ b/src/msg_manager.cpp @@ -4,7 +4,7 @@ */ /* -Copyright (c) 2015-2015 Cisco Systems, Inc. +Copyright (c) 2015-2016 Cisco Systems, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -65,12 +65,12 @@ void CMessagingManager::Delete(){ delete [] m_dp_to_cp; m_dp_to_cp = NULL; } - + if (m_cp_to_dp) { delete [] m_cp_to_dp; m_cp_to_dp = NULL; } - + } CNodeRing * CMessagingManager::getRingCpToDp(uint8_t thread_id){ @@ -84,7 +84,6 @@ CNodeRing * CMessagingManager::getRingDpToCp(uint8_t thread_id){ } - void CMsgIns::Free(){ if (m_ins) { m_ins->Delete(); @@ -107,6 +106,11 @@ bool CMsgIns::Create(uint8_t num_threads){ if (!res) { return (res); } + res = m_cp_rx.Create(1, "cp_rx"); + if (!res) { + return (res); + } + return (m_rx_dp.Create(num_threads,"rx_dp")); } @@ -114,9 +118,8 @@ bool CMsgIns::Create(uint8_t num_threads){ void CMsgIns::Delete(){ m_cp_dp.Delete(); m_rx_dp.Delete(); + m_cp_rx.Delete(); } -CMsgIns * CMsgIns::m_ins=0; - - +CMsgIns * CMsgIns::m_ins=0; |