idmef-criterion-value

idmef-criterion-value

Functions

Types and Values

Description

Functions

idmef_criterion_value_new ()

int
idmef_criterion_value_new (idmef_criterion_value_t **cv);

idmef_criterion_value_new_regex ()

int
idmef_criterion_value_new_regex (idmef_criterion_value_t **cv,
                                 const char *regex,
                                 idmef_criterion_operator_t op);

idmef_criterion_value_new_value ()

int
idmef_criterion_value_new_value (idmef_criterion_value_t **cv,
                                 idmef_value_t *value,
                                 idmef_criterion_operator_t op);

idmef_criterion_value_new_from_string ()

int
idmef_criterion_value_new_from_string (idmef_criterion_value_t **cv,
                                       idmef_path_t *path,
                                       const char *value,
                                       idmef_criterion_operator_t op);

idmef_criterion_value_new_broken_down_time ()

int
idmef_criterion_value_new_broken_down_time
                               (idmef_criterion_value_t **cv,
                                const char *time,
                                idmef_criterion_operator_t op);

idmef_criterion_value_clone ()

int
idmef_criterion_value_clone (const idmef_criterion_value_t *src,
                             idmef_criterion_value_t **dst);

idmef_criterion_value_destroy ()

void
idmef_criterion_value_destroy (idmef_criterion_value_t *value);

idmef_criterion_value_print ()

int
idmef_criterion_value_print (idmef_criterion_value_t *value,
                             prelude_io_t *fd);

idmef_criterion_value_to_string ()

int
idmef_criterion_value_to_string (idmef_criterion_value_t *value,
                                 prelude_string_t *out);

idmef_criterion_value_match ()

int
idmef_criterion_value_match (idmef_criterion_value_t *cv,
                             idmef_value_t *value,
                             idmef_criterion_operator_t op);

idmef_criterion_value_get_value ()

const idmef_value_t *
idmef_criterion_value_get_value (idmef_criterion_value_t *cv);

idmef_criterion_value_get_regex ()

const char *
idmef_criterion_value_get_regex (idmef_criterion_value_t *cv);

idmef_criterion_value_get_broken_down_time ()

const struct tm *
idmef_criterion_value_get_broken_down_time
                               (idmef_criterion_value_t *cv);

idmef_criterion_value_get_type ()

idmef_criterion_value_type_t
idmef_criterion_value_get_type (idmef_criterion_value_t *cv);

Types and Values

idmef_criterion_value_t

typedef struct idmef_criterion_value idmef_criterion_value_t;

enum idmef_criterion_value_type_t

Members

IDMEF_CRITERION_VALUE_TYPE_ERROR

   

IDMEF_CRITERION_VALUE_TYPE_VALUE

   

IDMEF_CRITERION_VALUE_TYPE_REGEX

   

IDMEF_CRITERION_VALUE_TYPE_BROKEN_DOWN_TIME