blob: 8b3c6d7b6889484bb5407139fe92ea7fbe2d59dd [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// This file was auto-generated by the vanadium vdl tool.
// Package: naming
package naming
import (
"fmt"
"v.io/v23/vdl"
"v.io/v23/vdl/vdlconv"
"v.io/v23/vdlroot/time"
"v.io/v23/verror"
)
// MountFlag is a bit mask of options to the mount call.
type MountFlag uint32
func (MountFlag) __VDLReflect(struct {
Name string `vdl:"v.io/v23/naming.MountFlag"`
}) {
}
func (m *MountFlag) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if err := t.FromUint(uint64((*m)), __VDLType_v_io_v23_naming_MountFlag); err != nil {
return err
}
return nil
}
func (m *MountFlag) MakeVDLTarget() vdl.Target {
return &MountFlagTarget{Value: m}
}
type MountFlagTarget struct {
Value *MountFlag
vdl.TargetBase
}
func (t *MountFlagTarget) FromUint(src uint64, tt *vdl.Type) error {
val, err := vdlconv.Uint64ToUint32(src)
if err != nil {
return err
}
*t.Value = MountFlag(val)
return nil
}
func (t *MountFlagTarget) FromInt(src int64, tt *vdl.Type) error {
val, err := vdlconv.Int64ToUint32(src)
if err != nil {
return err
}
*t.Value = MountFlag(val)
return nil
}
func (t *MountFlagTarget) FromFloat(src float64, tt *vdl.Type) error {
val, err := vdlconv.Float64ToUint32(src)
if err != nil {
return err
}
*t.Value = MountFlag(val)
return nil
}
func (t *MountFlagTarget) FromComplex(src complex128, tt *vdl.Type) error {
val, err := vdlconv.Complex128ToUint32(src)
if err != nil {
return err
}
*t.Value = MountFlag(val)
return nil
}
// MountedServer represents a server mounted on a specific name.
type MountedServer struct {
// Server is the OA that's mounted.
Server string
// Deadline before the mount entry expires.
Deadline time.Deadline
}
func (MountedServer) __VDLReflect(struct {
Name string `vdl:"v.io/v23/naming.MountedServer"`
}) {
}
func (m *MountedServer) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
__VDLEnsureNativeBuilt()
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Server")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget3.FromString(string(m.Server), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
}
var wireValue4 time.WireDeadline
if err := time.WireDeadlineFromNative(&wireValue4, m.Deadline); err != nil {
return err
}
keyTarget5, fieldTarget6, err := fieldsTarget1.StartField("Deadline")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := wireValue4.FillVDLTarget(fieldTarget6, __VDLType_time_WireDeadline); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget5, fieldTarget6); err != nil {
return err
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *MountedServer) MakeVDLTarget() vdl.Target {
return &MountedServerTarget{Value: m}
}
type MountedServerTarget struct {
Value *MountedServer
serverTarget vdl.StringTarget
deadlineTarget time.WireDeadlineTarget
vdl.TargetBase
vdl.FieldsTargetBase
}
func (t *MountedServerTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) {
if !vdl.Compatible(tt, __VDLType_v_io_v23_naming_MountedServer) {
return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_v23_naming_MountedServer)
}
return t, nil
}
func (t *MountedServerTarget) StartField(name string) (key, field vdl.Target, _ error) {
switch name {
case "Server":
t.serverTarget.Value = &t.Value.Server
target, err := &t.serverTarget, error(nil)
return nil, target, err
case "Deadline":
t.deadlineTarget.Value = &t.Value.Deadline
target, err := &t.deadlineTarget, error(nil)
return nil, target, err
default:
return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_v23_naming_MountedServer)
}
}
func (t *MountedServerTarget) FinishField(_, _ vdl.Target) error {
return nil
}
func (t *MountedServerTarget) FinishFields(_ vdl.FieldsTarget) error {
return nil
}
// MountEntry represents a given name mounted in the mounttable.
type MountEntry struct {
// Name is the mounted name.
Name string
// Servers (if present) specifies the mounted names.
Servers []MountedServer
// ServesMountTable is true if the servers represent mount tables.
ServesMountTable bool
// IsLeaf is true if this entry represents a leaf object.
IsLeaf bool
}
func (MountEntry) __VDLReflect(struct {
Name string `vdl:"v.io/v23/naming.MountEntry"`
}) {
}
func (m *MountEntry) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
__VDLEnsureNativeBuilt()
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Name")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget3.FromString(string(m.Name), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
}
keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Servers")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
listTarget6, err := fieldTarget5.StartList(__VDLType2, len(m.Servers))
if err != nil {
return err
}
for i, elem8 := range m.Servers {
elemTarget7, err := listTarget6.StartElem(i)
if err != nil {
return err
}
if err := elem8.FillVDLTarget(elemTarget7, __VDLType_v_io_v23_naming_MountedServer); err != nil {
return err
}
if err := listTarget6.FinishElem(elemTarget7); err != nil {
return err
}
}
if err := fieldTarget5.FinishList(listTarget6); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil {
return err
}
}
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("ServesMountTable")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromBool(bool(m.ServesMountTable), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
keyTarget11, fieldTarget12, err := fieldsTarget1.StartField("IsLeaf")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget12.FromBool(bool(m.IsLeaf), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget11, fieldTarget12); err != nil {
return err
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *MountEntry) MakeVDLTarget() vdl.Target {
return &MountEntryTarget{Value: m}
}
type MountEntryTarget struct {
Value *MountEntry
nameTarget vdl.StringTarget
serversTarget unnamed_5b5d762e696f2f7632332f6e616d696e672e4d6f756e746564536572766572207374727563747b53657276657220737472696e673b446561646c696e652074696d652e57697265446561646c696e65207374727563747b46726f6d4e6f772074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4e6f446561646c696e6520626f6f6c7d7dTarget
servesMountTableTarget vdl.BoolTarget
isLeafTarget vdl.BoolTarget
vdl.TargetBase
vdl.FieldsTargetBase
}
func (t *MountEntryTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) {
if !vdl.Compatible(tt, __VDLType_v_io_v23_naming_MountEntry) {
return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_v23_naming_MountEntry)
}
return t, nil
}
func (t *MountEntryTarget) StartField(name string) (key, field vdl.Target, _ error) {
switch name {
case "Name":
t.nameTarget.Value = &t.Value.Name
target, err := &t.nameTarget, error(nil)
return nil, target, err
case "Servers":
t.serversTarget.Value = &t.Value.Servers
target, err := &t.serversTarget, error(nil)
return nil, target, err
case "ServesMountTable":
t.servesMountTableTarget.Value = &t.Value.ServesMountTable
target, err := &t.servesMountTableTarget, error(nil)
return nil, target, err
case "IsLeaf":
t.isLeafTarget.Value = &t.Value.IsLeaf
target, err := &t.isLeafTarget, error(nil)
return nil, target, err
default:
return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_v23_naming_MountEntry)
}
}
func (t *MountEntryTarget) FinishField(_, _ vdl.Target) error {
return nil
}
func (t *MountEntryTarget) FinishFields(_ vdl.FieldsTarget) error {
return nil
}
// []MountedServer
type unnamed_5b5d762e696f2f7632332f6e616d696e672e4d6f756e746564536572766572207374727563747b53657276657220737472696e673b446561646c696e652074696d652e57697265446561646c696e65207374727563747b46726f6d4e6f772074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4e6f446561646c696e6520626f6f6c7d7dTarget struct {
Value *[]MountedServer
elemTarget MountedServerTarget
vdl.TargetBase
vdl.ListTargetBase
}
func (t *unnamed_5b5d762e696f2f7632332f6e616d696e672e4d6f756e746564536572766572207374727563747b53657276657220737472696e673b446561646c696e652074696d652e57697265446561646c696e65207374727563747b46726f6d4e6f772074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4e6f446561646c696e6520626f6f6c7d7dTarget) StartList(tt *vdl.Type, len int) (vdl.ListTarget, error) {
if !vdl.Compatible(tt, __VDLType2) {
return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType2)
}
if cap(*t.Value) < len {
*t.Value = make([]MountedServer, len)
} else {
*t.Value = (*t.Value)[:len]
}
return t, nil
}
func (t *unnamed_5b5d762e696f2f7632332f6e616d696e672e4d6f756e746564536572766572207374727563747b53657276657220737472696e673b446561646c696e652074696d652e57697265446561646c696e65207374727563747b46726f6d4e6f772074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4e6f446561646c696e6520626f6f6c7d7dTarget) StartElem(index int) (elem vdl.Target, _ error) {
t.elemTarget.Value = &(*t.Value)[index]
target, err := &t.elemTarget, error(nil)
return target, err
}
func (t *unnamed_5b5d762e696f2f7632332f6e616d696e672e4d6f756e746564536572766572207374727563747b53657276657220737472696e673b446561646c696e652074696d652e57697265446561646c696e65207374727563747b46726f6d4e6f772074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4e6f446561646c696e6520626f6f6c7d7dTarget) FinishElem(elem vdl.Target) error {
return nil
}
func (t *unnamed_5b5d762e696f2f7632332f6e616d696e672e4d6f756e746564536572766572207374727563747b53657276657220737472696e673b446561646c696e652074696d652e57697265446561646c696e65207374727563747b46726f6d4e6f772074696d652e4475726174696f6e207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4e6f446561646c696e6520626f6f6c7d7dTarget) FinishList(elem vdl.ListTarget) error {
return nil
}
// GlobError is returned by namespace.Glob to indicate a subtree of the namespace
// that could not be traversed.
type GlobError struct {
// Root of the subtree.
Name string
// The error that occurred fulfilling the request.
Error error
}
func (GlobError) __VDLReflect(struct {
Name string `vdl:"v.io/v23/naming.GlobError"`
}) {
}
func (m *GlobError) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
if __VDLType_v_io_v23_naming_GlobError == nil || __VDLType3 == nil {
panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.")
}
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Name")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget3.FromString(string(m.Name), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
}
keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Error")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.Error == nil {
if err := fieldTarget5.FromNil(vdl.ErrorType); err != nil {
return err
}
} else {
var wireError6 vdl.WireError
if err := verror.WireFromNative(&wireError6, m.Error); err != nil {
return err
}
if err := wireError6.FillVDLTarget(fieldTarget5, vdl.ErrorType); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil {
return err
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *GlobError) MakeVDLTarget() vdl.Target {
return &GlobErrorTarget{Value: m}
}
type GlobErrorTarget struct {
Value *GlobError
nameTarget vdl.StringTarget
errorTarget verror.ErrorTarget
vdl.TargetBase
vdl.FieldsTargetBase
}
func (t *GlobErrorTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) {
if !vdl.Compatible(tt, __VDLType_v_io_v23_naming_GlobError) {
return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_v23_naming_GlobError)
}
return t, nil
}
func (t *GlobErrorTarget) StartField(name string) (key, field vdl.Target, _ error) {
switch name {
case "Name":
t.nameTarget.Value = &t.Value.Name
target, err := &t.nameTarget, error(nil)
return nil, target, err
case "Error":
t.errorTarget.Value = &t.Value.Error
target, err := &t.errorTarget, error(nil)
return nil, target, err
default:
return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_v23_naming_GlobError)
}
}
func (t *GlobErrorTarget) FinishField(_, _ vdl.Target) error {
return nil
}
func (t *GlobErrorTarget) FinishFields(_ vdl.FieldsTarget) error {
return nil
}
type (
// GlobReply represents any single field of the GlobReply union type.
//
// GlobReply is the data type returned by Glob__.
GlobReply interface {
// Index returns the field index.
Index() int
// Interface returns the field value as an interface.
Interface() interface{}
// Name returns the field name.
Name() string
// __VDLReflect describes the GlobReply union type.
__VDLReflect(__GlobReplyReflect)
FillVDLTarget(vdl.Target, *vdl.Type) error
}
// GlobReplyEntry represents field Entry of the GlobReply union type.
GlobReplyEntry struct{ Value MountEntry }
// GlobReplyError represents field Error of the GlobReply union type.
GlobReplyError struct{ Value GlobError }
// __GlobReplyReflect describes the GlobReply union type.
__GlobReplyReflect struct {
Name string `vdl:"v.io/v23/naming.GlobReply"`
Type GlobReply
Union struct {
Entry GlobReplyEntry
Error GlobReplyError
}
}
)
func (x GlobReplyEntry) Index() int { return 0 }
func (x GlobReplyEntry) Interface() interface{} { return x.Value }
func (x GlobReplyEntry) Name() string { return "Entry" }
func (x GlobReplyEntry) __VDLReflect(__GlobReplyReflect) {}
func (m GlobReplyEntry) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_v_io_v23_naming_GlobReply)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Entry")
if err != nil {
return err
}
if err := m.Value.FillVDLTarget(fieldTarget3, __VDLType_v_io_v23_naming_MountEntry); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m GlobReplyEntry) MakeVDLTarget() vdl.Target {
return nil
}
func (x GlobReplyError) Index() int { return 1 }
func (x GlobReplyError) Interface() interface{} { return x.Value }
func (x GlobReplyError) Name() string { return "Error" }
func (x GlobReplyError) __VDLReflect(__GlobReplyReflect) {}
func (m GlobReplyError) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_v_io_v23_naming_GlobReply)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Error")
if err != nil {
return err
}
if err := m.Value.FillVDLTarget(fieldTarget3, __VDLType_v_io_v23_naming_GlobError); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m GlobReplyError) MakeVDLTarget() vdl.Target {
return nil
}
type (
// GlobChildrenReply represents any single field of the GlobChildrenReply union type.
//
// GlobChildrenReply is the data type returned by GlobChildren__.
GlobChildrenReply interface {
// Index returns the field index.
Index() int
// Interface returns the field value as an interface.
Interface() interface{}
// Name returns the field name.
Name() string
// __VDLReflect describes the GlobChildrenReply union type.
__VDLReflect(__GlobChildrenReplyReflect)
FillVDLTarget(vdl.Target, *vdl.Type) error
}
// GlobChildrenReplyName represents field Name of the GlobChildrenReply union type.
GlobChildrenReplyName struct{ Value string }
// GlobChildrenReplyError represents field Error of the GlobChildrenReply union type.
GlobChildrenReplyError struct{ Value GlobError }
// __GlobChildrenReplyReflect describes the GlobChildrenReply union type.
__GlobChildrenReplyReflect struct {
Name string `vdl:"v.io/v23/naming.GlobChildrenReply"`
Type GlobChildrenReply
Union struct {
Name GlobChildrenReplyName
Error GlobChildrenReplyError
}
}
)
func (x GlobChildrenReplyName) Index() int { return 0 }
func (x GlobChildrenReplyName) Interface() interface{} { return x.Value }
func (x GlobChildrenReplyName) Name() string { return "Name" }
func (x GlobChildrenReplyName) __VDLReflect(__GlobChildrenReplyReflect) {}
func (m GlobChildrenReplyName) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_v_io_v23_naming_GlobChildrenReply)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Name")
if err != nil {
return err
}
if err := fieldTarget3.FromString(string(m.Value), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m GlobChildrenReplyName) MakeVDLTarget() vdl.Target {
return nil
}
func (x GlobChildrenReplyError) Index() int { return 1 }
func (x GlobChildrenReplyError) Interface() interface{} { return x.Value }
func (x GlobChildrenReplyError) Name() string { return "Error" }
func (x GlobChildrenReplyError) __VDLReflect(__GlobChildrenReplyReflect) {}
func (m GlobChildrenReplyError) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
fieldsTarget1, err := t.StartFields(__VDLType_v_io_v23_naming_GlobChildrenReply)
if err != nil {
return err
}
keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Error")
if err != nil {
return err
}
if err := m.Value.FillVDLTarget(fieldTarget3, __VDLType_v_io_v23_naming_GlobError); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil {
return err
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m GlobChildrenReplyError) MakeVDLTarget() vdl.Target {
return nil
}
func init() {
vdl.Register((*MountFlag)(nil))
vdl.Register((*MountedServer)(nil))
vdl.Register((*MountEntry)(nil))
vdl.Register((*GlobError)(nil))
vdl.Register((*GlobReply)(nil))
vdl.Register((*GlobChildrenReply)(nil))
}
var __VDLType3 *vdl.Type = vdl.TypeOf((*GlobError)(nil))
var __VDLType1 *vdl.Type
func __VDLType1_gen() *vdl.Type {
__VDLType1Builder := vdl.TypeBuilder{}
__VDLType11 := __VDLType1Builder.Optional()
__VDLType12 := __VDLType1Builder.Struct()
__VDLType13 := __VDLType1Builder.Named("v.io/v23/naming.MountEntry").AssignBase(__VDLType12)
__VDLType14 := vdl.StringType
__VDLType12.AppendField("Name", __VDLType14)
__VDLType15 := __VDLType1Builder.List()
__VDLType16 := __VDLType1Builder.Struct()
__VDLType17 := __VDLType1Builder.Named("v.io/v23/naming.MountedServer").AssignBase(__VDLType16)
__VDLType16.AppendField("Server", __VDLType14)
__VDLType18 := __VDLType1Builder.Struct()
__VDLType19 := __VDLType1Builder.Named("time.WireDeadline").AssignBase(__VDLType18)
__VDLType110 := __VDLType1Builder.Struct()
__VDLType111 := __VDLType1Builder.Named("time.Duration").AssignBase(__VDLType110)
__VDLType112 := vdl.Int64Type
__VDLType110.AppendField("Seconds", __VDLType112)
__VDLType113 := vdl.Int32Type
__VDLType110.AppendField("Nanos", __VDLType113)
__VDLType18.AppendField("FromNow", __VDLType111)
__VDLType114 := vdl.BoolType
__VDLType18.AppendField("NoDeadline", __VDLType114)
__VDLType16.AppendField("Deadline", __VDLType19)
__VDLType15.AssignElem(__VDLType17)
__VDLType12.AppendField("Servers", __VDLType15)
__VDLType12.AppendField("ServesMountTable", __VDLType114)
__VDLType12.AppendField("IsLeaf", __VDLType114)
__VDLType11.AssignElem(__VDLType13)
__VDLType1Builder.Build()
__VDLType1v, err := __VDLType11.Built()
if err != nil {
panic(err)
}
return __VDLType1v
}
func init() {
__VDLType1 = __VDLType1_gen()
}
var __VDLType0 *vdl.Type
func __VDLType0_gen() *vdl.Type {
__VDLType0Builder := vdl.TypeBuilder{}
__VDLType01 := __VDLType0Builder.Optional()
__VDLType02 := __VDLType0Builder.Struct()
__VDLType03 := __VDLType0Builder.Named("v.io/v23/naming.MountedServer").AssignBase(__VDLType02)
__VDLType04 := vdl.StringType
__VDLType02.AppendField("Server", __VDLType04)
__VDLType05 := __VDLType0Builder.Struct()
__VDLType06 := __VDLType0Builder.Named("time.WireDeadline").AssignBase(__VDLType05)
__VDLType07 := __VDLType0Builder.Struct()
__VDLType08 := __VDLType0Builder.Named("time.Duration").AssignBase(__VDLType07)
__VDLType09 := vdl.Int64Type
__VDLType07.AppendField("Seconds", __VDLType09)
__VDLType010 := vdl.Int32Type
__VDLType07.AppendField("Nanos", __VDLType010)
__VDLType05.AppendField("FromNow", __VDLType08)
__VDLType011 := vdl.BoolType
__VDLType05.AppendField("NoDeadline", __VDLType011)
__VDLType02.AppendField("Deadline", __VDLType06)
__VDLType01.AssignElem(__VDLType03)
__VDLType0Builder.Build()
__VDLType0v, err := __VDLType01.Built()
if err != nil {
panic(err)
}
return __VDLType0v
}
func init() {
__VDLType0 = __VDLType0_gen()
}
var __VDLType2 *vdl.Type
func __VDLType2_gen() *vdl.Type {
__VDLType2Builder := vdl.TypeBuilder{}
__VDLType21 := __VDLType2Builder.List()
__VDLType22 := __VDLType2Builder.Struct()
__VDLType23 := __VDLType2Builder.Named("v.io/v23/naming.MountedServer").AssignBase(__VDLType22)
__VDLType24 := vdl.StringType
__VDLType22.AppendField("Server", __VDLType24)
__VDLType25 := __VDLType2Builder.Struct()
__VDLType26 := __VDLType2Builder.Named("time.WireDeadline").AssignBase(__VDLType25)
__VDLType27 := __VDLType2Builder.Struct()
__VDLType28 := __VDLType2Builder.Named("time.Duration").AssignBase(__VDLType27)
__VDLType29 := vdl.Int64Type
__VDLType27.AppendField("Seconds", __VDLType29)
__VDLType210 := vdl.Int32Type
__VDLType27.AppendField("Nanos", __VDLType210)
__VDLType25.AppendField("FromNow", __VDLType28)
__VDLType211 := vdl.BoolType
__VDLType25.AppendField("NoDeadline", __VDLType211)
__VDLType22.AppendField("Deadline", __VDLType26)
__VDLType21.AssignElem(__VDLType23)
__VDLType2Builder.Build()
__VDLType2v, err := __VDLType21.Built()
if err != nil {
panic(err)
}
return __VDLType2v
}
func init() {
__VDLType2 = __VDLType2_gen()
}
var __VDLType_time_WireDeadline *vdl.Type
func __VDLType_time_WireDeadline_gen() *vdl.Type {
__VDLType_time_WireDeadlineBuilder := vdl.TypeBuilder{}
__VDLType_time_WireDeadline1 := __VDLType_time_WireDeadlineBuilder.Struct()
__VDLType_time_WireDeadline2 := __VDLType_time_WireDeadlineBuilder.Named("time.WireDeadline").AssignBase(__VDLType_time_WireDeadline1)
__VDLType_time_WireDeadline3 := __VDLType_time_WireDeadlineBuilder.Struct()
__VDLType_time_WireDeadline4 := __VDLType_time_WireDeadlineBuilder.Named("time.Duration").AssignBase(__VDLType_time_WireDeadline3)
__VDLType_time_WireDeadline5 := vdl.Int64Type
__VDLType_time_WireDeadline3.AppendField("Seconds", __VDLType_time_WireDeadline5)
__VDLType_time_WireDeadline6 := vdl.Int32Type
__VDLType_time_WireDeadline3.AppendField("Nanos", __VDLType_time_WireDeadline6)
__VDLType_time_WireDeadline1.AppendField("FromNow", __VDLType_time_WireDeadline4)
__VDLType_time_WireDeadline7 := vdl.BoolType
__VDLType_time_WireDeadline1.AppendField("NoDeadline", __VDLType_time_WireDeadline7)
__VDLType_time_WireDeadlineBuilder.Build()
__VDLType_time_WireDeadlinev, err := __VDLType_time_WireDeadline2.Built()
if err != nil {
panic(err)
}
return __VDLType_time_WireDeadlinev
}
func init() {
__VDLType_time_WireDeadline = __VDLType_time_WireDeadline_gen()
}
var __VDLType_v_io_v23_naming_GlobChildrenReply *vdl.Type = vdl.TypeOf(GlobChildrenReply(GlobChildrenReplyName{""}))
var __VDLType_v_io_v23_naming_GlobError *vdl.Type = vdl.TypeOf(GlobError{})
var __VDLType_v_io_v23_naming_GlobReply *vdl.Type
func __VDLType_v_io_v23_naming_GlobReply_gen() *vdl.Type {
__VDLType_v_io_v23_naming_GlobReplyBuilder := vdl.TypeBuilder{}
__VDLType_v_io_v23_naming_GlobReply1 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Union()
__VDLType_v_io_v23_naming_GlobReply2 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Named("v.io/v23/naming.GlobReply").AssignBase(__VDLType_v_io_v23_naming_GlobReply1)
__VDLType_v_io_v23_naming_GlobReply3 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Struct()
__VDLType_v_io_v23_naming_GlobReply4 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Named("v.io/v23/naming.MountEntry").AssignBase(__VDLType_v_io_v23_naming_GlobReply3)
__VDLType_v_io_v23_naming_GlobReply5 := vdl.StringType
__VDLType_v_io_v23_naming_GlobReply3.AppendField("Name", __VDLType_v_io_v23_naming_GlobReply5)
__VDLType_v_io_v23_naming_GlobReply6 := __VDLType_v_io_v23_naming_GlobReplyBuilder.List()
__VDLType_v_io_v23_naming_GlobReply7 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Struct()
__VDLType_v_io_v23_naming_GlobReply8 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Named("v.io/v23/naming.MountedServer").AssignBase(__VDLType_v_io_v23_naming_GlobReply7)
__VDLType_v_io_v23_naming_GlobReply7.AppendField("Server", __VDLType_v_io_v23_naming_GlobReply5)
__VDLType_v_io_v23_naming_GlobReply9 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Struct()
__VDLType_v_io_v23_naming_GlobReply10 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Named("time.WireDeadline").AssignBase(__VDLType_v_io_v23_naming_GlobReply9)
__VDLType_v_io_v23_naming_GlobReply11 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Struct()
__VDLType_v_io_v23_naming_GlobReply12 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Named("time.Duration").AssignBase(__VDLType_v_io_v23_naming_GlobReply11)
__VDLType_v_io_v23_naming_GlobReply13 := vdl.Int64Type
__VDLType_v_io_v23_naming_GlobReply11.AppendField("Seconds", __VDLType_v_io_v23_naming_GlobReply13)
__VDLType_v_io_v23_naming_GlobReply14 := vdl.Int32Type
__VDLType_v_io_v23_naming_GlobReply11.AppendField("Nanos", __VDLType_v_io_v23_naming_GlobReply14)
__VDLType_v_io_v23_naming_GlobReply9.AppendField("FromNow", __VDLType_v_io_v23_naming_GlobReply12)
__VDLType_v_io_v23_naming_GlobReply15 := vdl.BoolType
__VDLType_v_io_v23_naming_GlobReply9.AppendField("NoDeadline", __VDLType_v_io_v23_naming_GlobReply15)
__VDLType_v_io_v23_naming_GlobReply7.AppendField("Deadline", __VDLType_v_io_v23_naming_GlobReply10)
__VDLType_v_io_v23_naming_GlobReply6.AssignElem(__VDLType_v_io_v23_naming_GlobReply8)
__VDLType_v_io_v23_naming_GlobReply3.AppendField("Servers", __VDLType_v_io_v23_naming_GlobReply6)
__VDLType_v_io_v23_naming_GlobReply3.AppendField("ServesMountTable", __VDLType_v_io_v23_naming_GlobReply15)
__VDLType_v_io_v23_naming_GlobReply3.AppendField("IsLeaf", __VDLType_v_io_v23_naming_GlobReply15)
__VDLType_v_io_v23_naming_GlobReply1.AppendField("Entry", __VDLType_v_io_v23_naming_GlobReply4)
__VDLType_v_io_v23_naming_GlobReply16 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Struct()
__VDLType_v_io_v23_naming_GlobReply17 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Named("v.io/v23/naming.GlobError").AssignBase(__VDLType_v_io_v23_naming_GlobReply16)
__VDLType_v_io_v23_naming_GlobReply16.AppendField("Name", __VDLType_v_io_v23_naming_GlobReply5)
__VDLType_v_io_v23_naming_GlobReply18 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Optional()
__VDLType_v_io_v23_naming_GlobReply19 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Struct()
__VDLType_v_io_v23_naming_GlobReply20 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Named("error").AssignBase(__VDLType_v_io_v23_naming_GlobReply19)
__VDLType_v_io_v23_naming_GlobReply19.AppendField("Id", __VDLType_v_io_v23_naming_GlobReply5)
__VDLType_v_io_v23_naming_GlobReply21 := __VDLType_v_io_v23_naming_GlobReplyBuilder.Enum()
__VDLType_v_io_v23_naming_GlobReply21.AppendLabel("NoRetry")
__VDLType_v_io_v23_naming_GlobReply21.AppendLabel("RetryConnection")
__VDLType_v_io_v23_naming_GlobReply21.AppendLabel("RetryRefetch")
__VDLType_v_io_v23_naming_GlobReply21.AppendLabel("RetryBackoff")
__VDLType_v_io_v23_naming_GlobReply19.AppendField("RetryCode", __VDLType_v_io_v23_naming_GlobReply21)
__VDLType_v_io_v23_naming_GlobReply19.AppendField("Msg", __VDLType_v_io_v23_naming_GlobReply5)
__VDLType_v_io_v23_naming_GlobReply22 := __VDLType_v_io_v23_naming_GlobReplyBuilder.List()
__VDLType_v_io_v23_naming_GlobReply23 := vdl.AnyType
__VDLType_v_io_v23_naming_GlobReply22.AssignElem(__VDLType_v_io_v23_naming_GlobReply23)
__VDLType_v_io_v23_naming_GlobReply19.AppendField("ParamList", __VDLType_v_io_v23_naming_GlobReply22)
__VDLType_v_io_v23_naming_GlobReply18.AssignElem(__VDLType_v_io_v23_naming_GlobReply20)
__VDLType_v_io_v23_naming_GlobReply16.AppendField("Error", __VDLType_v_io_v23_naming_GlobReply18)
__VDLType_v_io_v23_naming_GlobReply1.AppendField("Error", __VDLType_v_io_v23_naming_GlobReply17)
__VDLType_v_io_v23_naming_GlobReplyBuilder.Build()
__VDLType_v_io_v23_naming_GlobReplyv, err := __VDLType_v_io_v23_naming_GlobReply2.Built()
if err != nil {
panic(err)
}
return __VDLType_v_io_v23_naming_GlobReplyv
}
func init() {
__VDLType_v_io_v23_naming_GlobReply = __VDLType_v_io_v23_naming_GlobReply_gen()
}
var __VDLType_v_io_v23_naming_MountEntry *vdl.Type
func __VDLType_v_io_v23_naming_MountEntry_gen() *vdl.Type {
__VDLType_v_io_v23_naming_MountEntryBuilder := vdl.TypeBuilder{}
__VDLType_v_io_v23_naming_MountEntry1 := __VDLType_v_io_v23_naming_MountEntryBuilder.Struct()
__VDLType_v_io_v23_naming_MountEntry2 := __VDLType_v_io_v23_naming_MountEntryBuilder.Named("v.io/v23/naming.MountEntry").AssignBase(__VDLType_v_io_v23_naming_MountEntry1)
__VDLType_v_io_v23_naming_MountEntry3 := vdl.StringType
__VDLType_v_io_v23_naming_MountEntry1.AppendField("Name", __VDLType_v_io_v23_naming_MountEntry3)
__VDLType_v_io_v23_naming_MountEntry4 := __VDLType_v_io_v23_naming_MountEntryBuilder.List()
__VDLType_v_io_v23_naming_MountEntry5 := __VDLType_v_io_v23_naming_MountEntryBuilder.Struct()
__VDLType_v_io_v23_naming_MountEntry6 := __VDLType_v_io_v23_naming_MountEntryBuilder.Named("v.io/v23/naming.MountedServer").AssignBase(__VDLType_v_io_v23_naming_MountEntry5)
__VDLType_v_io_v23_naming_MountEntry5.AppendField("Server", __VDLType_v_io_v23_naming_MountEntry3)
__VDLType_v_io_v23_naming_MountEntry7 := __VDLType_v_io_v23_naming_MountEntryBuilder.Struct()
__VDLType_v_io_v23_naming_MountEntry8 := __VDLType_v_io_v23_naming_MountEntryBuilder.Named("time.WireDeadline").AssignBase(__VDLType_v_io_v23_naming_MountEntry7)
__VDLType_v_io_v23_naming_MountEntry9 := __VDLType_v_io_v23_naming_MountEntryBuilder.Struct()
__VDLType_v_io_v23_naming_MountEntry10 := __VDLType_v_io_v23_naming_MountEntryBuilder.Named("time.Duration").AssignBase(__VDLType_v_io_v23_naming_MountEntry9)
__VDLType_v_io_v23_naming_MountEntry11 := vdl.Int64Type
__VDLType_v_io_v23_naming_MountEntry9.AppendField("Seconds", __VDLType_v_io_v23_naming_MountEntry11)
__VDLType_v_io_v23_naming_MountEntry12 := vdl.Int32Type
__VDLType_v_io_v23_naming_MountEntry9.AppendField("Nanos", __VDLType_v_io_v23_naming_MountEntry12)
__VDLType_v_io_v23_naming_MountEntry7.AppendField("FromNow", __VDLType_v_io_v23_naming_MountEntry10)
__VDLType_v_io_v23_naming_MountEntry13 := vdl.BoolType
__VDLType_v_io_v23_naming_MountEntry7.AppendField("NoDeadline", __VDLType_v_io_v23_naming_MountEntry13)
__VDLType_v_io_v23_naming_MountEntry5.AppendField("Deadline", __VDLType_v_io_v23_naming_MountEntry8)
__VDLType_v_io_v23_naming_MountEntry4.AssignElem(__VDLType_v_io_v23_naming_MountEntry6)
__VDLType_v_io_v23_naming_MountEntry1.AppendField("Servers", __VDLType_v_io_v23_naming_MountEntry4)
__VDLType_v_io_v23_naming_MountEntry1.AppendField("ServesMountTable", __VDLType_v_io_v23_naming_MountEntry13)
__VDLType_v_io_v23_naming_MountEntry1.AppendField("IsLeaf", __VDLType_v_io_v23_naming_MountEntry13)
__VDLType_v_io_v23_naming_MountEntryBuilder.Build()
__VDLType_v_io_v23_naming_MountEntryv, err := __VDLType_v_io_v23_naming_MountEntry2.Built()
if err != nil {
panic(err)
}
return __VDLType_v_io_v23_naming_MountEntryv
}
func init() {
__VDLType_v_io_v23_naming_MountEntry = __VDLType_v_io_v23_naming_MountEntry_gen()
}
var __VDLType_v_io_v23_naming_MountFlag *vdl.Type = vdl.TypeOf(MountFlag(0))
var __VDLType_v_io_v23_naming_MountedServer *vdl.Type
func __VDLType_v_io_v23_naming_MountedServer_gen() *vdl.Type {
__VDLType_v_io_v23_naming_MountedServerBuilder := vdl.TypeBuilder{}
__VDLType_v_io_v23_naming_MountedServer1 := __VDLType_v_io_v23_naming_MountedServerBuilder.Struct()
__VDLType_v_io_v23_naming_MountedServer2 := __VDLType_v_io_v23_naming_MountedServerBuilder.Named("v.io/v23/naming.MountedServer").AssignBase(__VDLType_v_io_v23_naming_MountedServer1)
__VDLType_v_io_v23_naming_MountedServer3 := vdl.StringType
__VDLType_v_io_v23_naming_MountedServer1.AppendField("Server", __VDLType_v_io_v23_naming_MountedServer3)
__VDLType_v_io_v23_naming_MountedServer4 := __VDLType_v_io_v23_naming_MountedServerBuilder.Struct()
__VDLType_v_io_v23_naming_MountedServer5 := __VDLType_v_io_v23_naming_MountedServerBuilder.Named("time.WireDeadline").AssignBase(__VDLType_v_io_v23_naming_MountedServer4)
__VDLType_v_io_v23_naming_MountedServer6 := __VDLType_v_io_v23_naming_MountedServerBuilder.Struct()
__VDLType_v_io_v23_naming_MountedServer7 := __VDLType_v_io_v23_naming_MountedServerBuilder.Named("time.Duration").AssignBase(__VDLType_v_io_v23_naming_MountedServer6)
__VDLType_v_io_v23_naming_MountedServer8 := vdl.Int64Type
__VDLType_v_io_v23_naming_MountedServer6.AppendField("Seconds", __VDLType_v_io_v23_naming_MountedServer8)
__VDLType_v_io_v23_naming_MountedServer9 := vdl.Int32Type
__VDLType_v_io_v23_naming_MountedServer6.AppendField("Nanos", __VDLType_v_io_v23_naming_MountedServer9)
__VDLType_v_io_v23_naming_MountedServer4.AppendField("FromNow", __VDLType_v_io_v23_naming_MountedServer7)
__VDLType_v_io_v23_naming_MountedServer10 := vdl.BoolType
__VDLType_v_io_v23_naming_MountedServer4.AppendField("NoDeadline", __VDLType_v_io_v23_naming_MountedServer10)
__VDLType_v_io_v23_naming_MountedServer1.AppendField("Deadline", __VDLType_v_io_v23_naming_MountedServer5)
__VDLType_v_io_v23_naming_MountedServerBuilder.Build()
__VDLType_v_io_v23_naming_MountedServerv, err := __VDLType_v_io_v23_naming_MountedServer2.Built()
if err != nil {
panic(err)
}
return __VDLType_v_io_v23_naming_MountedServerv
}
func init() {
__VDLType_v_io_v23_naming_MountedServer = __VDLType_v_io_v23_naming_MountedServer_gen()
}
func __VDLEnsureNativeBuilt() {
if __VDLType1 == nil {
__VDLType1 = __VDLType1_gen()
}
if __VDLType0 == nil {
__VDLType0 = __VDLType0_gen()
}
if __VDLType2 == nil {
__VDLType2 = __VDLType2_gen()
}
if __VDLType_time_WireDeadline == nil {
__VDLType_time_WireDeadline = __VDLType_time_WireDeadline_gen()
}
if __VDLType_v_io_v23_naming_GlobReply == nil {
__VDLType_v_io_v23_naming_GlobReply = __VDLType_v_io_v23_naming_GlobReply_gen()
}
if __VDLType_v_io_v23_naming_MountEntry == nil {
__VDLType_v_io_v23_naming_MountEntry = __VDLType_v_io_v23_naming_MountEntry_gen()
}
if __VDLType_v_io_v23_naming_MountedServer == nil {
__VDLType_v_io_v23_naming_MountedServer = __VDLType_v_io_v23_naming_MountedServer_gen()
}
}
const Replace = MountFlag(1) // Replace means the mount should replace what is currently at the mount point
const MT = MountFlag(2) // MT means that the target server is a mount table.
const Leaf = MountFlag(4) // Leaf means that the target server is a leaf.