|
libamxd
6.4.1
Data Model Manager
|
#include <stdlib.h>#include <string.h>#include <amxc/amxc.h>#include <amxp/amxp_signal.h>#include <amxp/amxp_slot.h>#include <amxp/amxp_expression.h>#include <amxd/amxd_types.h>#include <amxd/amxd_object.h>#include <amxd/amxd_path.h>#include <amxd/amxd_object_expression.h>#include <amxd/amxd_dm.h>#include "amxd_priv.h"#include "amxd_dm_priv.h"#include "amxd_object_priv.h"#include "amxd_assert.h"Go to the source code of this file.
Macros | |
| #define | _GNU_SOURCE |
Functions | |
| static char * | amxd_key_expr_get_value (const amxc_htable_t *const data, const char *name) |
| static amxd_status_t | amxd_build_key_expr_string (amxc_var_t *const templ_params, const amxc_htable_t *const data, amxc_string_t *str_expr) |
| amxd_status_t PRIVATE | amxd_object_build_key_expr (amxc_var_t *const templ_params, amxp_expr_t **expr, const amxc_htable_t *const data) |
| amxp_expr_status_t | amxd_object_expr_get_field (UNUSED amxp_expr_t *expr, amxc_var_t *value, const char *path, void *priv) |
| amxd_status_t | amxd_object_new_key_expr (amxd_object_t *const templ, amxp_expr_t **expr, const amxc_var_t *const data) |
| amxd_object_t * | amxd_object_find_instance (const amxd_object_t *const templ, amxp_expr_t *expr) |
| amxd_object_t * | amxd_object_find_next_instance (const amxd_object_t *const instance, amxp_expr_t *expr) |
| bool | amxd_object_has_matching_instances (const amxd_object_t *const templ, amxp_expr_t *expr) |
| bool | amxd_object_has_keys (amxd_object_t *const instance) |
| bool | amxd_object_matches_expr (amxd_object_t *const object, amxp_expr_t *expr) |
| #define _GNU_SOURCE |
Definition at line 56 of file amxd_object_expression.c.
|
static |
Definition at line 93 of file amxd_object_expression.c.
|
static |
Definition at line 78 of file amxd_object_expression.c.
| amxd_status_t PRIVATE amxd_object_build_key_expr | ( | amxc_var_t *const | templ_params, |
| amxp_expr_t ** | expr, | ||
| const amxc_htable_t *const | data | ||
| ) |
Definition at line 139 of file amxd_object_expression.c.
| amxp_expr_status_t amxd_object_expr_get_field | ( | UNUSED amxp_expr_t * | expr, |
| amxc_var_t * | value, | ||
| const char * | path, | ||
| void * | priv | ||
| ) |
Definition at line 166 of file amxd_object_expression.c.
| amxd_object_t* amxd_object_find_instance | ( | const amxd_object_t *const | templ, |
| amxp_expr_t * | expr | ||
| ) |
Definition at line 226 of file amxd_object_expression.c.
| amxd_object_t* amxd_object_find_next_instance | ( | const amxd_object_t *const | instance, |
| amxp_expr_t * | expr | ||
| ) |
Definition at line 246 of file amxd_object_expression.c.
| bool amxd_object_has_keys | ( | amxd_object_t *const | instance | ) |
Definition at line 278 of file amxd_object_expression.c.
| bool amxd_object_has_matching_instances | ( | const amxd_object_t *const | templ, |
| amxp_expr_t * | expr | ||
| ) |
Definition at line 269 of file amxd_object_expression.c.
| bool amxd_object_matches_expr | ( | amxd_object_t *const | object, |
| amxp_expr_t * | expr | ||
| ) |
Definition at line 305 of file amxd_object_expression.c.
| amxd_status_t amxd_object_new_key_expr | ( | amxd_object_t *const | templ, |
| amxp_expr_t ** | expr, | ||
| const amxc_var_t *const | data | ||
| ) |
Definition at line 205 of file amxd_object_expression.c.