12 #ifndef NETLINK_IDIAGNL_MEMINFO_H_
13 #define NETLINK_IDIAGNL_MEMINFO_H_
15 #include <netlink/netlink.h>
21 extern struct nl_object_ops idiagnl_meminfo_obj_ops;
23 extern struct idiagnl_meminfo *idiagnl_meminfo_alloc(
void);
24 extern void idiagnl_meminfo_get(
struct idiagnl_meminfo *);
25 extern void idiagnl_meminfo_put(
struct idiagnl_meminfo *);
27 extern uint32_t idiagnl_meminfo_get_rmem(
const struct idiagnl_meminfo *);
28 extern uint32_t idiagnl_meminfo_get_wmem(
const struct idiagnl_meminfo *);
29 extern uint32_t idiagnl_meminfo_get_fmem(
const struct idiagnl_meminfo *);
30 extern uint32_t idiagnl_meminfo_get_tmem(
const struct idiagnl_meminfo *);
32 extern void idiagnl_meminfo_set_rmem(
struct idiagnl_meminfo *, uint32_t);
33 extern void idiagnl_meminfo_set_wmem(
struct idiagnl_meminfo *, uint32_t);
34 extern void idiagnl_meminfo_set_fmem(
struct idiagnl_meminfo *, uint32_t);
35 extern void idiagnl_meminfo_set_tmem(
struct idiagnl_meminfo *, uint32_t);