refs

package
v2.13.1 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2022 License: Apache-2.0 Imports: 7 Imported by: 32

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChecksumTypeToGRPC

func ChecksumTypeToGRPC(t ChecksumType) refs.ChecksumType

func ContainerIDsToGRPCMessage

func ContainerIDsToGRPCMessage(ids []ContainerID) (res []*refs.ContainerID)

func IsZeroSubnet

func IsZeroSubnet(id *SubnetID) bool

IsZeroSubnet returns true iff the SubnetID refers to zero subnet.

func MakeZeroSubnet

func MakeZeroSubnet(id *SubnetID)

MakeZeroSubnet makes the SubnetID to refer to zero subnet.

func ObjectIDListToGRPCMessage

func ObjectIDListToGRPCMessage(ids []ObjectID) (res []*refs.ObjectID)

func ObjectIDNestedListMarshal

func ObjectIDNestedListMarshal(fNum int64, buf []byte, ids []ObjectID) (off int)

ObjectIDNestedListMarshal writes protobuf repeated ObjectID field with fNum number to buf.

func ObjectIDNestedListSize

func ObjectIDNestedListSize(fNum int64, ids []ObjectID) (sz int)

ObjectIDNestedListSize returns byte length of nested repeated ObjectID field with fNum number.

Types

type Address

type Address struct {
	// contains filtered or unexported fields
}

func (*Address) FromGRPCMessage

func (a *Address) FromGRPCMessage(m grpc.Message) error

func (*Address) GetContainerID

func (a *Address) GetContainerID() *ContainerID

func (*Address) GetObjectID

func (a *Address) GetObjectID() *ObjectID

func (*Address) MarshalJSON

func (a *Address) MarshalJSON() ([]byte, error)

func (*Address) SetContainerID

func (a *Address) SetContainerID(v *ContainerID)

func (*Address) SetObjectID

func (a *Address) SetObjectID(v *ObjectID)

func (*Address) StableMarshal

func (a *Address) StableMarshal(buf []byte) []byte

func (*Address) StableSize

func (a *Address) StableSize() (size int)

func (*Address) ToGRPCMessage

func (a *Address) ToGRPCMessage() grpc.Message

func (*Address) Unmarshal

func (a *Address) Unmarshal(data []byte) error

func (*Address) UnmarshalJSON

func (a *Address) UnmarshalJSON(data []byte) error

type Checksum

type Checksum struct {
	// contains filtered or unexported fields
}

func (*Checksum) FromGRPCMessage

func (c *Checksum) FromGRPCMessage(m grpc.Message) error

func (*Checksum) GetSum

func (c *Checksum) GetSum() []byte

func (*Checksum) GetType

func (c *Checksum) GetType() ChecksumType

func (*Checksum) MarshalJSON

func (c *Checksum) MarshalJSON() ([]byte, error)

func (*Checksum) SetSum

func (c *Checksum) SetSum(v []byte)

func (*Checksum) SetType

func (c *Checksum) SetType(v ChecksumType)

func (*Checksum) StableMarshal

func (c *Checksum) StableMarshal(buf []byte) []byte

func (*Checksum) StableSize

func (c *Checksum) StableSize() (size int)

func (*Checksum) ToGRPCMessage

func (c *Checksum) ToGRPCMessage() grpc.Message

func (*Checksum) Unmarshal

func (c *Checksum) Unmarshal(data []byte) error

func (*Checksum) UnmarshalJSON

func (c *Checksum) UnmarshalJSON(data []byte) error

type ChecksumType

type ChecksumType uint32
const (
	UnknownChecksum ChecksumType = iota
	TillichZemor
	SHA256
)

func ChecksumTypeFromGRPC

func ChecksumTypeFromGRPC(t refs.ChecksumType) ChecksumType

func (*ChecksumType) FromString

func (t *ChecksumType) FromString(s string) bool

FromString parses ChecksumType from a string representation. It is a reverse action to String().

Returns true if s was parsed successfully.

func (ChecksumType) String

func (t ChecksumType) String() string

String returns string representation of ChecksumType.

type ContainerID

type ContainerID struct {
	// contains filtered or unexported fields
}

