diff options
Diffstat (limited to 'src/stateless/cp/trex_dp_port_events.h')
-rw-r--r-- | src/stateless/cp/trex_dp_port_events.h | 8 |
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); |