Logo Search packages:      
Sourcecode: libnl2 version File versions  Download package

Object
[Cache]


Modules

 Object API

Classes

struct  nl_derived_object

Object Creation/Deletion

struct nl_object * nl_object_alloc (struct nl_object_ops *ops)
int nl_object_alloc_name (const char *kind, struct nl_object **result)
struct nl_object * nl_object_clone (struct nl_object *obj)
void nl_object_free (struct nl_object *obj)

Utillities

char * nl_object_attr_list (struct nl_object *obj, char *buf, size_t len)
char * nl_object_attrs2str (struct nl_object *obj, uint32_t attrs, char *buf, size_t len)
uint32_t nl_object_diff (struct nl_object *a, struct nl_object *b)
void nl_object_dump (struct nl_object *obj, struct nl_dump_params *params)
int nl_object_identical (struct nl_object *a, struct nl_object *b)
int nl_object_match_filter (struct nl_object *obj, struct nl_object *filter)

Reference Management

void nl_object_get (struct nl_object *obj)
void nl_object_put (struct nl_object *obj)
int nl_object_shared (struct nl_object *obj)

Attributes

struct nl_cache * nl_object_get_cache (struct nl_object *obj)
int nl_object_get_refcnt (struct nl_object *obj)

Marks

int nl_object_is_marked (struct nl_object *obj)
void nl_object_mark (struct nl_object *obj)
void nl_object_unmark (struct nl_object *obj)

Functions

static struct nl_object_opsobj_ops (struct nl_object *obj)


Generated by  Doxygen 1.6.0   Back to index