summaryrefslogtreecommitdiffstats
path: root/src/stateless/cp/trex_dp_port_events.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/stateless/cp/trex_dp_port_events.h')
-rw-r--r--src/stateless/cp/trex_dp_port_events.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/stateless/cp/trex_dp_port_events.h b/src/stateless/cp/trex_dp_port_events.h
index 681e47ab..be549a55 100644
--- a/src/stateless/cp/trex_dp_port_events.h
+++ b/src/stateless/cp/trex_dp_port_events.h
@@ -64,6 +64,7 @@ protected:
private:
void init(TrexStatelessPort *port, int event_id, int timeout_ms);
bool on_core_reporting_in(int thread_id, bool status = true);
+ bool is_core_pending_on_event(int thread_id);
std::unordered_map<int, bool> m_signal;
int m_pending_cnt;
@@ -109,6 +110,13 @@ public:
*/
void on_core_reporting_in(int event_id, int thread_id, bool status = true);
+ /**
+ * return true if core has yet to respond
+ * to the event
+ *
+ */
+ bool is_core_pending_on_event(int event_id, int thread_id);
+
private:
TrexDpPortEvent *lookup(int event_id);