func ContainerIDsFromGRPCMessage

func ContainerIDsFromGRPCMessage(idsV2 []*refs.ContainerID) (res []ContainerID, err error)

func (*ContainerID) FromGRPCMessage

func (c *ContainerID) FromGRPCMessage(m grpc.Message) error

func (*ContainerID) GetValue

func (c *ContainerID) GetValue() []byte

func (*ContainerID) MarshalJSON

func (c *ContainerID) MarshalJSON() ([]byte, error)

func (*ContainerID) SetValue

func (c *ContainerID) SetValue(v []byte)

func (*ContainerID) StableMarshal

func (c *ContainerID) StableMarshal(buf []byte) []byte

func (*ContainerID) StableSize

func (c *ContainerID) StableSize() int

func (*ContainerID) ToGRPCMessage

func (c *ContainerID) ToGRPCMessage() grpc.Message

func (*ContainerID) Unmarshal

func (c *ContainerID) Unmarshal(data []byte) error

func (*ContainerID) UnmarshalJSON

func (c *ContainerID) UnmarshalJSON(data []byte) error

type ObjectID

type ObjectID struct {
	// contains filtered or unexported fields
}

func ObjectIDListFromGRPCMessage

func ObjectIDListFromGRPCMessage(idsV2 []*refs.ObjectID) (res []ObjectID, err error)

func (*ObjectID) FromGRPCMessage

func (o *ObjectID) FromGRPCMessage(m grpc.Message) error

func (*ObjectID) GetValue

func (o *ObjectID) GetValue() []byte

func (*ObjectID) MarshalJSON

func (o *ObjectID) MarshalJSON() ([]byte, error)

func (*ObjectID) SetValue

func (o *ObjectID) SetValue(v []byte)

func (*ObjectID) StableMarshal

func (o *ObjectID) StableMarshal(buf []byte) []byte

func (*ObjectID) StableSize

func (o *ObjectID) StableSize() int

func (*ObjectID) ToGRPCMessage

func (o *ObjectID) ToGRPCMessage() grpc.Message

func (*ObjectID) Unmarshal

func (o *ObjectID) Unmarshal(data []byte) error

func (*ObjectID) UnmarshalJSON

func (o *ObjectID) UnmarshalJSON(data []byte) error

type OwnerID

type OwnerID struct {
	// contains filtered or unexported fields
}

func (*OwnerID) FromGRPCMessage

func (o *OwnerID) FromGRPCMessage(m grpc.Message) error

func (*OwnerID) GetValue

func (o *OwnerID) GetValue() []byte

func (*OwnerID) MarshalJSON

func (o *OwnerID) MarshalJSON() ([]byte, error)

func (*OwnerID) SetValue

func (o *OwnerID) SetValue(v []byte)

func (*OwnerID) StableMarshal

func (o *OwnerID) StableMarshal(buf []byte) []byte

func (*OwnerID) StableSize

func (o *OwnerID) StableSize() int

func (*OwnerID) ToGRPCMessage

func (o *OwnerID) ToGRPCMessage() grpc.Message

func (*OwnerID) Unmarshal

func (o *OwnerID) Unmarshal(data []byte) error

func (*OwnerID) UnmarshalJSON

func (o *OwnerID) UnmarshalJSON(data []byte) error

type Signature

type Signature struct {
	// contains filtered or unexported fields
}

func (*Signature) FromGRPCMessage

func (s *Signature) FromGRPCMessage(m grpc.Message) error

func (*Signature) GetKey

func (s *Signature) GetKey() []byte

func (*Signature) GetScheme added in v2.12.0

func (s *Signature) GetScheme() SignatureScheme

func (*Signature) GetSign

func (s *Signature) GetSign() []byte

func (*Signature) MarshalJSON

func (s *Signature) MarshalJSON() ([]byte, error)

func (*Signature) SetKey

func (s *Signature) SetKey(v []byte)

func (*Signature) SetScheme added in v2.12.0

func (s *Signature) SetScheme(scheme SignatureScheme)

func (*Signature) SetSign

func (s *Signature) SetSign(v []byte)

func (*Signature) StableMarshal

