API - SmartSlog KP Library
Main Page
Data Structures
Files
File List
Globals
ss_classes.h
Go to the documentation of this file.
1
32
#ifndef _SS_CLASSES_H
33
#define _SS_CLASSES_H
34
35
#ifdef KPI_LOW
36
#include <kpilow/kpi_low.h>
37
#else
38
#include <ckpi/ckpi.h>
39
#endif
40
41
#include "
kpi_interface.h
"
42
#include "
ss_properties.h
"
43
#include "
ss_func.h
"
44
#include "utils/list.h"
45
46
#if defined(WIN32) || defined(WINCE) || defined(SMARTSLOG_WIN_EXPORTS)
47
#define SSLOG_EXTERN __declspec(dllexport)
48
#else
49
#define SSLOG_EXTERN
50
#endif
51
55
#ifndef RDF_TYPE
56
#define RDF_TYPE "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"
57
#endif
58
59
#ifdef __cplusplus
60
extern
"C"
{
61
#endif
62
63
75
SSLOG_EXTERN
int
sslog_ss_init_individual
(
individual_t
*ind);
76
87
SSLOG_EXTERN
int
sslog_ss_init_individual_with_uuid
(
individual_t
*ind,
const
char
*uuid);
88
101
SSLOG_EXTERN
int
sslog_ss_insert_individual
(
individual_t
*individual);
102
116
SSLOG_EXTERN
int
sslog_ss_insert_individual_by_pattern
(
individual_t
*individual,
pattern_t
*pattern);
117
132
SSLOG_EXTERN
int
sslog_ss_update_individual
(
individual_t
*individual);
133
149
SSLOG_EXTERN
int
sslog_ss_update_individual_by_pattern
(
individual_t
*individual,
pattern_t
*pattern);
150
151
165
SSLOG_EXTERN
int
sslog_ss_remove_individual
(
individual_t
*individual);
166
178
SSLOG_EXTERN
int
sslog_ss_exists_individual
(
individual_t
*individual);
179
191
SSLOG_EXTERN
int
sslog_ss_exists_class
(
class_t
*ont_class);
192
204
SSLOG_EXTERN
int
sslog_ss_exists_individual_by_uuid
(
individual_t
*individual);
205
217
SSLOG_EXTERN
int
sslog_ss_exists_uuid
(
char
*uuid);
218
230
SSLOG_EXTERN
int
sslog_ss_exists_individual_by_pattern
(
pattern_t
*pattern);
231
244
SSLOG_EXTERN
list_t*
sslog_ss_get_individual_by_class_all
(
class_t
*ont_class);
245
248
#ifdef __cplusplus
249
}
250
#endif
251
252
#endif
/* _SS_CLASSES_H */
Generated on Mon Dec 17 2012 16:22:27 for API - SmartSlog KP Library by
1.8.1.1