Internalfunctions - SmartSlog KP Library
Main Page
Modules
Data Structures
Files
File List
Globals
ss_properties.h
Go to the documentation of this file.
1
32
#include "
structures.h
"
33
#include "
properties.h
"
34
#include "
classes.h
"
35
#include "utils/list.h"
36
#include "utils/check_func.h"
37
#include "
ss_func.h
"
38
39
#ifdef KPI_LOW
40
#include <kpilow/kpi_low.h>
41
#else
42
#include <ckpi/ckpi.h>
43
#endif
44
45
#ifndef _SS_PROPERTIES_H
46
#define _SS_PROPERTIES_H
47
48
#if defined(WIN32) || defined(WINCE) || defined(SMARTSLOG_WIN_EXPORTS)
49
#define SSLOG_EXTERN __declspec(dllexport)
50
#else
51
#define SSLOG_EXTERN
52
#endif
53
54
#ifdef __cplusplus
55
extern
"C"
{
56
#endif
57
77
SSLOG_EXTERN
int
sslog_ss_update_property
(
individual_t
*ind,
char
*propname,
void
*old_data,
void
*new_data);
78
/*int ss_update_properties(individual_t *individual, list_t *properties);*/
79
94
SSLOG_EXTERN
int
sslog_ss_remove_property_by_name_all
(
individual_t
*ind,
char
*propname);
95
110
SSLOG_EXTERN
int
sslog_ss_remove_property_all
(
individual_t
*ind,
property_t
*prop);
111
127
SSLOG_EXTERN
int
sslog_ss_remove_property_by_value_struct
(
individual_t
*ind,
prop_val_t
*prop_val);
128
144
SSLOG_EXTERN
int
sslog_ss_add_property
(
void
*entity,
property_t
*prop,
void
*data);
145
160
SSLOG_EXTERN
int
sslog_ss_set_property_with_value_struct
(
void
*entity,
prop_val_t
*prop_val);
161
175
SSLOG_EXTERN
prop_val_t
*
sslog_ss_get_property
(
individual_t
*ind,
property_t
*prop);
176
190
SSLOG_EXTERN
prop_val_t
*
sslog_ss_get_property_by_name
(
individual_t
*ind,
char
*propname);
191
206
SSLOG_EXTERN
prop_val_t
*
sslog_ss_get_property_by_value
(
individual_t
*ind,
property_t
*prop,
void
*data);
207
223
SSLOG_EXTERN
list_t*
sslog_ss_get_property_max
(
individual_t
*ind,
property_t
*prop,
int
max);
224
238
SSLOG_EXTERN
bool
sslog_ss_exists_property_value
(
individual_t
* ind,
property_t
*prop,
void
*data);
239
258
int
ss_set_property_for_individual
(
individual_t
*ind,
char
*propname,
void
*data);
259
274
int
ss_set_property_for_class
(
class_t
*ind,
char
*propname,
void
*data);
275
278
#ifdef __cplusplus
279
}
280
#endif
281
282
#endif
/* _SS_PROPERTIES_H */
Generated on Mon Dec 17 2012 16:22:49 for Internalfunctions - SmartSlog KP Library by
1.8.1.1