X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Faction%2Ffiring-policy-internal.h;fp=include%2Flttng%2Faction%2Ffiring-policy-internal.h;h=0fd62ee990ae6cec84aedad5baae09d1e92751c0;hb=347f2c91cf45bc224d43465e4f3b279a0028f428;hp=0000000000000000000000000000000000000000;hpb=7d59def241ece2d8d1c77ecce46431019b51a494;p=lttng-tools.git diff --git a/include/lttng/action/firing-policy-internal.h b/include/lttng/action/firing-policy-internal.h new file mode 100644 index 000000000..0fd62ee99 --- /dev/null +++ b/include/lttng/action/firing-policy-internal.h @@ -0,0 +1,36 @@ +/* + * Copyright (C) 2021 Jonathan Rajotte + * + * SPDX-License-Identifier: LGPL-2.1-only + * + */ + +#ifndef LTTNG_FIRING_POLICY_INTERNAL_H +#define LTTNG_FIRING_POLICY_INTERNAL_H + +#include +#include +#include +#include + +LTTNG_HIDDEN +int lttng_firing_policy_serialize(struct lttng_firing_policy *firing_policy, + struct lttng_payload *buf); + +LTTNG_HIDDEN +ssize_t lttng_firing_policy_create_from_payload(struct lttng_payload_view *view, + struct lttng_firing_policy **firing_policy); + +LTTNG_HIDDEN +bool lttng_firing_policy_is_equal(const struct lttng_firing_policy *a, + const struct lttng_firing_policy *b); + +LTTNG_HIDDEN +const char *lttng_firing_policy_type_string( + enum lttng_firing_policy_type firing_policy_type); + +LTTNG_HIDDEN +struct lttng_firing_policy *lttng_firing_policy_copy( + const struct lttng_firing_policy *source); + +#endif /* LTTNG_FIRING_POLICY */