X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=include%2Flttng%2Fust-events.h;h=d93c912165e1f72174d17c0394831a4caca25e6a;hb=9e16611568f395e9b646ecee0906a5a1e3bb7110;hp=5d4357084edc69d703fcda27619b6360ac9f361e;hpb=0bfb5cbd86f8dfe42c2f00f524e63de93133b2c9;p=lttng-ust.git diff --git a/include/lttng/ust-events.h b/include/lttng/ust-events.h index 5d435708..d93c9121 100644 --- a/include/lttng/ust-events.h +++ b/include/lttng/ust-events.h @@ -513,6 +513,9 @@ struct lttng_session { struct lttng_ust_event_ht events_ht; /* ht of events */ void *owner; /* object owner */ int tstate:1; /* Transient enable state */ + + /* New UST 2.4 */ + int statedump_pending:1; }; struct lttng_transport { @@ -606,4 +609,8 @@ void lttng_filter_sync_state(struct lttng_bytecode_runtime *runtime); struct cds_list_head *lttng_get_probe_list_head(void); int lttng_session_active(void); +typedef int (*t_statedump_func_ptr)(struct lttng_session *session); +int lttng_handle_pending_statedump(void *owner); +struct cds_list_head *_lttng_get_sessions(void); + #endif /* _LTTNG_UST_EVENTS_H */