rdr

package
v1.5.3 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2025 License: MIT Imports: 5 Imported by: 1

Documentation

Overview

Code generated by ndn tlv codegen DO NOT EDIT.

Index

Constants

View Source
const MetadataKeyword = "metadata"

Variables

This section is empty.

Functions

This section is empty.

Types

type ManifestData

type ManifestData struct {
	//+field:sequence:*ManifestDigest:struct:ManifestDigest
	Entries []*ManifestDigest `tlv:"0xca"`
}

func ParseManifestData

func ParseManifestData(reader enc.WireView, ignoreCritical bool) (*ManifestData, error)

func (*ManifestData) Bytes

func (value *ManifestData) Bytes() []byte

func (*ManifestData) Encode

func (value *ManifestData) Encode() enc.Wire

type ManifestDataEncoder

type ManifestDataEncoder struct {
	Length uint

	Entries_subencoder []struct {
		Entries_encoder ManifestDigestEncoder
	}
}

func (*ManifestDataEncoder) Encode

func (encoder *ManifestDataEncoder) Encode(value *ManifestData) enc.Wire

func (*ManifestDataEncoder) EncodeInto

func (encoder *ManifestDataEncoder) EncodeInto(value *ManifestData, buf []byte)

func (*ManifestDataEncoder) Init

func (encoder *ManifestDataEncoder) Init(value *ManifestData)

type ManifestDataParsingContext

type ManifestDataParsingContext struct {
	Entries_context ManifestDigestParsingContext
}

func (*ManifestDataParsingContext) Init

func (context *ManifestDataParsingContext) Init()

func (*ManifestDataParsingContext) Parse

func (context *ManifestDataParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*ManifestData, error)

type ManifestDigest

type ManifestDigest struct {
	//+field:natural
	SegNo uint64 `tlv:"0xcc"`
	//+field:binary
	Digest []byte `tlv:"0xce"`
}

func ParseManifestDigest

func ParseManifestDigest(reader enc.WireView, ignoreCritical bool) (*ManifestDigest, error)

func (*ManifestDigest) Bytes

func (value *ManifestDigest) Bytes() []byte

func (*ManifestDigest) Encode

func (value *ManifestDigest) Encode() enc.Wire

type ManifestDigestEncoder

type ManifestDigestEncoder struct {
	Length uint
}

func (*ManifestDigestEncoder) Encode

func (encoder *ManifestDigestEncoder) Encode(value *ManifestDigest) enc.Wire

func (*ManifestDigestEncoder) EncodeInto

func (encoder *ManifestDigestEncoder) EncodeInto(value *ManifestDigest, buf []byte)

func (*ManifestDigestEncoder) Init

func (encoder *ManifestDigestEncoder) Init(value *ManifestDigest)

type ManifestDigestParsingContext

type ManifestDigestParsingContext struct {
}

func (*ManifestDigestParsingContext) Init

func (context *ManifestDigestParsingContext) Init()

func (*ManifestDigestParsingContext) Parse

func (context *ManifestDigestParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*ManifestDigest, error)

type MetaData

type MetaData struct {
	//+field:name
	Name enc.Name `tlv:"0x07"` // Versioned Name
	//+field:binary
	FinalBlockID []byte `tlv:"0x1a"`
	//+field:natural:optional
	SegmentSize optional.Optional[uint64] `tlv:"0xf500"`
	//+field:natural:optional
	Size optional.Optional[uint64] `tlv:"0xf502"`
	//+field:natural:optional
	Mode optional.Optional[uint64] `tlv:"0xf504"`
	//+field:natural:optional
	Atime optional.Optional[uint64] `tlv:"0xf506"`
	//+field:natural:optional
	Btime optional.Optional[uint64] `tlv:"0xf508"`
	//+field:natural:optional
	Ctime optional.Optional[uint64] `tlv:"0xf50a"`
	//+field:natural:optional
	Mtime optional.Optional[uint64] `tlv:"0xf50c"`
	//+field:string:optional
	ObjectType optional.Optional[string] `tlv:"0xf50e"`
}

func ParseMetaData

func ParseMetaData(reader enc.WireView, ignoreCritical bool) (*MetaData, error)

func (*MetaData) Bytes

func (value *MetaData) Bytes() []byte

func (*MetaData) Encode

func (value *MetaData) Encode() enc.Wire

type MetaDataEncoder

type MetaDataEncoder struct {
	Length uint

	Name_length uint
}

func (*MetaDataEncoder) Encode

func (encoder *MetaDataEncoder) Encode(value *MetaData) enc.Wire

func (*MetaDataEncoder) EncodeInto

func (encoder *MetaDataEncoder) EncodeInto(value *MetaData, buf []byte)

func (*MetaDataEncoder) Init

func (encoder *MetaDataEncoder) Init(value *MetaData)

type MetaDataParsingContext

type MetaDataParsingContext struct {
}

func (*MetaDataParsingContext) Init

func (context *MetaDataParsingContext) Init()

func (*MetaDataParsingContext) Parse

func (context *MetaDataParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*MetaData, error)

Jump to

Keyboard shortcuts

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