#include <common/error.h>
#include <common/hashtable/hashtable.h>
#include <common/hashtable/utils.h>
#include <common/error.h>
#include <common/hashtable/hashtable.h>
#include <common/hashtable/utils.h>
struct lttng_event_rule *event_rule =
container_of(ref, typeof(*event_rule), ref);
struct lttng_event_rule *event_rule =
container_of(ref, typeof(*event_rule), ref);
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 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)
{
int ret;
enum lttng_error_code ret_code;
enum lttng_error_code lttng_event_rule_mi_serialize(
const struct lttng_event_rule *rule, struct mi_writer *writer)
{
int ret;
enum lttng_error_code ret_code;
/* Open event rule element. */
ret = mi_lttng_writer_open_element(writer, mi_lttng_element_event_rule);
/* Open event rule element. */
ret = mi_lttng_writer_open_element(writer, mi_lttng_element_event_rule);