14e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang# Generated by h2py from /usr/include/netinet/in.h
24e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
34e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang# Included from sys/cdefs.h
44e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_ASM = 3
54e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_ASM = 2
64e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE___TYPEOF = 1
74e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE___OFFSETOF = 1
84e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE___SECTION = 1
94e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
104e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_CTOR_SECTION_HANDLING = 1
114e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_BUILTIN_CONSTANT_P = 1
124e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_BUILTIN_VARARGS = 1
13a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Chang__GNUCLIKE_BUILTIN_STDARG = 1
144e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_BUILTIN_VAALIST = 1
154e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUC_VA_LIST_COMPATIBILITY = 1
164e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_BUILTIN_NEXT_ARG = 1
174e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__GNUCLIKE_BUILTIN_MEMCPY = 1
184e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_SUPPORTS_INLINE = 1
194e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_SUPPORTS___INLINE = 1
204e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_SUPPORTS___INLINE__ = 1
214e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_SUPPORTS___FUNC__ = 1
224e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_SUPPORTS_WARNING = 1
234e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_SUPPORTS_VARADIC_XXX = 1
244e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
254e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__CC_INT_IS_32BIT = 1
26f5f32b47128763a1f782782bd5a1a125b6d8b28bTim Petersdef __P(protos): return protos
274e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
28f5f32b47128763a1f782782bd5a1a125b6d8b28bTim Petersdef __STRING(x): return #x
294e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
30f5f32b47128763a1f782782bd5a1a125b6d8b28bTim Petersdef __XSTRING(x): return __STRING(x)
314e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
32f5f32b47128763a1f782782bd5a1a125b6d8b28bTim Petersdef __P(protos): return ()
334e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
344e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __STRING(x): return "x"
354e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
364e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __aligned(x): return __attribute__((__aligned__(x)))
374e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
384e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __section(x): return __attribute__((__section__(x)))
394e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
404e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __aligned(x): return __attribute__((__aligned__(x)))
414e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
424e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __section(x): return __attribute__((__section__(x)))
434e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
444e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __nonnull(x): return __attribute__((__nonnull__(x)))
454e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
464e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __predict_true(exp): return __builtin_expect((exp), 1)
474e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
484e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __predict_false(exp): return __builtin_expect((exp), 0)
494e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
504e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __predict_true(exp): return (exp)
514e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
524e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __predict_false(exp): return (exp)
534e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
54a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Changdef __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg)))
55a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Chang
564e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
574e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
584e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
594e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
604e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
614e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
624e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
634e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
644e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
654e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
664e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_POSIX_C_SOURCE = 199009
674e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_POSIX_C_SOURCE = 199209
684e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__XSI_VISIBLE = 600
694e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_POSIX_C_SOURCE = 200112
704e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__XSI_VISIBLE = 500
714e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_POSIX_C_SOURCE = 199506
724e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_POSIX_C_SOURCE = 198808
734e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 200112
744e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1999
754e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 199506
764e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1990
774e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 199309
784e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1990
794e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 199209
804e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1990
814e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 199009
824e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1990
834e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 198808
844e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 0
854e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 0
864e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__XSI_VISIBLE = 0
874e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__BSD_VISIBLE = 0
884e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1990
894e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 0
904e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__XSI_VISIBLE = 0
914e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__BSD_VISIBLE = 0
924e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1999
934e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__POSIX_VISIBLE = 200112
944e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__XSI_VISIBLE = 600
954e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__BSD_VISIBLE = 1
964e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__ISO_C_VISIBLE = 1999
974e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
984e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang# Included from sys/_types.h
994e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1004e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang# Included from machine/_types.h
1014e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1024e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang# Included from machine/endian.h
1034e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_QUAD_HIGHWORD = 1
1044e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_QUAD_LOWWORD = 0
1054e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_LITTLE_ENDIAN = 1234
1064e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_BIG_ENDIAN = 4321
1074e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_PDP_ENDIAN = 3412
1084e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang_BYTE_ORDER = _LITTLE_ENDIAN
1094e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangLITTLE_ENDIAN = _LITTLE_ENDIAN
1104e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangBIG_ENDIAN = _BIG_ENDIAN
1114e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangPDP_ENDIAN = _PDP_ENDIAN
1124e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangBYTE_ORDER = _BYTE_ORDER
1134e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __word_swap_int_var(x): return \
1144e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1154e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __word_swap_int_const(x): return \
1164e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1174e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __word_swap_int(x): return __word_swap_int_var(x)
1184e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1194e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __byte_swap_int_var(x): return \
1204e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1214e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __byte_swap_int_const(x): return \
1224e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1234e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __byte_swap_int(x): return __byte_swap_int_var(x)
1244e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1254e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __byte_swap_word_var(x): return \
1264e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1274e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __byte_swap_word_const(x): return \
1284e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1294e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __byte_swap_word(x): return __byte_swap_word_var(x)
1304e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1314e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __htonl(x): return __bswap32(x)
1324e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1334e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __htons(x): return __bswap16(x)
1344e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1354e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __ntohl(x): return __bswap32(x)
1364e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1374e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef __ntohs(x): return __bswap16(x)
1384e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1394e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IP = 0
1404e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ICMP = 1
1414e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TCP = 6
1424e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_UDP = 17
1434e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef htonl(x): return __htonl(x)
1444e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1454e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef htons(x): return __htons(x)
1464e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1474e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef ntohl(x): return __ntohl(x)
1484e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1494e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef ntohs(x): return __ntohs(x)
1504e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
1514e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_RAW = 255
1524e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangINET_ADDRSTRLEN = 16
1534e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_HOPOPTS = 0
1544e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IGMP = 2
1554e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_GGP = 3
1564e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IPV4 = 4
1574e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IPIP = IPPROTO_IPV4
1584e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ST = 7
1594e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_EGP = 8
1604e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_PIGP = 9
1614e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_RCCMON = 10
1624e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_NVPII = 11
1634e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_PUP = 12
1644e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ARGUS = 13
1654e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_EMCON = 14
1664e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_XNET = 15
1674e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_CHAOS = 16
1684e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MUX = 18
1694e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MEAS = 19
1704e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_HMP = 20
1714e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_PRM = 21
1724e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IDP = 22
1734e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TRUNK1 = 23
1744e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TRUNK2 = 24
1754e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_LEAF1 = 25
1764e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_LEAF2 = 26
1774e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_RDP = 27
1784e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IRTP = 28
1794e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TP = 29
1804e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_BLT = 30
1814e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_NSP = 31
1824e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_INP = 32
1834e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SEP = 33
1844e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_3PC = 34
1854e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IDPR = 35
1864e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_XTP = 36
1874e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_DDP = 37
1884e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_CMTP = 38
1894e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TPXX = 39
1904e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IL = 40
1914e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IPV6 = 41
1924e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SDRP = 42
1934e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ROUTING = 43
1944e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_FRAGMENT = 44
1954e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IDRP = 45
1964e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_RSVP = 46
1974e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_GRE = 47
1984e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MHRP = 48
1994e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_BHA = 49
2004e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ESP = 50
2014e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_AH = 51
2024e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_INLSP = 52
2034e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SWIPE = 53
2044e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_NHRP = 54
2054e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MOBILE = 55
2064e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TLSP = 56
2074e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SKIP = 57
2084e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ICMPV6 = 58
2094e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_NONE = 59
2104e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_DSTOPTS = 60
2114e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_AHIP = 61
2124e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_CFTP = 62
2134e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_HELLO = 63
2144e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SATEXPAK = 64
2154e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_KRYPTOLAN = 65
2164e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_RVD = 66
2174e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IPPC = 67
2184e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ADFS = 68
2194e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SATMON = 69
2204e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_VISA = 70
2214e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IPCV = 71
2224e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_CPNX = 72
2234e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_CPHB = 73
2244e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_WSN = 74
2254e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_PVP = 75
2264e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_BRSATMON = 76
2274e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ND = 77
2284e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_WBMON = 78
2294e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_WBEXPAK = 79
2304e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_EON = 80
2314e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_VMTP = 81
2324e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SVMTP = 82
2334e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_VINES = 83
2344e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TTP = 84
2354e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IGP = 85
2364e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_DGP = 86
2374e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_TCF = 87
2384e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IGRP = 88
2394e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_OSPFIGP = 89
2404e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SRPC = 90
2414e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_LARP = 91
2424e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MTP = 92
2434e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_AX25 = 93
2444e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IPEIP = 94
2454e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MICP = 95
2464e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SCCSP = 96
2474e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ETHERIP = 97
2484e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_ENCAP = 98
2494e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_APES = 99
2504e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_GMTP = 100
2514e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_IPCOMP = 108
252a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPPROTO_SCTP = 132
2534e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_PIM = 103
2544e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_CARP = 112
2554e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_PGM = 113
2564e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_PFSYNC = 240
2574e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_OLD_DIVERT = 254
2584e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MAX = 256
2594e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_DONE = 257
2604e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_DIVERT = 258
2614e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_SPACER = 32767
2624e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPORT_RESERVED = 1024
2634e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPORT_HIFIRSTAUTO = 49152
2644e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPORT_HILASTAUTO = 65535
2654e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPORT_RESERVEDSTART = 600
2664e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPORT_MAX = 65535
2674e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0)
2684e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
2694e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSA_NET = (-16777216)
2704e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSA_NSHIFT = 24
2714e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSA_HOST = 0x00ffffff
2724e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSA_MAX = 128
2734e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648))
2744e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
2754e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSB_NET = (-65536)
2764e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSB_NSHIFT = 16
2774e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSB_HOST = 0x0000ffff
2784e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSB_MAX = 65536
2794e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824))
2804e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
2814e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSC_NET = (-256)
2824e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSC_NSHIFT = 8
2834e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSC_HOST = 0x000000ff
2844e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912))
2854e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
2864e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSD_NET = (-268435456)
2874e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSD_NSHIFT = 28
2884e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_CLASSD_HOST = 0x0fffffff
2894e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN_MULTICAST(i): return IN_CLASSD(i)
2904e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
2914e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
2924e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
2934e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
2944e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
295a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Changdef IN_LINKLOCAL(i): return (((u_int32_t)(i) & (-65536)) == (-1442971648))
296a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Chang
297a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Changdef IN_LOCAL_GROUP(i): return (((u_int32_t)(i) & (-256)) == (-536870912))
298a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Chang
2994e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangINADDR_NONE = (-1)
3004e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIN_LOOPBACKNET = 127
3014e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_OPTIONS = 1
3024e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_HDRINCL = 2
3034e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_TOS = 3
3044e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_TTL = 4
3054e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RECVOPTS = 5
3064e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RECVRETOPTS = 6
3074e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RECVDSTADDR = 7
3084e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_SENDSRCADDR = IP_RECVDSTADDR
3094e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RETOPTS = 8
3104e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_MULTICAST_IF = 9
3114e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_MULTICAST_TTL = 10
3124e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_MULTICAST_LOOP = 11
3134e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_ADD_MEMBERSHIP = 12
3144e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_DROP_MEMBERSHIP = 13
3154e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_MULTICAST_VIF = 14
3164e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RSVP_ON = 15
3174e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RSVP_OFF = 16
3184e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RSVP_VIF_ON = 17
3194e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RSVP_VIF_OFF = 18
3204e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_PORTRANGE = 19
3214e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RECVIF = 20
3224e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_IPSEC_POLICY = 21
3234e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FAITH = 22
3244e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_ONESBCAST = 23
3254e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_TABLE_ADD = 40
3264e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_TABLE_DEL = 41
3274e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_TABLE_FLUSH = 42
3284e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_TABLE_GETSIZE = 43
3294e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_TABLE_LIST = 44
3304e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_ADD = 50
3314e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_DEL = 51
3324e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_FLUSH = 52
3334e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_ZERO = 53
3344e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_GET = 54
3354e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_FW_RESETLOG = 55
336a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_FW_NAT_CFG = 56
337a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_FW_NAT_DEL = 57
338a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_FW_NAT_GET_CONFIG = 58
339a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_FW_NAT_GET_LOG = 59
3404e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_DUMMYNET_CONFIGURE = 60
3414e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_DUMMYNET_DEL = 61
3424e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_DUMMYNET_FLUSH = 62
3434e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_DUMMYNET_GET = 64
3444e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_RECVTTL = 65
345a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_MINTTL = 66
346a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_DONTFRAG = 67
347a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_ADD_SOURCE_MEMBERSHIP = 70
348a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_DROP_SOURCE_MEMBERSHIP = 71
349a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_BLOCK_SOURCE = 72
350a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_UNBLOCK_SOURCE = 73
351a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_MSFILTER = 74
352a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_JOIN_GROUP = 80
353a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_LEAVE_GROUP = 81
354a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_JOIN_SOURCE_GROUP = 82
355a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_LEAVE_SOURCE_GROUP = 83
356a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_BLOCK_SOURCE = 84
357a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_UNBLOCK_SOURCE = 85
3584e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_DEFAULT_MULTICAST_TTL = 1
3594e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_DEFAULT_MULTICAST_LOOP = 1
360a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_MIN_MEMBERSHIPS = 31
361a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_MAX_MEMBERSHIPS = 4095
362a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIP_MAX_SOURCE_FILTER = 1024
363a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_INCLUDE = 1
364a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangMCAST_EXCLUDE = 2
3654e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_PORTRANGE_DEFAULT = 0
3664e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_PORTRANGE_HIGH = 1
3674e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIP_PORTRANGE_LOW = 2
3684e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPPROTO_MAXID = (IPPROTO_AH + 1)
3694e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_FORWARDING = 1
3704e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_SENDREDIRECTS = 2
3714e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_DEFTTL = 3
3724e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_DEFMTU = 4
3734e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_RTEXPIRE = 5
3744e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_RTMINEXPIRE = 6
3754e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_RTMAXCACHE = 7
3764e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_SOURCEROUTE = 8
3774e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_DIRECTEDBROADCAST = 9
3784e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_INTRQMAXLEN = 10
3794e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_INTRQDROPS = 11
3804e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_STATS = 12
3814e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_ACCEPTSOURCEROUTE = 13
3824e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_FASTFORWARDING = 14
3834e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_KEEPFAITH = 15
3844e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_GIF_TTL = 16
3854e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPCTL_MAXID = 17
3864e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef in_nullhost(x): return ((x).s_addr == INADDR_ANY)
3874e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
3884e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
3894e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang# Included from netinet6/in6.h
390a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Chang__KAME_VERSION = "FreeBSD"
3914e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6PORT_RESERVED = 1024
3924e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6PORT_ANONMIN = 49152
3934e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6PORT_ANONMAX = 65535
3944e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6PORT_RESERVEDMIN = 600
3954e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
3964e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangINET6_ADDRSTRLEN = 46
3974e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_ONE = 1
3984e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_TWO = 2
3994e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_MNL = (-16711680)
4004e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_MLL = (-16646144)
4014e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_SMP = 0x0000ffff
4024e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT16_ULL = 0xfe80
4034e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT16_USL = 0xfec0
4044e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT16_MLL = 0xff02
4054e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_ONE = 0x01000000
4064e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_TWO = 0x02000000
4074e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_MNL = 0x000001ff
4084e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_MLL = 0x000002ff
4094e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT32_SMP = (-65536)
4104e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT16_ULL = 0x80fe
4114e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT16_USL = 0xc0fe
4124e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_INT16_MLL = 0x02ff
4134e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_UNSPECIFIED(a): return \
4144e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4154e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_LOOPBACK(a): return \
4164e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4174e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_V4COMPAT(a): return \
4184e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4194e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_V4MAPPED(a): return \
4204e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4214e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_SCOPE_NODELOCAL = 0x01
4224e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
4234e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_SCOPE_LINKLOCAL = 0x02
4244e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_SCOPE_SITELOCAL = 0x05
4254e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_SCOPE_ORGLOCAL = 0x08
4264e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_ADDR_SCOPE_GLOBAL = 0x0e
4274e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
4284e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
4294e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
4304e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
4314e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
4324e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
4334e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_LINKLOCAL(a): return \
4344e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4354e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_SITELOCAL(a): return \
4364e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4374e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_NODELOCAL(a): return \
4384e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4394e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
4404e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4414e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_LINKLOCAL(a): return \
4424e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4434e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_SITELOCAL(a): return \
4444e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4454e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_ORGLOCAL(a): return \
4464e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4474e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_GLOBAL(a): return \
4484e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4494e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_NODELOCAL(a): return \
4504e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4514e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_LINKLOCAL(a): return \
4524e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4534e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_SITELOCAL(a): return \
4544e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4554e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_ORGLOCAL(a): return \
4564e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4574e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_ADDR_MC_GLOBAL(a): return \
4584e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4594e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IN6_IS_SCOPE_LINKLOCAL(a): return \
4604e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
461a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Changdef IN6_IS_SCOPE_EMBED(a): return \
462a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik Chang
4634e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IFA6_IS_DEPRECATED(a): return \
4644e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4654e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Changdef IFA6_IS_INVALID(a): return \
4664e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik Chang
4674e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_OPTIONS = 1
4684e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVOPTS = 5
4694e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVRETOPTS = 6
4704e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVDSTADDR = 7
4714e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RETOPTS = 8
4724e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_SOCKOPT_RESERVED1 = 3
4734e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_UNICAST_HOPS = 4
4744e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_MULTICAST_IF = 9
4754e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_MULTICAST_HOPS = 10
4764e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_MULTICAST_LOOP = 11
4774e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_JOIN_GROUP = 12
4784e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_LEAVE_GROUP = 13
4794e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PORTRANGE = 14
4804e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangICMP6_FILTER = 18
4814e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_2292PKTINFO = 19
4824e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_2292HOPLIMIT = 20
4834e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_2292NEXTHOP = 21
4844e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_2292HOPOPTS = 22
4854e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_2292DSTOPTS = 23
4864e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_2292RTHDR = 24
4874e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_2292PKTOPTIONS = 25
4884e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_CHECKSUM = 26
4894e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_V6ONLY = 27
4904e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_BINDV6ONLY = IPV6_V6ONLY
4914e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_IPSEC_POLICY = 28
4924e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_FAITH = 29
4934e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_FW_ADD = 30
4944e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_FW_DEL = 31
4954e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_FW_FLUSH = 32
4964e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_FW_ZERO = 33
4974e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_FW_GET = 34
4984e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RTHDRDSTOPTS = 35
4994e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVPKTINFO = 36
5004e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVHOPLIMIT = 37
5014e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVRTHDR = 38
5024e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVHOPOPTS = 39
5034e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVDSTOPTS = 40
5044e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVRTHDRDSTOPTS = 41
5054e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_USE_MIN_MTU = 42
5064e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVPATHMTU = 43
5074e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PATHMTU = 44
5084e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_REACHCONF = 45
5094e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PKTINFO = 46
5104e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_HOPLIMIT = 47
5114e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_NEXTHOP = 48
5124e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_HOPOPTS = 49
5134e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_DSTOPTS = 50
5144e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RTHDR = 51
5154e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PKTOPTIONS = 52
5164e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RECVTCLASS = 57
5174e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_AUTOFLOWLABEL = 59
5184e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_TCLASS = 61
5194e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_DONTFRAG = 62
5204e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PREFER_TEMPADDR = 63
521a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPV6_MSFILTER = 74
5224e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RTHDR_LOOSE = 0
5234e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RTHDR_STRICT = 1
5244e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_RTHDR_TYPE_0 = 0
5254e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_DEFAULT_MULTICAST_HOPS = 1
5264e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_DEFAULT_MULTICAST_LOOP = 1
5274e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PORTRANGE_DEFAULT = 0
5284e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PORTRANGE_HIGH = 1
5294e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6_PORTRANGE_LOW = 2
5304e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6PROTO_MAXID = (IPPROTO_PIM + 1)
5314e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_FORWARDING = 1
5324e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_SENDREDIRECTS = 2
5334e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_DEFHLIM = 3
5344e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_DEFMTU = 4
5354e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_FORWSRCRT = 5
5364e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_STATS = 6
5374e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_MRTSTATS = 7
5384e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_MRTPROTO = 8
5394e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_MAXFRAGPACKETS = 9
5404e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_SOURCECHECK = 10
5414e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_SOURCECHECK_LOGINT = 11
5424e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_ACCEPT_RTADV = 12
5434e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_KEEPFAITH = 13
5444e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_LOG_INTERVAL = 14
5454e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_HDRNESTLIMIT = 15
5464e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_DAD_COUNT = 16
5474e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_AUTO_FLOWLABEL = 17
5484e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_DEFMCASTHLIM = 18
5494e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_GIF_HLIM = 19
5504e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_KAME_VERSION = 20
5514e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_USE_DEPRECATED = 21
5524e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_RR_PRUNE = 22
5534e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_MAPPED_ADDR = 23
5544e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_V6ONLY = 24
5554e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_RTEXPIRE = 25
5564e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_RTMINEXPIRE = 26
5574e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_RTMAXCACHE = 27
5584e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_USETEMPADDR = 32
5594e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_TEMPPLTIME = 33
5604e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_TEMPVLTIME = 34
5614e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_AUTO_LINKLOCAL = 35
5624e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_RIP6STATS = 36
5634e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_PREFER_TEMPADDR = 37
5644e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_ADDRCTLPOLICY = 38
565a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPV6CTL_USE_DEFAULTZONE = 39
5664e422817eb1bc5a6a42365001ad45683ae07e559Hye-Shik ChangIPV6CTL_MAXFRAGS = 41
567a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPV6CTL_IFQ = 42
568a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPV6CTL_ISATAPRTR = 43
569a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPV6CTL_MCAST_PMTU = 44
570a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPV6CTL_STEALTH = 45
571a838a801f236a6a92c816f0bb20f441e8234c9acHye-Shik ChangIPV6CTL_MAXID = 46
572