CPE language boolean expression. More...
#include <cpelang_priv.h>
Public Member Functions | |
| struct cpe_testexpr * | cpe_testexpr_new (void) |
| Constructor of CPE test expression. | |
| void | cpe_testexpr_free (struct cpe_testexpr *expr) |
| Free function of CPE test expression. | |
Getters | |
| cpe_lang_oper_t | cpe_testexpr_get_oper (const struct cpe_testexpr *item) |
| cpe_testexpr functions to get variable members | |
| struct cpe_testexpr_iterator * | cpe_testexpr_get_meta_expr (const struct cpe_testexpr *item) |
| Get CPE expression subexpression. | |
| struct cpe_name * | cpe_testexpr_get_meta_cpe (const struct cpe_testexpr *item) |
| Get CPE name to match against. | |
| struct cpe_testexpr * | cpe_testexpr_get_next (const struct cpe_testexpr *expr) |
| Function to get next expr from array. | |
Setters | |
| bool | cpe_testexpr_add_subexpression (struct cpe_testexpr *expr, struct cpe_testexpr *sub) |
| Add XML namespace to CPE lang model. | |
| bool | cpe_testexpr_set_oper (struct cpe_testexpr *expr, cpe_lang_oper_t oper) |
| Set CPE operation. | |
| bool | cpe_testexpr_set_name (struct cpe_testexpr *expr, struct cpe_name *name) |
| Set CPE name. | |
Data Fields | |
| struct xml_metadata | xml |
| cpe_lang_oper_t | oper |
| operator | |
| union { | |
| struct oscap_list * expr | |
| array of subexpressions for operators | |
| struct cpe_name * cpe | |
| CPE for match operation. | |
| } | meta |
| operation metadata | |
CPE language boolean expression.
1.6.1