package autonat

import (
	
	

	ma 
)

// AutoNATProto identifies the autonat service protocol
const AutoNATProto = "/libp2p/autonat/1.0.0"

func newDialMessage( peer.AddrInfo) *pb.Message {
	 := new(pb.Message)
	.Type = pb.Message_DIAL.Enum()
	.Dial = new(pb.Message_Dial)
	.Dial.Peer = new(pb.Message_PeerInfo)
	.Dial.Peer.Id = []byte(.ID)
	.Dial.Peer.Addrs = make([][]byte, len(.Addrs))
	for ,  := range .Addrs {
		.Dial.Peer.Addrs[] = .Bytes()
	}

	return 
}

func newDialResponseOK( ma.Multiaddr) *pb.Message_DialResponse {
	 := new(pb.Message_DialResponse)
	.Status = pb.Message_OK.Enum()
	.Addr = .Bytes()
	return 
}

func newDialResponseError( pb.Message_ResponseStatus,  string) *pb.Message_DialResponse {
	 := new(pb.Message_DialResponse)
	.Status = .Enum()
	.StatusText = &
	return 
}