// Copyright 2016 Mikio Hara. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package tcp

import (
	
	
)

var nativeEndian binary.ByteOrder

func init() {
	 := uint32(1)
	 := (*[4]byte)(unsafe.Pointer(&))
	if [0] == 1 {
		nativeEndian = binary.LittleEndian
	} else {
		nativeEndian = binary.BigEndian
	}
}

const (
	ianaProtocolIP   = 0x0
	ianaProtocolTCP  = 0x6
	ianaProtocolIPv6 = 0x29
)

const (
	soBuffered = iota
	soAvailable
	soMax
)

type option struct {
	level int // option level
	name  int // option name, must be equal or greater than 1
}