API - SmartSlog KP Library
|
#include <ckpi/ckpi.h>
#include <stdio.h>
#include <string.h>
#include "utils/list.h"
#include "structures.h"
#include "utils/kp_error.h"
#include "utils/kp_bool.h"
Go to the source code of this file.
Data Structures | |
struct | pattern_condition_s |
Structure for condition. More... | |
struct | pattern_s |
Pattern structure. More... |
Macros | |
#define | _PATTERNS_H |
#define | SSLOG_EXTERN |
#define | RDF_TYPE "http://www.w3.org/1999/02/22-rdf-syntax-ns#type" |
rdf:type. |
Typedefs | |
typedef struct pattern_condition_s | pattern_condition_t |
Structure for condition. | |
typedef struct pattern_s | pattern_t |
Pattern structure. |
Functions | |
SSLOG_EXTERN pattern_t * | sslog_new_pattern (class_t *ont_class, const char *uuid) |
Create and prepare new pattern. | |
SSLOG_EXTERN void | sslog_free_pattern (pattern_t *pattern) |
SSLOG_EXTERN void | sslog_clean_pattern (pattern_t *pattern) |
SSLOG_EXTERN int | sslog_set_pattern_class (pattern_t *pattern, class_t *ont_class) |
SSLOG_EXTERN int | sslog_set_pattern_uuid (pattern_t *pattern, const char *uuid) |
SSLOG_EXTERN list_t * | sslog_ss_get_individual_by_pattern_all (pattern_t *individual_pattern) |
Finds all individuals matches given pattern in SS. | |
SSLOG_EXTERN int | sslog_add_unproperty_to_pattern (pattern_t *pattern, property_t *prop, void *value, int condition) |
SSLOG_EXTERN int | sslog_add_property_to_pattern (pattern_t *pattern, property_t *prop, void *value, int condition) |
#define _PATTERNS_H |
#define RDF_TYPE "http://www.w3.org/1999/02/22-rdf-syntax-ns#type" |
rdf:type.
#define SSLOG_EXTERN |
typedef struct pattern_condition_s pattern_condition_t |
Structure for condition.
Use for pattern.
SSLOG_EXTERN int sslog_add_property_to_pattern | ( | pattern_t * | pattern, |
property_t * | prop, | ||
void * | value, | ||
int | condition | ||
) |
SSLOG_EXTERN int sslog_add_unproperty_to_pattern | ( | pattern_t * | pattern, |
property_t * | prop, | ||
void * | value, | ||
int | condition | ||
) |
SSLOG_EXTERN void sslog_clean_pattern | ( | pattern_t * | pattern | ) |
SSLOG_EXTERN void sslog_free_pattern | ( | pattern_t * | pattern | ) |
SSLOG_EXTERN pattern_t* sslog_new_pattern | ( | class_t * | ont_class, |
const char * | uuid | ||
) |
Create and prepare new pattern.
ont_class | class of a pattern. |
uuid | ientifier fro pattern. |
SSLOG_EXTERN int sslog_set_pattern_class | ( | pattern_t * | pattern, |
class_t * | ont_class | ||
) |
SSLOG_EXTERN int sslog_set_pattern_uuid | ( | pattern_t * | pattern, |
const char * | uuid | ||
) |
SSLOG_EXTERN list_t* sslog_ss_get_individual_by_pattern_all | ( | pattern_t * | individual_pattern | ) |
Finds all individuals matches given pattern in SS.
Tries to find individual by pattern. Function sets global SmartSlog KP Library's errno.
[in] | individual_t | * individual_pattern. Pointer to the individual struct (pattern). |