action-executor: consider action firing policy on action execution
[lttng-tools.git] / src / common / actions / snapshot-session.c
index 7c5775eb8da724d298c3b14799e4bd8dc2fbeac9..5d01784958de3eed0bd07d1119d51b9c73204142 100644 (file)
@@ -55,6 +55,10 @@ struct lttng_action_snapshot_session_comm {
        char data[];
 } LTTNG_PACKED;
 
+static const struct lttng_firing_policy *
+lttng_action_snapshot_session_internal_get_firing_policy(
+               const struct lttng_action *action);
+
 static struct lttng_action_snapshot_session *
 action_snapshot_session_from_action(struct lttng_action *action)
 {
@@ -390,7 +394,8 @@ struct lttng_action *lttng_action_snapshot_session_create(void)
                        lttng_action_snapshot_session_validate,
                        lttng_action_snapshot_session_serialize,
                        lttng_action_snapshot_session_is_equal,
-                       lttng_action_snapshot_session_destroy);
+                       lttng_action_snapshot_session_destroy,
+                       lttng_action_snapshot_session_internal_get_firing_policy);
 
        status = lttng_action_snapshot_session_set_firing_policy(
                        action, policy);
@@ -559,3 +564,13 @@ enum lttng_action_status lttng_action_snapshot_session_get_firing_policy(
 end:
        return status;
 }
+
+static const struct lttng_firing_policy *
+lttng_action_snapshot_session_internal_get_firing_policy(
+               const struct lttng_action *action)
+{
+       const struct lttng_action_snapshot_session *_action;
+       _action = action_snapshot_session_from_action_const(action);
+
+       return _action->policy;
+}
This page took 0.02391 seconds and 4 git commands to generate.