From 8f6d7e45fdd9a28f49dc1f9c49d49a7a1984ebc3 Mon Sep 17 00:00:00 2001 From: Eugene Tarassov Date: Fri, 21 Jul 2017 11:05:46 -0700 Subject: TCF Agent: new function in Run Control service API: get_context_state_name() --- agent/tcf/services/runctrl.c | 5 +++++ agent/tcf/services/runctrl.h | 1 + 2 files changed, 6 insertions(+) diff --git a/agent/tcf/services/runctrl.c b/agent/tcf/services/runctrl.c index 24f0eb47..fadf21b9 100644 --- a/agent/tcf/services/runctrl.c +++ b/agent/tcf/services/runctrl.c @@ -2651,6 +2651,11 @@ void set_context_state_name(Context * ctx, const char * name) { } } +const char * get_context_state_name(Context * ctx) { + ContextExtensionRC * ext = EXT(ctx); + return ext->state_name; +} + int is_run_ctrl_idle(void) { if (safe_event_list == NULL && run_ctrl_lock_cnt == 0 && run_safe_events_posted == 0 && sync_run_state_event_posted == 0) { diff --git a/agent/tcf/services/runctrl.h b/agent/tcf/services/runctrl.h index 343c63b5..7229e210 100644 --- a/agent/tcf/services/runctrl.h +++ b/agent/tcf/services/runctrl.h @@ -191,6 +191,7 @@ extern int get_stepping_mode(Context * ctx); * The name is only applicable if the context is not intercepted. */ extern void set_context_state_name(Context * ctx, const char * name); +extern const char * get_context_state_name(Context * ctx); /** * Check that no safe events are pending, run control is not locked, -- cgit v1.2.3