Documentation
¶
Overview ¶
Code generated by ndn tlv codegen DO NOT EDIT.
Index ¶
- Constants
- type LvsConstraintOption
- type LvsConstraintOptionEncoder
- type LvsConstraintOptionParsingContext
- type LvsCtx
- type LvsModel
- type LvsModelEncoder
- type LvsModelParsingContext
- type LvsNode
- type LvsNodeEncoder
- type LvsNodeParsingContext
- type LvsPatternConstraint
- type LvsPatternConstraintEncoder
- type LvsPatternConstraintParsingContext
- type LvsPatternEdge
- type LvsPatternEdgeEncoder
- type LvsPatternEdgeParsingContext
- type LvsSchema
- type LvsTagSymbol
- type LvsTagSymbolEncoder
- type LvsTagSymbolParsingContext
- type LvsUserFnArg
- type LvsUserFnArgEncoder
- type LvsUserFnArgParsingContext
- type LvsUserFnCall
- type LvsUserFnCallEncoder
- type LvsUserFnCallParsingContext
- type LvsValueEdge
- type LvsValueEdgeEncoder
- type LvsValueEdgeParsingContext
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 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 ¶
type LvsModelEncoder ¶
type LvsModelEncoder struct { Nodes_subencoder []struct { Nodes_encoder LvsNodeEncoder } Symbols_subencoder []struct { Symbols_encoder LvsTagSymbolEncoder } // contains filtered or unexported fields }
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()
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"` }
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) 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()
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 (*LvsSchema) MatchCollect ¶ added in v1.5.0
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)
Click to show internal directories.
Click to hide internal directories.