-
Notifications
You must be signed in to change notification settings - Fork 8
/
NLTypes.pxd
57 lines (48 loc) · 1.69 KB
/
NLTypes.pxd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# This software was developed by employees of the National Institute of
# Standards and Technology (NIST), and others.
# This software has been contributed to the public domain.
# Pursuant to title 15 Untied States Code Section 105, works of NIST
# employees are not subject to copyright protection in the United States
# and are considered to be in the public domain.
# As a result, a formal license is not needed to use this software.
#
# This software is provided "AS IS."
# NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
# OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
# AND DATA ACCURACY. NIST does not warrant or make any representations
# regarding the use of the software or the results thereof, including but
# not limited to the correctness, accuracy, reliability or usefulness of
# this software.
cimport libc.stdio as stdio
cdef enum:
NLM_F_REPLACE = 0x100
NLM_F_CREATE = 0x400
cdef extern from "netlink/handlers.h":
cdef struct nl_sock:
pass
cdef extern from "netlink/cache.h":
cdef struct nl_cache:
pass
cdef extern from "netlink/route/route.h":
cdef struct nl_route:
pass
cdef struct rtnl_route:
pass
cdef extern from "netlink/route/addr.h":
cdef struct rtnl_addr:
pass
cdef extern from "netlink/route/link.h":
cdef struct rtnl_link:
pass
cdef extern from "netlink/types.h":
cdef struct nl_dump_parent:
pass
cdef struct nl_dump_params:
stdio.FILE * dp_fd
char * dp_buf
size_t dp_buflen
int dp_type
cdef extern from "netlink/object.h":
cdef struct nl_object:
pass