idmef-criterion-value

idmef-criterion-value

Synopsis

typedef             idmef_criterion_value_t;
enum                idmef_criterion_value_type_t;
int                 idmef_criterion_value_new           (idmef_criterion_value_t **cv);
int                 idmef_criterion_value_new_regex     (idmef_criterion_value_t **cv,
                                                         const char *regex,
                                                         idmef_criterion_operator_t op);
int                 idmef_criterion_value_new_value     (idmef_criterion_value_t **cv,
                                                         idmef_value_t *value,
                                                         idmef_criterion_operator_t op);
int                 idmef_criterion_value_new_from_string
                                                        (idmef_criterion_value_t **cv,
                                                         idmef_path_t *path,
                                                         const char *value,
                                                         idmef_criterion_operator_t op);
int                 idmef_criterion_value_new_broken_down_time
                                                        (idmef_criterion_value_t **cv,
                                                         const char *time,
                                                         idmef_criterion_operator_t op);
int                 idmef_criterion_value_clone         (const idmef_criterion_value_t *src,
                                                         idmef_criterion_value_t **dst);
void                idmef_criterion_value_destroy       (idmef_criterion_value_t *value);
int                 idmef_criterion_value_print         (idmef_criterion_value_t *value,
                                                         prelude_io_t *fd);
int                 idmef_criterion_value_to_string     (idmef_criterion_value_t *value,
                                                         prelude_string_t *out);
int                 idmef_criterion_value_match         (idmef_criterion_value_t *cv,
                                                         idmef_value_t *value,
                                                         idmef_criterion_operator_t op);
const idmef_value_t * idmef_criterion_value_get_value   (idmef_criterion_value_t *cv);
const char *        idmef_criterion_value_get_regex     (idmef_criterion_value_t *cv);
const struct tm *   idmef_criterion_value_get_broken_down_time
                                                        (idmef_criterion_value_t *cv);
idmef_criterion_value_type_t  idmef_criterion_value_get_type
                                                        (idmef_criterion_value_t *cv);

Description

Details

idmef_criterion_value_t

typedef struct idmef_criterion_value idmef_criterion_value_t;


enum idmef_criterion_value_type_t

typedef enum {
        IDMEF_CRITERION_VALUE_TYPE_ERROR            = -1,
        IDMEF_CRITERION_VALUE_TYPE_VALUE            =  0,
        IDMEF_CRITERION_VALUE_TYPE_REGEX            =  1,
        IDMEF_CRITERION_VALUE_TYPE_BROKEN_DOWN_TIME =  2
} idmef_criterion_value_type_t;


idmef_criterion_value_new ()

int                 idmef_criterion_value_new           (idmef_criterion_value_t **cv);

cv :

Returns :


idmef_criterion_value_new_regex ()

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

cv :

regex :

op :

Returns :


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);

cv :

value :

op :

Returns :


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);

cv :

path :

value :

op :

Returns :


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);

cv :

time :

op :

Returns :


idmef_criterion_value_clone ()

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

src :

dst :

Returns :


idmef_criterion_value_destroy ()

void                idmef_criterion_value_destroy       (idmef_criterion_value_t *value);

value :


idmef_criterion_value_print ()

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

value :

fd :

Returns :


idmef_criterion_value_to_string ()

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

value :

out :

Returns :


idmef_criterion_value_match ()

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

cv :

value :

op :

Returns :


idmef_criterion_value_get_value ()

const idmef_value_t * idmef_criterion_value_get_value   (idmef_criterion_value_t *cv);

cv :

Returns :


idmef_criterion_value_get_regex ()

const char *        idmef_criterion_value_get_regex     (idmef_criterion_value_t *cv);

cv :

Returns :


idmef_criterion_value_get_broken_down_time ()

const struct tm *   idmef_criterion_value_get_broken_down_time
                                                        (idmef_criterion_value_t *cv);

cv :

Returns :


idmef_criterion_value_get_type ()

idmef_criterion_value_type_t  idmef_criterion_value_get_type
                                                        (idmef_criterion_value_t *cv);

cv :

Returns :