Functions |
| SEXP_t * | probe_item_build (const char *fmt,...) |
| | Build a new item according to the scpecified format.
|
| SEXP_t * | probe_item_new (const char *name, SEXP_t *attrs) |
| | Create a new item with just a name and optional attributes argument.
|
| SEXP_t * | probe_item_attr_add (SEXP_t *item, const char *name, SEXP_t *val) |
| | Add a new attribute to an item.
|
| SEXP_t * | probe_item_ent_add (SEXP_t *item, const char *name, SEXP_t *attrs, SEXP_t *val) |
| | Add a new entity to an item.
|
| int | probe_item_setstatus (SEXP_t *obj, oval_syschar_status_t status) |
| | Set item's status.
|
| int | probe_itement_setstatus (SEXP_t *obj, const char *name, uint32_t n, oval_syschar_status_t status) |
| | Set status of an item's entity.
|
| SEXP_t * | probe_item_newid (struct id_desc_t *id_desc) |
| | Get a new unique id (within a probe) for an item.
|
| SEXP_t * | probe_attr_creat (const char *name, const SEXP_t *val,...) |
| | Create a new list of attributes.
|
| SEXP_t * | probe_obj_build (const char *fmt,...) |
| | Build a new object according to the scpecified format.
|
| SEXP_t * | probe_obj_creat (const char *name, SEXP_t *attrs,...) |
| | Create a new object consisting of a name, optional attributes argument and an arbitrary number of entities.
|
| SEXP_t * | probe_obj_new (const char *name, SEXP_t *attrs) |
| | Create a new object with just a name and optional attributes argument.
|
| SEXP_t * | probe_obj_getent (const SEXP_t *obj, const char *name, uint32_t n) |
| | Get an entity from an object.
|
| SEXP_t * | probe_obj_getentval (const SEXP_t *obj, const char *name, uint32_t n) |
| | Get the value of an object's entity.
|
| int | probe_obj_getentvals (const SEXP_t *obj, const char *name, uint32_t n, SEXP_t **res) |
| | Get the list of values of an object's entity.
|
| SEXP_t * | probe_obj_getattrval (const SEXP_t *obj, const char *name) |
| | Get the value of an object's attribute.
|
| bool | probe_obj_attrexists (const SEXP_t *obj, const char *name) |
| | Check whether the specified attribute exists.
|
| int | probe_obj_setstatus (SEXP_t *obj, oval_syschar_status_t status) |
| | Set objects's status.
|
| char * | probe_obj_getname (const SEXP_t *obj) |
| | Get the name of an object.
|
| size_t | probe_obj_getname_r (const SEXP_t *obj, char *buffer, size_t buflen) |
| | Get the name of an object.
|
|
SEXP_t * | _probe_cobj_new (oval_syschar_collection_flag_t flag, const SEXP_t *item_list) |
|
SEXP_t * | _probe_cobj_get_items (const SEXP_t *cobj) |
|
oval_syschar_collection_flag_t | _probe_cobj_get_flag (const SEXP_t *cobj) |
|
oval_syschar_collection_flag_t | _probe_cobj_combine_flags (oval_syschar_collection_flag_t f1, oval_syschar_collection_flag_t f2, oval_setobject_operation_t op) |
| SEXP_t * | probe_ent_creat (const char *name, SEXP_t *attrs, SEXP_t *val,...) |
| | Create a new list of entities.
|
| SEXP_t * | probe_ent_creat1 (const char *name, SEXP_t *attrs, SEXP_t *val) |
| | Create a new entity.
|
| SEXP_t * | probe_ent_attr_add (SEXP_t *ent, const char *name, SEXP_t *val) |
| | Add a new attribute to an entity.
|
| int | probe_ent_getvals (const SEXP_t *ent, SEXP_t **res) |
| | Get the list of values of an entity.
|
| SEXP_t * | probe_ent_getval (const SEXP_t *ent) |
| | Get the value of an entity.
|
| SEXP_t * | probe_ent_getattrval (const SEXP_t *ent, const char *name) |
| | Get the value of an entity's attribute.
|
| bool | probe_ent_attrexists (const SEXP_t *ent, const char *name) |
| | Check whether the specified attribute exists.
|
| int | probe_ent_setdatatype (SEXP_t *ent, oval_datatype_t type) |
| | Set the OVAL data type of an entity.
|
| oval_datatype_t | probe_ent_getdatatype (const SEXP_t *ent) |
| | Get the OVAL data type of an entity.
|
| int | probe_ent_setmask (SEXP_t *ent, bool mask) |
| | Set entity's mask.
|
| bool | probe_ent_getmask (const SEXP_t *ent) |
| | Get entity's mask.
|
| int | probe_ent_setstatus (SEXP_t *ent, oval_syschar_status_t status) |
| | Set entity's status.
|
| oval_syschar_status_t | probe_ent_getstatus (const SEXP_t *ent) |
| | Get entity status.
|
| char * | probe_ent_getname (const SEXP_t *ent) |
| | Get the name of an entity.
|
| size_t | probe_ent_getname_r (const SEXP_t *ent, char *buffer, size_t buflen) |
| | Get the name of an entity.
|
| void | probe_free (SEXP_t *obj) |
| | Free the memory allocated by the probe_* functions.
|