~sinzui/ubuntu/vivid/juju-core/vivid-1.24.6

« back to all changes in this revision

Viewing changes to src/golang.org/x/net/ipv4/sys_openbsd.go

  • Committer: Curtis Hovey
  • Date: 2015-09-30 14:14:54 UTC
  • mfrom: (1.1.34)
  • Revision ID: curtis@hovey.name-20150930141454-o3ldf23dzyjio6c0
Backport of 1.24.6 from wily. (LP: #1500916)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright 2014 The Go Authors. All rights reserved.
 
2
// Use of this source code is governed by a BSD-style
 
3
// license that can be found in the LICENSE file.
 
4
 
 
5
package ipv4
 
6
 
 
7
import (
 
8
        "net"
 
9
        "syscall"
 
10
)
 
11
 
 
12
type sysSockoptLen int32
 
13
 
 
14
var (
 
15
        ctlOpts = [ctlMax]ctlOpt{
 
16
                ctlTTL:       {sysIP_RECVTTL, 1, marshalTTL, parseTTL},
 
17
                ctlDst:       {sysIP_RECVDSTADDR, net.IPv4len, marshalDst, parseDst},
 
18
                ctlInterface: {sysIP_RECVIF, syscall.SizeofSockaddrDatalink, marshalInterface, parseInterface},
 
19
        }
 
20
 
 
21
        sockOpts = [ssoMax]sockOpt{
 
22
                ssoTOS:                {sysIP_TOS, ssoTypeInt},
 
23
                ssoTTL:                {sysIP_TTL, ssoTypeInt},
 
24
                ssoMulticastTTL:       {sysIP_MULTICAST_TTL, ssoTypeByte},
 
25
                ssoMulticastInterface: {sysIP_MULTICAST_IF, ssoTypeInterface},
 
26
                ssoMulticastLoopback:  {sysIP_MULTICAST_LOOP, ssoTypeByte},
 
27
                ssoReceiveTTL:         {sysIP_RECVTTL, ssoTypeInt},
 
28
                ssoReceiveDst:         {sysIP_RECVDSTADDR, ssoTypeInt},
 
29
                ssoReceiveInterface:   {sysIP_RECVIF, ssoTypeInt},
 
30
                ssoHeaderPrepend:      {sysIP_HDRINCL, ssoTypeInt},
 
31
                ssoJoinGroup:          {sysIP_ADD_MEMBERSHIP, ssoTypeIPMreq},
 
32
                ssoLeaveGroup:         {sysIP_DROP_MEMBERSHIP, ssoTypeIPMreq},
 
33
        }
 
34
)