binary

package
v0.6.0-alpha.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package binary provides functions for (un)marshaling cache data.

Package binary is a generated protocol buffer package.

It is generated from these files:
	cache/binary/messages.proto

It has these top-level messages:
	Node
	Way
	Relation
	DeltaCoords

Index

Constants

View Source
const COORD_FACTOR float64 = 11930464.7083 // ((2<<31)-1)/360.0

Variables

View Source
var (
	ErrInvalidLengthMessages = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMessages   = fmt.Errorf("proto: integer overflow")
)
View Source
var Relation_MemberType_name = map[int32]string{
	0: "NODE",
	1: "WAY",
	2: "RELATION",
}
View Source
var Relation_MemberType_value = map[string]int32{
	"NODE":     0,
	"WAY":      1,
	"RELATION": 2,
}

Functions

func CoordToInt

func CoordToInt(coord float64) uint32

func IntToCoord

func IntToCoord(coord uint32) float64

func MarshalDeltaNodes

func MarshalDeltaNodes(nodes []element.Node, buf []byte) []byte

func MarshalIdRefsBunch

func MarshalIdRefsBunch(idRefs []element.IdRefs) []byte

func MarshalIdRefsBunch2

func MarshalIdRefsBunch2(idRefs []element.IdRefs, buf []byte) []byte

func MarshalNode

func MarshalNode(node *element.Node) ([]byte, error)

func MarshalRelation

func MarshalRelation(relation *element.Relation) ([]byte, error)

func MarshalWay

func MarshalWay(way *element.Way) ([]byte, error)

func UnmarshalDeltaNodes

func UnmarshalDeltaNodes(buf []byte, nodes []element.Node) ([]element.Node, error)

func UnmarshalIdRefsBunch

func UnmarshalIdRefsBunch(buf []byte) []element.IdRefs

func UnmarshalIdRefsBunch2

func UnmarshalIdRefsBunch2(buf []byte, idRefs []element.IdRefs) []element.IdRefs

func UnmarshalNode

func UnmarshalNode(data []byte) (node *element.Node, err error)

func UnmarshalRelation

func UnmarshalRelation(data []byte) (relation *element.Relation, err error)

func UnmarshalWay

func UnmarshalWay(data []byte) (way *element.Way, err error)

Types

type DeltaCoords

type DeltaCoords struct {
	Ids  []int64 `protobuf:"zigzag64,1,rep,packed,name=ids" json:"ids,omitempty"`
	Lats []int64 `protobuf:"zigzag64,2,rep,packed,name=lats" json:"lats,omitempty"`
	Lons []int64 `protobuf:"zigzag64,3,rep,packed,name=lons" json:"lons,omitempty"`
}

func (*DeltaCoords) Descriptor

func (*DeltaCoords) Descriptor() ([]byte, []int)

func (*DeltaCoords) GetIds

func (m *DeltaCoords) GetIds() []int64

func (*DeltaCoords) GetLats

func (m *DeltaCoords) GetLats() []int64

func (*DeltaCoords) GetLons

func (m *DeltaCoords) GetLons() []int64

func (*DeltaCoords) Marshal

func (m *DeltaCoords) Marshal() (dAtA []byte, err error)

func (*DeltaCoords) MarshalTo

func (m *DeltaCoords) MarshalTo(dAtA []byte) (int, error)

func (*DeltaCoords) ProtoMessage

func (*DeltaCoords) ProtoMessage()

func (*DeltaCoords) Reset

func (m *DeltaCoords) Reset()

func (*DeltaCoords) Size

func (m *DeltaCoords) Size() (n int)

func (*DeltaCoords) String

func (m *DeltaCoords) String() string

func (*DeltaCoords) Unmarshal

func (m *DeltaCoords) Unmarshal(dAtA []byte) error

type Node

