X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ftrigger.c;h=ead0fc259a0eb09af3211df7038aeda00fb28f72;hp=5ff478a46f220c7815dd0f4db48343d7577e7690;hb=3da864a94ccc39239fea82c4803b58b6b56a1003;hpb=894e6e1c66b3b7288c3cfca2a6f9d916774d6dea diff --git a/src/common/trigger.c b/src/common/trigger.c index 5ff478a46..ead0fc259 100644 --- a/src/common/trigger.c +++ b/src/common/trigger.c @@ -8,9 +8,11 @@ #include #include #include +#include #include #include #include +#include #include LTTNG_HIDDEN @@ -46,6 +48,7 @@ struct lttng_trigger *lttng_trigger_create( trigger->condition = condition; trigger->action = action; + end: return trigger; } @@ -192,3 +195,19 @@ int lttng_trigger_serialize(struct lttng_trigger *trigger, end: return ret; } + +LTTNG_HIDDEN +const struct lttng_credentials *lttng_trigger_get_credentials( + const struct lttng_trigger *trigger) +{ + return LTTNG_OPTIONAL_GET_PTR(trigger->creds); +} + +LTTNG_HIDDEN +void lttng_trigger_set_credentials( + struct lttng_trigger *trigger, + const struct lttng_credentials *creds) +{ + assert(creds); + LTTNG_OPTIONAL_SET(&trigger->creds, *creds); +}