X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcommon%2Ftrigger.c;h=ead0fc259a0eb09af3211df7038aeda00fb28f72;hb=44f6feb735676fd04e9852830d977e2b60acba99;hp=57f84d6a6becf6579b6ddff5f3e9bf66b4a4533a;hpb=c0a66c84b5b2484b75798aec7543b680b4d4ab6c;p=lttng-tools.git diff --git a/src/common/trigger.c b/src/common/trigger.c index 57f84d6a6..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 +#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); +}