type Node struct {
	Long uint32   `protobuf:"varint,1,req,name=long" json:"long"`
	Lat  uint32   `protobuf:"varint,2,req,name=lat" json:"lat"`
	Tags []string `protobuf:"bytes,3,rep,name=tags" json:"tags,omitempty"`
}

func (*Node) Descriptor

func (*Node) Descriptor() ([]byte, []int)

func (*Node) GetLat

func (m *Node) GetLat() uint32

func (*Node) GetLong

func (m *Node) GetLong() uint32

func (*Node) GetTags

func (m *Node) GetTags() []string

func (*Node) Marshal

func (m *Node) Marshal() (dAtA []byte, err error)

func (*Node) MarshalTo

func (m *Node) MarshalTo(dAtA []byte) (int, error)

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) Reset

func (m *Node) Reset()

func (*Node) Size

func (m *Node) Size() (n int)

func (*Node) String

func (m *Node) String() string

func (*Node) Unmarshal

func (m *Node) Unmarshal(dAtA []byte) error

type Relation

type Relation struct {
	Tags        []string              `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
	MemberIds   []int64               `protobuf:"varint,2,rep,name=member_ids,json=memberIds" json:"member_ids,omitempty"`
	MemberTypes []Relation_MemberType `protobuf:"varint,3,rep,name=member_types,json=memberTypes,enum=binary.Relation_MemberType" json:"member_types,omitempty"`
	MemberRoles []string              `protobuf:"bytes,4,rep,name=member_roles,json=memberRoles" json:"member_roles,omitempty"`
}

func (*Relation) Descriptor

func (*Relation) Descriptor() ([]byte, []int)

func (*Relation) GetMemberIds

func (m *Relation) GetMemberIds() []int64

func (*Relation) GetMemberRoles

func (m *Relation) GetMemberRoles() []string

func (*Relation) GetMemberTypes

func (m *Relation) GetMemberTypes() []Relation_MemberType

func (*Relation) GetTags

func (m *Relation) GetTags() []string

func (*Relation) Marshal

func (m *Relation) Marshal() (dAtA []byte, err error)

func (*Relation) MarshalTo

func (m *Relation) MarshalTo(dAtA []byte) (int, error)

func (*Relation) ProtoMessage

func (*Relation) ProtoMessage()

func (*Relation) Reset

func (m *Relation) Reset()

func (*Relation) Size

func (m *Relation) Size() (n int)

func (*Relation) String

func (m *Relation) String() string

func (*Relation) Unmarshal

func (m *Relation) Unmarshal(dAtA []byte) error

type Relation_MemberType

type Relation_MemberType int32
const (
	Relation_NODE     Relation_MemberType = 0
	Relation_WAY      Relation_MemberType = 1
	Relation_RELATION Relation_MemberType = 2
)

func (Relation_MemberType) Enum

func (Relation_MemberType) EnumDescriptor

func (Relation_MemberType) EnumDescriptor() ([]byte, []int)

func (Relation_MemberType) String

func (x Relation_MemberType) String() string

func (*Relation_MemberType) UnmarshalJSON

func (x *Relation_MemberType) UnmarshalJSON(data []byte) error

type Way

type Way struct {
	Tags []string `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
	Refs []int64  `protobuf:"varint,2,rep,packed,name=refs" json:"refs,omitempty"`
}

func (*Way) Descriptor

func (*Way) Descriptor() ([]byte, []int)

func (*Way) GetRefs

func (m *Way) GetRefs() []int64

func (*Way) GetTags

func (m *Way) GetTags() []string

func (*Way) Marshal

func (m *Way) Marshal() (dAtA []byte, err error)

func (*Way) MarshalTo

func (m *Way) MarshalTo(dAtA []byte) (int, error)

func (*Way) ProtoMessage

func (*Way) ProtoMessage()

func (*Way) Reset

func (m *Way) Reset()

func (*Way) Size

func (m *Way) Size() (n int)

func (*Way) String

func (m *Way) String() string

func (*Way) Unmarshal

func (m *Way) Unmarshal(dAtA []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL