trust_schema

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Code generated by ndn tlv codegen DO NOT EDIT.

Index

Constants

View Source
const LVS_VERSION uint64 = 0x00011000

Variables

This section is empty.

Functions

This section is empty.

Types

type LvsConstraintOption

type LvsConstraintOption struct {
	//+field:binary
	Value []byte `tlv:"0x21"`
	//+field:natural:optional
	Tag optional.Optional[uint64] `tlv:"0x23"`
	//+field:struct:LvsUserFnCall
	Fn *LvsUserFnCall `tlv:"0x31"`
}

func ParseLvsConstraintOption

func ParseLvsConstraintOption(reader enc.WireView, ignoreCritical bool) (*LvsConstraintOption, error)

func (*LvsConstraintOption) Bytes

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

func (*LvsConstraintOption) Encode

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

type LvsConstraintOptionEncoder

type LvsConstraintOptionEncoder struct {
	Fn_encoder LvsUserFnCallEncoder
	// contains filtered or unexported fields
}

func (*LvsConstraintOptionEncoder) Encode

func (encoder *LvsConstraintOptionEncoder) Encode(value *LvsConstraintOption) enc.Wire

func (*LvsConstraintOptionEncoder) EncodeInto

func (encoder *LvsConstraintOptionEncoder) EncodeInto(value *LvsConstraintOption, buf []byte)

func (*LvsConstraintOptionEncoder) Init

func (encoder *LvsConstraintOptionEncoder) Init(value *LvsConstraintOption)

type LvsConstraintOptionParsingContext

type LvsConstraintOptionParsingContext struct {
	Fn_context LvsUserFnCallParsingContext
}

func (*LvsConstraintOptionParsingContext) Init

func (context *LvsConstraintOptionParsingContext) Init()

func (*LvsConstraintOptionParsingContext) Parse

func (context *LvsConstraintOptionParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsConstraintOption, error)

type LvsCtx added in v1.5.0

type LvsCtx = map[uint64]enc.Component

type LvsModel

type LvsModel struct {
	//+field:natural
	Version uint64 `tlv:"0x61"`
	//+field:natural
	StartId uint64 `tlv:"0x25"`
	//+field:natural
	NamedPatternCnt uint64 `tlv:"0x69"`
	//+field:sequence:*LvsNode:struct:LvsNode
	Nodes []*LvsNode `tlv:"0x63"`
	//+field:sequence:*LvsTagSymbol:struct:LvsTagSymbol
	Symbols []*LvsTagSymbol `tlv:"0x67"`
}

func ParseLvsModel

func ParseLvsModel(reader enc.WireView, ignoreCritical bool) (*LvsModel, error)

func (*LvsModel) Bytes

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

func (*LvsModel) Encode

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

type LvsModelEncoder

type LvsModelEncoder struct {
	Nodes_subencoder []struct {
		Nodes_encoder LvsNodeEncoder
	}
	Symbols_subencoder []struct {
		Symbols_encoder LvsTagSymbolEncoder
	}
	// contains filtered or unexported fields
}

func (*LvsModelEncoder) Encode

func (encoder *LvsModelEncoder) Encode(value *LvsModel) enc.Wire

func (*LvsModelEncoder) EncodeInto

func (encoder *LvsModelEncoder) EncodeInto(value *LvsModel, buf []byte)

func (*LvsModelEncoder) Init

func (encoder *LvsModelEncoder) Init(value *LvsModel)

type LvsModelParsingContext

type LvsModelParsingContext struct {
	Nodes_context   LvsNodeParsingContext
	Symbols_context LvsTagSymbolParsingContext
}

func (*LvsModelParsingContext) Init

func (context *LvsModelParsingContext) Init()

func (*LvsModelParsingContext) Parse

func (context *LvsModelParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsModel, error)

type LvsNode

type LvsNode struct {
	//+field:natural
	Id uint64 `tlv:"0x25"`
	//+field:natural:optional
	Parent optional.Optional[uint64] `tlv:"0x57"`
	//+field:sequence:[]byte:binary:[]byte
	RuleName [][]byte `tlv:"0x29"`
	//+field:sequence:*LvsValueEdge:struct:LvsValueEdge
	Edges []*LvsValueEdge `tlv:"0x51"`
	//+field:sequence:*LvsPatternEdge:struct:LvsPatternEdge
	PatternEdges []*LvsPatternEdge `tlv:"0x53"`
	//+field:sequence:uint64:natural:uint64
	SignCons []uint64 `tlv:"0x55"`
}

func ParseLvsNode

func ParseLvsNode(reader enc.WireView, ignoreCritical bool) (*LvsNode, error)

func (*LvsNode) Bytes

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

func (*LvsNode) Encode

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

type LvsNodeEncoder

type LvsNodeEncoder struct {
	RuleName_subencoder []struct {
	}
	Edges_subencoder []struct {
		Edges_encoder LvsValueEdgeEncoder
	}
	PatternEdges_subencoder []struct {
		PatternEdges_encoder LvsPatternEdgeEncoder
	}
	SignCons_subencoder []struct {
	}
	// contains filtered or unexported fields
}

func (*LvsNodeEncoder) Encode

func (encoder *LvsNodeEncoder) Encode(value *LvsNode) enc.Wire

func (*LvsNodeEncoder) EncodeInto

func (encoder *LvsNodeEncoder) EncodeInto(value *LvsNode, buf []byte)

func (*LvsNodeEncoder) Init

func (encoder *LvsNodeEncoder) Init(value *LvsNode)

type LvsNodeParsingContext

type LvsNodeParsingContext struct {
	Edges_context        LvsValueEdgeParsingContext
	PatternEdges_context LvsPatternEdgeParsingContext
}

func (*LvsNodeParsingContext) Init

func (context *LvsNodeParsingContext) Init()

func (*LvsNodeParsingContext) Parse

func (context *LvsNodeParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsNode, error)

type LvsPatternConstraint

type LvsPatternConstraint struct {
	//+field:sequence:*LvsConstraintOption:struct:LvsConstraintOption
	ConsOptions []*LvsConstraintOption `tlv:"0x41"`
}

func ParseLvsPatternConstraint

func ParseLvsPatternConstraint(reader enc.WireView, ignoreCritical bool) (*LvsPatternConstraint, error)

func (*LvsPatternConstraint) Bytes

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

func (*LvsPatternConstraint) Encode

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

type LvsPatternConstraintEncoder

type LvsPatternConstraintEncoder struct {
	ConsOptions_subencoder []struct {
		ConsOptions_encoder LvsConstraintOptionEncoder
	}
	// contains filtered or unexported fields
}

func (*LvsPatternConstraintEncoder) Encode

func (encoder *LvsPatternConstraintEncoder) Encode(value *LvsPatternConstraint) enc.Wire

func (*LvsPatternConstraintEncoder) EncodeInto

func (encoder *LvsPatternConstraintEncoder) EncodeInto(value *LvsPatternConstraint, buf []byte)

func (*LvsPatternConstraintEncoder) Init

func (encoder *LvsPatternConstraintEncoder) Init(value *LvsPatternConstraint)

type LvsPatternConstraintParsingContext

type LvsPatternConstraintParsingContext struct {
	ConsOptions_context LvsConstraintOptionParsingContext
}

func (*LvsPatternConstraintParsingContext) Init

func (context *LvsPatternConstraintParsingContext) Init()

func (*LvsPatternConstraintParsingContext) Parse

func (context *LvsPatternConstraintParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsPatternConstraint, error)

type LvsPatternEdge

type LvsPatternEdge struct {
	//+field:natural
	Dest uint64 `tlv:"0x25"`
	//+field:natural
	Tag uint64 `tlv:"0x23"`
	//+field:sequence:*LvsPatternConstraint:struct:LvsPatternConstraint
	ConsSets []*LvsPatternConstraint `tlv:"0x43"`
}

func ParseLvsPatternEdge

func ParseLvsPatternEdge(reader enc.WireView, ignoreCritical bool) (*LvsPatternEdge, error)

func (*LvsPatternEdge) Bytes

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

func (*LvsPatternEdge) Encode

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

type LvsPatternEdgeEncoder

type LvsPatternEdgeEncoder struct {
	ConsSets_subencoder []struct {
		ConsSets_encoder LvsPatternConstraintEncoder
	}
	// contains filtered or unexported fields
}

func (*LvsPatternEdgeEncoder) Encode

func (encoder *LvsPatternEdgeEncoder) Encode(value *LvsPatternEdge) enc.Wire

func (*LvsPatternEdgeEncoder) EncodeInto

func (encoder *LvsPatternEdgeEncoder) EncodeInto(value *LvsPatternEdge, buf []byte)

func (*LvsPatternEdgeEncoder) Init

func (encoder *LvsPatternEdgeEncoder) Init(value *LvsPatternEdge)

type LvsPatternEdgeParsingContext

type LvsPatternEdgeParsingContext struct {
	ConsSets_context LvsPatternConstraintParsingContext
}

func (*LvsPatternEdgeParsingContext) Init

func (context *LvsPatternEdgeParsingContext) Init()

func (*LvsPatternEdgeParsingContext) Parse

func (context *LvsPatternEdgeParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsPatternEdge, error)

type LvsSchema

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

func NewLvsSchema

func NewLvsSchema(buf []byte) (*LvsSchema, error)

func (*LvsSchema) Check

func (s *LvsSchema) Check(pkt enc.Name, key enc.Name) bool

func (*LvsSchema) Match

func (s *LvsSchema) Match(name enc.Name, startCtx LvsCtx) iter.Seq2[*LvsNode, LvsCtx]

func (*LvsSchema) MatchCollect added in v1.5.0

func (s *LvsSchema) MatchCollect(name enc.Name) []*LvsNode

func (*LvsSchema) Suggest

func (s *LvsSchema) Suggest(pkt enc.Name, keychain ndn.KeyChain) ndn.Signer

type LvsTagSymbol

type LvsTagSymbol struct {
	//+field:natural:optional
	Tag optional.Optional[uint64] `tlv:"0x23"`
	//+field:binary
	Ident []byte `tlv:"0x29"`
}

func ParseLvsTagSymbol

func ParseLvsTagSymbol(reader enc.WireView, ignoreCritical bool) (*LvsTagSymbol, error)

func (*LvsTagSymbol) Bytes

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

func (*LvsTagSymbol) Encode

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

type LvsTagSymbolEncoder

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

func (*LvsTagSymbolEncoder) Encode

func (encoder *LvsTagSymbolEncoder) Encode(value *LvsTagSymbol) enc.Wire

func (*LvsTagSymbolEncoder) EncodeInto

func (encoder *LvsTagSymbolEncoder) EncodeInto(value *LvsTagSymbol, buf []byte)

func (*LvsTagSymbolEncoder) Init

func (encoder *LvsTagSymbolEncoder) Init(value *LvsTagSymbol)

type LvsTagSymbolParsingContext

type LvsTagSymbolParsingContext struct {
}

func (*LvsTagSymbolParsingContext) Init

func (context *LvsTagSymbolParsingContext) Init()

func (*LvsTagSymbolParsingContext) Parse

func (context *LvsTagSymbolParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsTagSymbol, error)

type LvsUserFnArg

type LvsUserFnArg struct {
	//+field:binary
	Value []byte `tlv:"0x21"`
	//+field:natural:optional
	Tag optional.Optional[uint64] `tlv:"0x23"`
}

func ParseLvsUserFnArg

func ParseLvsUserFnArg(reader enc.WireView, ignoreCritical bool) (*LvsUserFnArg, error)

func (*LvsUserFnArg) Bytes

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

func (*LvsUserFnArg) Encode

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

type LvsUserFnArgEncoder

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

func (*LvsUserFnArgEncoder) Encode

func (encoder *LvsUserFnArgEncoder) Encode(value *LvsUserFnArg) enc.Wire

func (*LvsUserFnArgEncoder) EncodeInto

func (encoder *LvsUserFnArgEncoder) EncodeInto(value *LvsUserFnArg, buf []byte)

func (*LvsUserFnArgEncoder) Init

func (encoder *LvsUserFnArgEncoder) Init(value *LvsUserFnArg)

type LvsUserFnArgParsingContext

type LvsUserFnArgParsingContext struct {
}

func (*LvsUserFnArgParsingContext) Init

func (context *LvsUserFnArgParsingContext) Init()

func (*LvsUserFnArgParsingContext) Parse

func (context *LvsUserFnArgParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsUserFnArg, error)

type LvsUserFnCall

type LvsUserFnCall struct {
	//+field:binary
	FnId []byte `tlv:"0x27"`
	//+field:sequence:*LvsUserFnArg:struct:LvsUserFnArg
	Args []*LvsUserFnArg `tlv:"0x33"`
}

func ParseLvsUserFnCall

func ParseLvsUserFnCall(reader enc.WireView, ignoreCritical bool) (*LvsUserFnCall, error)

func (*LvsUserFnCall) Bytes

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

func (*LvsUserFnCall) Encode

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

type LvsUserFnCallEncoder

type LvsUserFnCallEncoder struct {
	Args_subencoder []struct {
		Args_encoder LvsUserFnArgEncoder
	}
	// contains filtered or unexported fields
}

func (*LvsUserFnCallEncoder) Encode

func (encoder *LvsUserFnCallEncoder) Encode(value *LvsUserFnCall) enc.Wire

func (*LvsUserFnCallEncoder) EncodeInto

func (encoder *LvsUserFnCallEncoder) EncodeInto(value *LvsUserFnCall, buf []byte)

func (*LvsUserFnCallEncoder) Init

func (encoder *LvsUserFnCallEncoder) Init(value *LvsUserFnCall)

type LvsUserFnCallParsingContext

type LvsUserFnCallParsingContext struct {
	Args_context LvsUserFnArgParsingContext
}

func (*LvsUserFnCallParsingContext) Init

func (context *LvsUserFnCallParsingContext) Init()

func (*LvsUserFnCallParsingContext) Parse

func (context *LvsUserFnCallParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsUserFnCall, error)

type LvsValueEdge

type LvsValueEdge struct {
	//+field:natural
	Dest uint64 `tlv:"0x25"`
	//+field:binary
	Value []byte `tlv:"0x21"`
}

func ParseLvsValueEdge

func ParseLvsValueEdge(reader enc.WireView, ignoreCritical bool) (*LvsValueEdge, error)

func (*LvsValueEdge) Bytes

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

func (*LvsValueEdge) Encode

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

type LvsValueEdgeEncoder

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

func (*LvsValueEdgeEncoder) Encode

func (encoder *LvsValueEdgeEncoder) Encode(value *LvsValueEdge) enc.Wire

func (*LvsValueEdgeEncoder) EncodeInto

func (encoder *LvsValueEdgeEncoder) EncodeInto(value *LvsValueEdge, buf []byte)

func (*LvsValueEdgeEncoder) Init

func (encoder *LvsValueEdgeEncoder) Init(value *LvsValueEdge)

type LvsValueEdgeParsingContext

type LvsValueEdgeParsingContext struct {
}

func (*LvsValueEdgeParsingContext) Init

func (context *LvsValueEdgeParsingContext) Init()

func (*LvsValueEdgeParsingContext) Parse

func (context *LvsValueEdgeParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*LvsValueEdge, error)

Jump to

Keyboard shortcuts

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