func (s *Signature) StableMarshal(buf []byte) []byte

func (*Signature) StableSize

func (s *Signature) StableSize() (size int)

func (*Signature) ToGRPCMessage

func (s *Signature) ToGRPCMessage() grpc.Message

func (*Signature) Unmarshal

func (s *Signature) Unmarshal(data []byte) error

func (*Signature) UnmarshalJSON

func (s *Signature) UnmarshalJSON(data []byte) error

type SignatureScheme added in v2.12.0

type SignatureScheme uint32
const (
	ECDSA_SHA512 SignatureScheme = iota
	ECDSA_RFC6979_SHA256
	ECDSA_RFC6979_SHA256_WALLET_CONNECT
)

func (*SignatureScheme) FromString added in v2.12.0

func (t *SignatureScheme) FromString(s string) bool

FromString parses SignatureScheme from a string representation. It is a reverse action to String().

Returns true if s was parsed successfully.

func (SignatureScheme) String added in v2.12.0

func (t SignatureScheme) String() string

String returns string representation of SignatureScheme.

type SubnetID

type SubnetID struct {
	// contains filtered or unexported fields
}

func (*SubnetID) FromGRPCMessage

func (s *SubnetID) FromGRPCMessage(m grpc.Message) error

FromGRPCMessage restores Info from grpc.Message.

Supported types:

  • refs.SubnetID.

func (*SubnetID) GetValue

func (s *SubnetID) GetValue() uint32

func (*SubnetID) MarshalText

func (s *SubnetID) MarshalText() ([]byte, error)

MarshalText encodes SubnetID into text format according to NeoFS API V2 protocol: value in base-10 integer string format.

Implements encoding.TextMarshaler.

func (*SubnetID) SetValue

func (s *SubnetID) SetValue(id uint32)

func (*SubnetID) StableMarshal

func (s *SubnetID) StableMarshal(buf []byte) []byte

StableMarshal marshals SubnetID to NeoFS API V2 binary format (Protocol Buffers with direct field order).

Returns a slice of recorded data. Data is written to the provided buffer if there is enough space.

func (*SubnetID) StableSize

func (s *SubnetID) StableSize() (size int)

StableSize returns the number of bytes required to write SubnetID in NeoFS API V2 binary format (see StableMarshal).

func (*SubnetID) ToGRPCMessage

func (s *SubnetID) ToGRPCMessage() grpc.Message

ToGRPCMessage forms refs.SubnetID message and returns it as grpc.Message.

func (*SubnetID) Unmarshal

func (s *SubnetID) Unmarshal(data []byte) error

Unmarshal unmarshals SubnetID from NeoFS API V2 binary format (see StableMarshal). Must not be called on nil.

Note: empty data corresponds to zero ID value or nil pointer to it.

func (*SubnetID) UnmarshalText

func (s *SubnetID) UnmarshalText(txt []byte) error

UnmarshalText decodes SubnetID from the text according to NeoFS API V2 protocol: should be base-10 integer string format with bitsize = 32.

Returns strconv.ErrRange if integer overflows uint32.

Must not be called on nil.

Implements encoding.TextUnmarshaler.

type Version

type Version struct {
	// contains filtered or unexported fields
}

func (*Version) FromGRPCMessage

func (v *Version) FromGRPCMessage(m grpc.Message) error

func (*Version) GetMajor

func (v *Version) GetMajor() uint32

func (*Version) GetMinor

func (v *Version) GetMinor() uint32

func (*Version) MarshalJSON

func (v *Version) MarshalJSON() ([]byte, error)

func (*Version) SetMajor

func (v *Version) SetMajor(val uint32)

func (*Version) SetMinor

func (v *Version) SetMinor(val uint32)

func (*Version) StableMarshal

func (v *Version) StableMarshal(buf []byte) []byte

func (*Version) StableSize

func (v *Version) StableSize() (size int)

func (*Version) ToGRPCMessage

func (v *Version) ToGRPCMessage() grpc.Message

func (*Version) Unmarshal

func (v *Version) Unmarshal(data []byte) error

func (*Version) UnmarshalJSON

func (v *Version) UnmarshalJSON(data []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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