Home | History | Annotate | Download | only in route
      1 // Created by cgo -godefs - DO NOT EDIT
      2 // cgo -godefs defs_freebsd.go
      3 
      4 package route
      5 
      6 const (
      7 	sysAF_UNSPEC = 0x0
      8 	sysAF_INET   = 0x2
      9 	sysAF_ROUTE  = 0x11
     10 	sysAF_LINK   = 0x12
     11 	sysAF_INET6  = 0x1c
     12 
     13 	sysNET_RT_DUMP     = 0x1
     14 	sysNET_RT_FLAGS    = 0x2
     15 	sysNET_RT_IFLIST   = 0x3
     16 	sysNET_RT_IFMALIST = 0x4
     17 	sysNET_RT_IFLISTL  = 0x5
     18 )
     19 
     20 const (
     21 	sysCTL_MAXNAME = 0x18
     22 
     23 	sysCTL_UNSPEC   = 0x0
     24 	sysCTL_KERN     = 0x1
     25 	sysCTL_VM       = 0x2
     26 	sysCTL_VFS      = 0x3
     27 	sysCTL_NET      = 0x4
     28 	sysCTL_DEBUG    = 0x5
     29 	sysCTL_HW       = 0x6
     30 	sysCTL_MACHDEP  = 0x7
     31 	sysCTL_USER     = 0x8
     32 	sysCTL_P1003_1B = 0x9
     33 )
     34 
     35 const (
     36 	sysRTM_VERSION = 0x5
     37 
     38 	sysRTM_ADD        = 0x1
     39 	sysRTM_DELETE     = 0x2
     40 	sysRTM_CHANGE     = 0x3
     41 	sysRTM_GET        = 0x4
     42 	sysRTM_LOSING     = 0x5
     43 	sysRTM_REDIRECT   = 0x6
     44 	sysRTM_MISS       = 0x7
     45 	sysRTM_LOCK       = 0x8
     46 	sysRTM_RESOLVE    = 0xb
     47 	sysRTM_NEWADDR    = 0xc
     48 	sysRTM_DELADDR    = 0xd
     49 	sysRTM_IFINFO     = 0xe
     50 	sysRTM_NEWMADDR   = 0xf
     51 	sysRTM_DELMADDR   = 0x10
     52 	sysRTM_IFANNOUNCE = 0x11
     53 	sysRTM_IEEE80211  = 0x12
     54 
     55 	sysRTA_DST     = 0x1
     56 	sysRTA_GATEWAY = 0x2
     57 	sysRTA_NETMASK = 0x4
     58 	sysRTA_GENMASK = 0x8
     59 	sysRTA_IFP     = 0x10
     60 	sysRTA_IFA     = 0x20
     61 	sysRTA_AUTHOR  = 0x40
     62 	sysRTA_BRD     = 0x80
     63 
     64 	sysRTAX_DST     = 0x0
     65 	sysRTAX_GATEWAY = 0x1
     66 	sysRTAX_NETMASK = 0x2
     67 	sysRTAX_GENMASK = 0x3
     68 	sysRTAX_IFP     = 0x4
     69 	sysRTAX_IFA     = 0x5
     70 	sysRTAX_AUTHOR  = 0x6
     71 	sysRTAX_BRD     = 0x7
     72 	sysRTAX_MAX     = 0x8
     73 )
     74 
     75 const (
     76 	sizeofIfMsghdrlFreeBSD10        = 0x68
     77 	sizeofIfaMsghdrFreeBSD10        = 0x14
     78 	sizeofIfaMsghdrlFreeBSD10       = 0x6c
     79 	sizeofIfmaMsghdrFreeBSD10       = 0x10
     80 	sizeofIfAnnouncemsghdrFreeBSD10 = 0x18
     81 
     82 	sizeofRtMsghdrFreeBSD10  = 0x5c
     83 	sizeofRtMetricsFreeBSD10 = 0x38
     84 
     85 	sizeofIfMsghdrFreeBSD7  = 0x60
     86 	sizeofIfMsghdrFreeBSD8  = 0x60
     87 	sizeofIfMsghdrFreeBSD9  = 0x60
     88 	sizeofIfMsghdrFreeBSD10 = 0x64
     89 	sizeofIfMsghdrFreeBSD11 = 0xa8
     90 
     91 	sizeofIfDataFreeBSD7  = 0x50
     92 	sizeofIfDataFreeBSD8  = 0x50
     93 	sizeofIfDataFreeBSD9  = 0x50
     94 	sizeofIfDataFreeBSD10 = 0x54
     95 	sizeofIfDataFreeBSD11 = 0x98
     96 
     97 	// MODIFIED BY HAND FOR 386 EMULATION ON AMD64
     98 	// 386 EMULATION USES THE UNDERLYING RAW DATA LAYOUT
     99 
    100 	sizeofIfMsghdrlFreeBSD10Emu        = 0xb0
    101 	sizeofIfaMsghdrFreeBSD10Emu        = 0x14
    102 	sizeofIfaMsghdrlFreeBSD10Emu       = 0xb0
    103 	sizeofIfmaMsghdrFreeBSD10Emu       = 0x10
    104 	sizeofIfAnnouncemsghdrFreeBSD10Emu = 0x18
    105 
    106 	sizeofRtMsghdrFreeBSD10Emu  = 0x98
    107 	sizeofRtMetricsFreeBSD10Emu = 0x70
    108 
    109 	sizeofIfMsghdrFreeBSD7Emu  = 0xa8
    110 	sizeofIfMsghdrFreeBSD8Emu  = 0xa8
    111 	sizeofIfMsghdrFreeBSD9Emu  = 0xa8
    112 	sizeofIfMsghdrFreeBSD10Emu = 0xa8
    113 	sizeofIfMsghdrFreeBSD11Emu = 0xa8
    114 
    115 	sizeofIfDataFreeBSD7Emu  = 0x98
    116 	sizeofIfDataFreeBSD8Emu  = 0x98
    117 	sizeofIfDataFreeBSD9Emu  = 0x98
    118 	sizeofIfDataFreeBSD10Emu = 0x98
    119 	sizeofIfDataFreeBSD11Emu = 0x98
    120 )
    121