int lttng_event_rule_serialize(const struct lttng_event_rule *event_rule,
struct lttng_payload *payload)
{
int lttng_event_rule_serialize(const struct lttng_event_rule *event_rule,
struct lttng_payload *payload)
{
bool lttng_event_rule_is_equal(const struct lttng_event_rule *a,
const struct lttng_event_rule *b)
{
bool lttng_event_rule_is_equal(const struct lttng_event_rule *a,
const struct lttng_event_rule *b)
{
ssize_t lttng_event_rule_create_from_payload(
struct lttng_payload_view *view,
struct lttng_event_rule **event_rule)
ssize_t lttng_event_rule_create_from_payload(
struct lttng_payload_view *view,
struct lttng_event_rule **event_rule)
void lttng_event_rule_init(struct lttng_event_rule *event_rule,
enum lttng_event_rule_type type)
{
void lttng_event_rule_init(struct lttng_event_rule *event_rule,
enum lttng_event_rule_type type)
{
bool lttng_event_rule_get(struct lttng_event_rule *event_rule)
{
return urcu_ref_get_unless_zero(&event_rule->ref);
}
bool lttng_event_rule_get(struct lttng_event_rule *event_rule)
{
return urcu_ref_get_unless_zero(&event_rule->ref);
}
enum lttng_error_code lttng_event_rule_generate_filter_bytecode(
struct lttng_event_rule *rule,
const struct lttng_credentials *creds)
enum lttng_error_code lttng_event_rule_generate_filter_bytecode(
struct lttng_event_rule *rule,
const struct lttng_credentials *creds)
const char *lttng_event_rule_get_filter(const struct lttng_event_rule *rule)
{
LTTNG_ASSERT(rule->get_filter);
return rule->get_filter(rule);
}
const char *lttng_event_rule_get_filter(const struct lttng_event_rule *rule)
{
LTTNG_ASSERT(rule->get_filter);
return rule->get_filter(rule);
}
const struct lttng_bytecode *lttng_event_rule_get_filter_bytecode(
const struct lttng_event_rule *rule)
{
const struct lttng_bytecode *lttng_event_rule_get_filter_bytecode(
const struct lttng_event_rule *rule)
{
enum lttng_event_rule_generate_exclusions_status
lttng_event_rule_generate_exclusions(const struct lttng_event_rule *rule,
struct lttng_event_exclusion **exclusions)
enum lttng_event_rule_generate_exclusions_status
lttng_event_rule_generate_exclusions(const struct lttng_event_rule *rule,
struct lttng_event_exclusion **exclusions)
bool lttng_event_rule_targets_agent_domain(const struct lttng_event_rule *rule)
{
bool targets_agent_domain = false;
bool lttng_event_rule_targets_agent_domain(const struct lttng_event_rule *rule)
{
bool targets_agent_domain = false;
enum lttng_error_code lttng_event_rule_mi_serialize(
const struct lttng_event_rule *rule, struct mi_writer *writer)
{
enum lttng_error_code lttng_event_rule_mi_serialize(
const struct lttng_event_rule *rule, struct mi_writer *writer)
{