Lines Matching refs:capi
34 from . import capi
98 self._msg = capi.nl_geterror(error)
119 self._msg = capi.nlmsg_alloc()
121 self._msg = capi.nlmsg_alloc_size(size)
127 capi.nlmsg_free(self._msg)
130 return capi.nlmsg_len(nlmsg_hdr(self._msg))
134 return capi.nlmsg_get_proto(self._msg)
138 capi.nlmsg_set_proto(self._msg, value)
142 return capi.nlmsg_get_max_size(self._msg)
146 return capi.nlmsg_hdr(self._msg)
150 return capi.nlmsg_data(self._msg)
154 return capi.nlmsg_attrdata(self._msg)
162 def __init__(self, kind=capi.NL_CB_DEFAULT):
164 self._cb = capi.py_nl_cb_clone(kind._cb)
166 self._cb = capi.nl_cb_alloc(kind)
169 capi.py_nl_cb_put(self._cb)
172 return capi.py_nl_cb_set(self._cb, t, k, handler, obj)
175 return capi.py_nl_cb_set_all(self._cb, k, handler, obj)
178 return capi.py_nl_cb_err(self._cb, k, handler, obj)
188 self._sock = capi.nl_socket_alloc_cb(cb._cb)
190 self._sock = capi.nl_socket_alloc()
198 capi.nl_socket_free(self._sock)
205 return capi.nl_socket_get_local_port(self._sock)
209 capi.nl_socket_set_local_port(self._sock, int(value))
213 return capi.nl_socket_get_peer_port(self._sock)
217 capi.nl_socket_set_peer_port(self._sock, int(value))
221 return capi.nl_socket_get_peer_groups(self._sock)
225 capi.nl_socket_set_peer_groups(self._sock, value)
228 capi.nl_socket_set_buffer_size(self._sock, rx, tx)
231 capi.nl_connect(self._sock, proto)
235 capi.nl_close(self._sock)
238 ret = capi.nl_sendto(self._sock, buf, len(buf))
247 ret = capi.nl_send_auto_complete(self._sock, msg._msg)
255 ret = capi.nl_recvmsgs(self._sock, recv_cb._cb)
275 self._dp = capi.alloc_dump_params()
282 capi.free_dump_params(self._dp)
312 obj = capi.object_alloc_name(self._obj_name)
318 clone_obj = capi.nl_object_clone(self._nl_object)
325 capi.nl_object_put(self._nl_object)
331 return capi.nl_object_dump_buf(self._nl_object, 4096).rstrip()
338 return self._new_instance(capi.nl_object_clone(self._nl_object))
384 capi.nl_object_dump(self._nl_object, params._dp)
389 return bool(capi.nl_object_is_marked(self._nl_object))
394 capi.nl_object_mark(self._nl_object)
396 capi.nl_object_unmark(self._nl_object)
400 return capi.nl_object_shared(self._nl_object) != 0
404 attr_list = capi.nl_object_attr_list(self._nl_object, 1024)
409 return capi.nl_object_get_refcnt(self._nl_object)
436 capi.nl_object_get(obj)
443 capi.nl_object_put(self._nl_object)
449 return capi.nl_cache_get_next(self._nl_object)
470 capi.nl_object_put(self._nl_object)
471 capi.nl_object_get(ret)
475 capi.nl_object_get(ret)
481 return capi.nl_cache_get_prev(self._nl_object)
492 capi.nl_cache_free(self._nl_cache)
495 return capi.nl_cache_nitems(self._nl_cache)
498 obj = capi.nl_cache_get_first(self._nl_cache)
502 obj = capi.nl_cache_get_last(self._nl_cache)
506 obj = capi.nl_cache_search(self._nl_cache, item._nl_object)
510 capi.nl_object_put(obj)
516 return capi.alloc_cache_name(name)
537 c = capi.nl_cache_subset(self._nl_cache, filter_._nl_object)
548 capi.nl_cache_dump_filter(self._nl_cache, params._dp, filter_)
552 capi.nl_cache_clear(self._nl_cache)
557 capi.nl_cache_set_arg1(self._nl_cache, arg)
562 capi.nl_cache_set_arg2(self._nl_cache, arg)
569 capi.nl_cache_refill(socket._sock, self._nl_cache)
577 capi.nl_cache_resync(socket._sock, self._nl_cache, cb, args)
589 capi.nl_cache_mngt_provide(self._nl_cache)
598 capi.nl_cache_mngt_unprovide(self._nl_cache)
611 self._mngr = capi.cache_mngr_alloc(self._sock._sock, protocol, flags)
618 capi.nl_cache_mngr_free(self._mngr)
621 capi.cache_mngr_add(self._mngr, name, None, None)
637 family = capi.nl_str2af(family)
646 return capi.nl_af2str(self._family, 32)[0]
676 addr = capi.addr_parse(addr, socket.AF_UNSPEC)
680 capi.nl_addr_get(addr)
686 capi.nl_addr_put(self._nl_addr)
694 diff = capi.nl_addr_cmp(self._nl_addr, other._nl_addr)
706 diff = capi.nl_addr_cmp_prefix(self._nl_addr, item._nl_addr)
711 return not capi.nl_addr_iszero(self._nl_addr)
717 return capi.nl_addr_get_len(self._nl_addr)
723 return capi.nl_addr2str(self._nl_addr, 64)[0]
731 return capi.nl_addr_shared(self._nl_addr) != 0
739 return capi.nl_addr_get_prefixlen(self._nl_addr)
748 capi.nl_addr_set_prefixlen(self._nl_addr, int(value))
755 f = capi.nl_addr_get_family(self._nl_addr)
767 capi.nl_addr_set_family(self._nl_addr, int(value))