Lines Matching full:ss

54 .Fn snl_init "struct snl_state *ss" "int netlink_family"
55 .Fn snl_free "struct snl_state *ss"
57 .Fn snl_read_message "struct snl_state *ss"
59 .Fn snl_send "struct snl_state *ss" "void *data" "int sz"
61 .Fn snl_get_seq "struct snl_state *ss"
63 .Fn snl_allocz "struct snl_state *ss" "int len"
64 .Fn snl_clear_lb "struct snl_state *ss"
66 .Fn snl_parse_nlmsg "struct snl_state *ss" "struct nlmsghdr *hdr" "const struct snl_hdr_parser *ps"…
68 .Fn snl_parse_header "struct snl_state *ss" "void *hdr" "int len" "const struct snl_hdr_parser *ps"…
70 .Fn snl_parse_attrs "struct snl_state *ss" "struct nlmsghdr *hdr" "int hdrlen" "const struct snl_at…
72 .Fn snl_parse_attrs_raw "struct snl_state *ss" "struct nlattr *nla_head" "int len" "const struct sn…
74 .Fn snl_attr_get_flag "struct snl_state *ss" "struct nlattr *nla" "void *target"
76 .Fn snl_attr_get_uint8 "struct snl_state *ss" "struct nlattr *nla" "void *target"
78 .Fn snl_attr_get_uint16 "struct snl_state *ss" "struct nlattr *nla" "void *target"
80 .Fn snl_attr_get_uint32 "struct snl_state *ss" "struct nlattr *nla" "void *target"
82 .Fn snl_attr_get_uint64 "struct snl_state *ss" "struct nlattr *nla" "void *target"
84 .Fn snl_attr_get_string "struct snl_state *ss" "struct nlattr *nla" "void *target"
86 .Fn snl_attr_get_stringn "struct snl_state *ss" "struct nlattr *nla" "void *target"
88 .Fn snl_attr_get_nla "struct snl_state *ss" "struct nlattr *nla" "void *target"
90 .Fn snl_attr_get_ip "struct snl_state *ss" "struct nlattr *nla" "void *target"
92 .Fn snl_attr_get_ipvia "struct snl_state *ss" "struct nlattr *nla" "void *target"
129 .hdr.nlmsg_seq = snl_get_seq(ss),
161 typedef bool snl_parse_attr_f(struct snl_state *ss, struct nlattr *attr, const void *arg, void *tar…
171 .Fn snl_attr_get_<type> "struct snl_state *ss" "struct nlattr *nla" "const void *arg" "void *target…
212 typedef void snl_parse_field_f(struct snl_state *ss, void *hdr, void *target);
221 snl_field_get_<type> "struct snl_state *ss" "void *src" "void *target" .
263 struct snl_state ss;
265 if (!snl_init(&ss, NETLINK_ROUTE))
274 .hdr.nlmsg_seq = snl_get_seq(&ss),
278 if (!snl_send(&ss, &msg, sizeof(msg))) {
279 snl_free(&ss);
284 while ((hdr = snl_read_message(&ss)) != NULL && hdr->nlmsg_type != NLMSG_DONE) {
289 if (!snl_parse_nlmsg(&ss, hdr, &link_parser, &link))