blob: 55a70034a5c1b8e665e5e1dfded2424d0b5507ab [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.
// Source: protocol.vdl
package rpc
import (
// VDL system imports
"v.io/v23/vdl"
"v.io/v23/verror"
// VDL user imports
"v.io/v23/security"
"v.io/v23/vdlroot/time"
"v.io/v23/vtrace"
)
// Request describes the request header sent by the client to the server. A
// non-zero request header is sent at the beginning of the RPC call, followed by
// the positional args. Thereafter a zero request header is sent before each
// streaming arg, terminated by a non-zero request header with EndStreamArgs set
// to true.
type Request struct {
// Suffix of the name used to identify the object hosting the service.
Suffix string
// Method to invoke on the service.
Method string
// NumPosArgs is the number of positional arguments, which follow this message
// (and any blessings) on the request stream.
NumPosArgs uint64
// EndStreamArgs is true iff no more streaming arguments will be sent. No
// more data will be sent on the request stream.
//
// NOTE(bprosnitz): We can support multiple stream values per request (+response) header
// efficiently by adding a NumExtraStreamArgs (+NumExtraStreamResults to response) field
// that is the uint64 (number of stream args to send) - 1. The request is then zero when
// exactly one streaming arg is sent. Since the request and response headers are small,
// this is only likely necessary for frequently streaming small values.
// See implementation in CL: 3913
EndStreamArgs bool
// Deadline after which the request should be cancelled. This is a hint to
// the server, to avoid wasted work.
Deadline time.Deadline
// GrantedBlessings are blessings bound to the principal running the server,
// provided by the client.
GrantedBlessings security.Blessings
// TraceRequest maintains the vtrace context between clients and servers
// and specifies additional parameters that control how tracing behaves.
TraceRequest vtrace.Request
// Language indicates the language of the instegator of the RPC.
// By convention it should be an IETF language tag:
// http://en.wikipedia.org/wiki/IETF_language_tag
Language string
}
func (Request) __VDLReflect(struct {
Name string `vdl:"v.io/v23/rpc.Request"`
}) {
}
func (m *Request) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
__VDLEnsureNativeBuilt_protocol()
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Suffix == "")
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Suffix")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget4.FromString(string(m.Suffix), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var5 := (m.Method == "")
if !var5 {
keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Method")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget7.FromString(string(m.Method), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil {
return err
}
}
}
var8 := (m.NumPosArgs == uint64(0))
if !var8 {
keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("NumPosArgs")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget10.FromUint(uint64(m.NumPosArgs), vdl.Uint64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil {
return err
}
}
}
var11 := (m.EndStreamArgs == false)
if !var11 {
keyTarget12, fieldTarget13, err := fieldsTarget1.StartField("EndStreamArgs")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget13.FromBool(bool(m.EndStreamArgs), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget12, fieldTarget13); err != nil {
return err
}
}
}
var wireValue14 time.WireDeadline
if err := time.WireDeadlineFromNative(&wireValue14, m.Deadline); err != nil {
return err
}
var15 := wireValue14.IsZero()
if !var15 {
keyTarget16, fieldTarget17, err := fieldsTarget1.StartField("Deadline")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := wireValue14.FillVDLTarget(fieldTarget17, __VDLType_protocol_time_WireDeadline); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget16, fieldTarget17); err != nil {
return err
}
}
}
var wireValue18 security.WireBlessings
if err := security.WireBlessingsFromNative(&wireValue18, m.GrantedBlessings); err != nil {
return err
}
var19 := wireValue18.IsZero()
if !var19 {
keyTarget20, fieldTarget21, err := fieldsTarget1.StartField("GrantedBlessings")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := wireValue18.FillVDLTarget(fieldTarget21, __VDLType_protocol_v_io_v23_security_WireBlessings); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget20, fieldTarget21); err != nil {
return err
}
}
}
var22 := m.TraceRequest.IsZero()
if !var22 {
keyTarget23, fieldTarget24, err := fieldsTarget1.StartField("TraceRequest")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.TraceRequest.FillVDLTarget(fieldTarget24, __VDLType_protocol_v_io_v23_vtrace_Request); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget23, fieldTarget24); err != nil {
return err
}
}
}
var25 := (m.Language == "")
if !var25 {
keyTarget26, fieldTarget27, err := fieldsTarget1.StartField("Language")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget27.FromString(string(m.Language), vdl.StringType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget26, fieldTarget27); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *Request) MakeVDLTarget() vdl.Target {
return nil
}
func (m *Request) IsZero() bool {
var1 := true
var2 := (m.Suffix == "")
var1 = var1 && var2
var3 := (m.Method == "")
var1 = var1 && var3
var4 := (m.NumPosArgs == uint64(0))
var1 = var1 && var4
var5 := (m.EndStreamArgs == false)
var1 = var1 && var5
var wireValue6 time.WireDeadline
if err := time.WireDeadlineFromNative(&wireValue6, m.Deadline); err != nil {
return false // error will be caught on encode
}
var7 := wireValue6.IsZero()
var1 = var1 && var7
var wireValue8 security.WireBlessings
if err := security.WireBlessingsFromNative(&wireValue8, m.GrantedBlessings); err != nil {
return false // error will be caught on encode
}
var9 := wireValue8.IsZero()
var1 = var1 && var9
var10 := m.TraceRequest.IsZero()
var1 = var1 && var10
var11 := (m.Language == "")
var1 = var1 && var11
return var1
}
// Response describes the response header sent by the server to the client. A
// zero response header is sent before each streaming arg. Thereafter a
// non-zero response header is sent at the end of the RPC call, right before
// the positional results.
type Response struct {
// Error in processing the RPC at the server. Implies EndStreamResults.
Error error
// EndStreamResults is true iff no more streaming results will be sent; the
// remainder of the stream consists of NumPosResults positional results.
EndStreamResults bool
// NumPosResults is the number of positional results, which immediately follow
// on the response stream. After these results, no further data will be sent
// on the response stream.
NumPosResults uint64
// TraceResponse maintains the vtrace context between clients and servers.
// In some cases trace data will be included in this response as well.
TraceResponse vtrace.Response
// AckBlessings is true if the server successfully recevied the client's
// blessings and stored them in the server's blessings cache.
AckBlessings bool
}
func (Response) __VDLReflect(struct {
Name string `vdl:"v.io/v23/rpc.Response"`
}) {
}
func (m *Response) FillVDLTarget(t vdl.Target, tt *vdl.Type) error {
__VDLEnsureNativeBuilt_protocol()
fieldsTarget1, err := t.StartFields(tt)
if err != nil {
return err
}
var2 := (m.Error == (error)(nil))
if !var2 {
keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("Error")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if m.Error == nil {
if err := fieldTarget4.FromNil(vdl.ErrorType); err != nil {
return err
}
} else {
var wireError5 vdl.WireError
if err := verror.WireFromNative(&wireError5, m.Error); err != nil {
return err
}
if err := wireError5.FillVDLTarget(fieldTarget4, vdl.ErrorType); err != nil {
return err
}
}
if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil {
return err
}
}
}
var6 := (m.EndStreamResults == false)
if !var6 {
keyTarget7, fieldTarget8, err := fieldsTarget1.StartField("EndStreamResults")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget8.FromBool(bool(m.EndStreamResults), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget7, fieldTarget8); err != nil {
return err
}
}
}
var9 := (m.NumPosResults == uint64(0))
if !var9 {
keyTarget10, fieldTarget11, err := fieldsTarget1.StartField("NumPosResults")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget11.FromUint(uint64(m.NumPosResults), vdl.Uint64Type); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget10, fieldTarget11); err != nil {
return err
}
}
}
var12 := m.TraceResponse.IsZero()
if !var12 {
keyTarget13, fieldTarget14, err := fieldsTarget1.StartField("TraceResponse")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := m.TraceResponse.FillVDLTarget(fieldTarget14, __VDLType_protocol_v_io_v23_vtrace_Response); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget13, fieldTarget14); err != nil {
return err
}
}
}
var15 := (m.AckBlessings == false)
if !var15 {
keyTarget16, fieldTarget17, err := fieldsTarget1.StartField("AckBlessings")
if err != vdl.ErrFieldNoExist && err != nil {
return err
}
if err != vdl.ErrFieldNoExist {
if err := fieldTarget17.FromBool(bool(m.AckBlessings), vdl.BoolType); err != nil {
return err
}
if err := fieldsTarget1.FinishField(keyTarget16, fieldTarget17); err != nil {
return err
}
}
}
if err := t.FinishFields(fieldsTarget1); err != nil {
return err
}
return nil
}
func (m *Response) MakeVDLTarget() vdl.Target {
return nil
}
func (m *Response) IsZero() bool {
var1 := true
var2 := (m.Error == (error)(nil))
var1 = var1 && var2
var3 := (m.EndStreamResults == false)
var1 = var1 && var3
var4 := (m.NumPosResults == uint64(0))
var1 = var1 && var4
var5 := m.TraceResponse.IsZero()
var1 = var1 && var5
var6 := (m.AckBlessings == false)
var1 = var1 && var6
return var1
}
func init() {
vdl.Register((*Request)(nil))
vdl.Register((*Response)(nil))
}
var __VDLTypeprotocol0 *vdl.Type
func __VDLTypeprotocol0_gen() *vdl.Type {
__VDLTypeprotocol0Builder := vdl.TypeBuilder{}
__VDLTypeprotocol01 := __VDLTypeprotocol0Builder.Optional()
__VDLTypeprotocol02 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol03 := __VDLTypeprotocol0Builder.Named("v.io/v23/rpc.Request").AssignBase(__VDLTypeprotocol02)
__VDLTypeprotocol04 := vdl.StringType
__VDLTypeprotocol02.AppendField("Suffix", __VDLTypeprotocol04)
__VDLTypeprotocol02.AppendField("Method", __VDLTypeprotocol04)
__VDLTypeprotocol05 := vdl.Uint64Type
__VDLTypeprotocol02.AppendField("NumPosArgs", __VDLTypeprotocol05)
__VDLTypeprotocol06 := vdl.BoolType
__VDLTypeprotocol02.AppendField("EndStreamArgs", __VDLTypeprotocol06)
__VDLTypeprotocol07 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol08 := __VDLTypeprotocol0Builder.Named("time.WireDeadline").AssignBase(__VDLTypeprotocol07)
__VDLTypeprotocol09 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol010 := __VDLTypeprotocol0Builder.Named("time.Duration").AssignBase(__VDLTypeprotocol09)
__VDLTypeprotocol011 := vdl.Int64Type
__VDLTypeprotocol09.AppendField("Seconds", __VDLTypeprotocol011)
__VDLTypeprotocol012 := vdl.Int32Type
__VDLTypeprotocol09.AppendField("Nanos", __VDLTypeprotocol012)
__VDLTypeprotocol07.AppendField("FromNow", __VDLTypeprotocol010)
__VDLTypeprotocol07.AppendField("NoDeadline", __VDLTypeprotocol06)
__VDLTypeprotocol02.AppendField("Deadline", __VDLTypeprotocol08)
__VDLTypeprotocol013 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol014 := __VDLTypeprotocol0Builder.Named("v.io/v23/security.WireBlessings").AssignBase(__VDLTypeprotocol013)
__VDLTypeprotocol015 := __VDLTypeprotocol0Builder.List()
__VDLTypeprotocol016 := __VDLTypeprotocol0Builder.List()
__VDLTypeprotocol017 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol018 := __VDLTypeprotocol0Builder.Named("v.io/v23/security.Certificate").AssignBase(__VDLTypeprotocol017)
__VDLTypeprotocol017.AppendField("Extension", __VDLTypeprotocol04)
__VDLTypeprotocol019 := __VDLTypeprotocol0Builder.List()
__VDLTypeprotocol020 := vdl.ByteType
__VDLTypeprotocol019.AssignElem(__VDLTypeprotocol020)
__VDLTypeprotocol017.AppendField("PublicKey", __VDLTypeprotocol019)
__VDLTypeprotocol021 := __VDLTypeprotocol0Builder.List()
__VDLTypeprotocol022 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol023 := __VDLTypeprotocol0Builder.Named("v.io/v23/security.Caveat").AssignBase(__VDLTypeprotocol022)
__VDLTypeprotocol024 := __VDLTypeprotocol0Builder.Array()
__VDLTypeprotocol025 := __VDLTypeprotocol0Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLTypeprotocol024)
__VDLTypeprotocol024.AssignElem(__VDLTypeprotocol020)
__VDLTypeprotocol024.AssignLen(16)
__VDLTypeprotocol022.AppendField("Id", __VDLTypeprotocol025)
__VDLTypeprotocol022.AppendField("ParamVom", __VDLTypeprotocol019)
__VDLTypeprotocol021.AssignElem(__VDLTypeprotocol023)
__VDLTypeprotocol017.AppendField("Caveats", __VDLTypeprotocol021)
__VDLTypeprotocol026 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol027 := __VDLTypeprotocol0Builder.Named("v.io/v23/security.Signature").AssignBase(__VDLTypeprotocol026)
__VDLTypeprotocol026.AppendField("Purpose", __VDLTypeprotocol019)
__VDLTypeprotocol028 := vdl.StringType
__VDLTypeprotocol029 := __VDLTypeprotocol0Builder.Named("v.io/v23/security.Hash").AssignBase(__VDLTypeprotocol028)
__VDLTypeprotocol026.AppendField("Hash", __VDLTypeprotocol029)
__VDLTypeprotocol026.AppendField("R", __VDLTypeprotocol019)
__VDLTypeprotocol026.AppendField("S", __VDLTypeprotocol019)
__VDLTypeprotocol017.AppendField("Signature", __VDLTypeprotocol027)
__VDLTypeprotocol016.AssignElem(__VDLTypeprotocol018)
__VDLTypeprotocol015.AssignElem(__VDLTypeprotocol016)
__VDLTypeprotocol013.AppendField("CertificateChains", __VDLTypeprotocol015)
__VDLTypeprotocol02.AppendField("GrantedBlessings", __VDLTypeprotocol014)
__VDLTypeprotocol030 := __VDLTypeprotocol0Builder.Struct()
__VDLTypeprotocol031 := __VDLTypeprotocol0Builder.Named("v.io/v23/vtrace.Request").AssignBase(__VDLTypeprotocol030)
__VDLTypeprotocol030.AppendField("SpanId", __VDLTypeprotocol025)
__VDLTypeprotocol030.AppendField("TraceId", __VDLTypeprotocol025)
__VDLTypeprotocol032 := vdl.Int32Type
__VDLTypeprotocol033 := __VDLTypeprotocol0Builder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLTypeprotocol032)
__VDLTypeprotocol030.AppendField("Flags", __VDLTypeprotocol033)
__VDLTypeprotocol030.AppendField("LogLevel", __VDLTypeprotocol012)
__VDLTypeprotocol02.AppendField("TraceRequest", __VDLTypeprotocol031)
__VDLTypeprotocol02.AppendField("Language", __VDLTypeprotocol04)
__VDLTypeprotocol01.AssignElem(__VDLTypeprotocol03)
__VDLTypeprotocol0Builder.Build()
__VDLTypeprotocol0v, err := __VDLTypeprotocol01.Built()
if err != nil {
panic(err)
}
return __VDLTypeprotocol0v
}
func init() {
__VDLTypeprotocol0 = __VDLTypeprotocol0_gen()
}
var __VDLTypeprotocol1 *vdl.Type
func __VDLTypeprotocol1_gen() *vdl.Type {
__VDLTypeprotocol1Builder := vdl.TypeBuilder{}
__VDLTypeprotocol11 := __VDLTypeprotocol1Builder.Optional()
__VDLTypeprotocol12 := __VDLTypeprotocol1Builder.Struct()
__VDLTypeprotocol13 := __VDLTypeprotocol1Builder.Named("v.io/v23/rpc.Response").AssignBase(__VDLTypeprotocol12)
__VDLTypeprotocol14 := __VDLTypeprotocol1Builder.Optional()
__VDLTypeprotocol15 := __VDLTypeprotocol1Builder.Struct()
__VDLTypeprotocol16 := __VDLTypeprotocol1Builder.Named("error").AssignBase(__VDLTypeprotocol15)
__VDLTypeprotocol17 := vdl.StringType
__VDLTypeprotocol15.AppendField("Id", __VDLTypeprotocol17)
__VDLTypeprotocol18 := __VDLTypeprotocol1Builder.Enum()
__VDLTypeprotocol18.AppendLabel("NoRetry")
__VDLTypeprotocol18.AppendLabel("RetryConnection")
__VDLTypeprotocol18.AppendLabel("RetryRefetch")
__VDLTypeprotocol18.AppendLabel("RetryBackoff")
__VDLTypeprotocol15.AppendField("RetryCode", __VDLTypeprotocol18)
__VDLTypeprotocol15.AppendField("Msg", __VDLTypeprotocol17)
__VDLTypeprotocol19 := __VDLTypeprotocol1Builder.List()
__VDLTypeprotocol110 := vdl.AnyType
__VDLTypeprotocol19.AssignElem(__VDLTypeprotocol110)
__VDLTypeprotocol15.AppendField("ParamList", __VDLTypeprotocol19)
__VDLTypeprotocol14.AssignElem(__VDLTypeprotocol16)
__VDLTypeprotocol12.AppendField("Error", __VDLTypeprotocol14)
__VDLTypeprotocol111 := vdl.BoolType
__VDLTypeprotocol12.AppendField("EndStreamResults", __VDLTypeprotocol111)
__VDLTypeprotocol112 := vdl.Uint64Type
__VDLTypeprotocol12.AppendField("NumPosResults", __VDLTypeprotocol112)
__VDLTypeprotocol113 := __VDLTypeprotocol1Builder.Struct()
__VDLTypeprotocol114 := __VDLTypeprotocol1Builder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLTypeprotocol113)
__VDLTypeprotocol115 := vdl.Int32Type
__VDLTypeprotocol116 := __VDLTypeprotocol1Builder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLTypeprotocol115)
__VDLTypeprotocol113.AppendField("Flags", __VDLTypeprotocol116)
__VDLTypeprotocol117 := __VDLTypeprotocol1Builder.Struct()
__VDLTypeprotocol118 := __VDLTypeprotocol1Builder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLTypeprotocol117)
__VDLTypeprotocol119 := __VDLTypeprotocol1Builder.Array()
__VDLTypeprotocol120 := __VDLTypeprotocol1Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLTypeprotocol119)
__VDLTypeprotocol121 := vdl.ByteType
__VDLTypeprotocol119.AssignElem(__VDLTypeprotocol121)
__VDLTypeprotocol119.AssignLen(16)
__VDLTypeprotocol117.AppendField("Id", __VDLTypeprotocol120)
__VDLTypeprotocol122 := __VDLTypeprotocol1Builder.List()
__VDLTypeprotocol123 := __VDLTypeprotocol1Builder.Struct()
__VDLTypeprotocol124 := __VDLTypeprotocol1Builder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLTypeprotocol123)
__VDLTypeprotocol123.AppendField("Id", __VDLTypeprotocol120)
__VDLTypeprotocol123.AppendField("Parent", __VDLTypeprotocol120)
__VDLTypeprotocol123.AppendField("Name", __VDLTypeprotocol17)
__VDLTypeprotocol125 := __VDLTypeprotocol1Builder.Struct()
__VDLTypeprotocol126 := __VDLTypeprotocol1Builder.Named("time.Time").AssignBase(__VDLTypeprotocol125)
__VDLTypeprotocol127 := vdl.Int64Type
__VDLTypeprotocol125.AppendField("Seconds", __VDLTypeprotocol127)
__VDLTypeprotocol128 := vdl.Int32Type
__VDLTypeprotocol125.AppendField("Nanos", __VDLTypeprotocol128)
__VDLTypeprotocol123.AppendField("Start", __VDLTypeprotocol126)
__VDLTypeprotocol123.AppendField("End", __VDLTypeprotocol126)
__VDLTypeprotocol129 := __VDLTypeprotocol1Builder.List()
__VDLTypeprotocol130 := __VDLTypeprotocol1Builder.Struct()
__VDLTypeprotocol131 := __VDLTypeprotocol1Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLTypeprotocol130)
__VDLTypeprotocol130.AppendField("When", __VDLTypeprotocol126)
__VDLTypeprotocol130.AppendField("Message", __VDLTypeprotocol17)
__VDLTypeprotocol129.AssignElem(__VDLTypeprotocol131)
__VDLTypeprotocol123.AppendField("Annotations", __VDLTypeprotocol129)
__VDLTypeprotocol122.AssignElem(__VDLTypeprotocol124)
__VDLTypeprotocol117.AppendField("Spans", __VDLTypeprotocol122)
__VDLTypeprotocol113.AppendField("Trace", __VDLTypeprotocol118)
__VDLTypeprotocol12.AppendField("TraceResponse", __VDLTypeprotocol114)
__VDLTypeprotocol12.AppendField("AckBlessings", __VDLTypeprotocol111)
__VDLTypeprotocol11.AssignElem(__VDLTypeprotocol13)
__VDLTypeprotocol1Builder.Build()
__VDLTypeprotocol1v, err := __VDLTypeprotocol11.Built()
if err != nil {
panic(err)
}
return __VDLTypeprotocol1v
}
func init() {
__VDLTypeprotocol1 = __VDLTypeprotocol1_gen()
}
var __VDLType_protocol_time_WireDeadline *vdl.Type
func __VDLType_protocol_time_WireDeadline_gen() *vdl.Type {
__VDLType_protocol_time_WireDeadlineBuilder := vdl.TypeBuilder{}
__VDLType_protocol_time_WireDeadline1 := __VDLType_protocol_time_WireDeadlineBuilder.Struct()
__VDLType_protocol_time_WireDeadline2 := __VDLType_protocol_time_WireDeadlineBuilder.Named("time.WireDeadline").AssignBase(__VDLType_protocol_time_WireDeadline1)
__VDLType_protocol_time_WireDeadline3 := __VDLType_protocol_time_WireDeadlineBuilder.Struct()
__VDLType_protocol_time_WireDeadline4 := __VDLType_protocol_time_WireDeadlineBuilder.Named("time.Duration").AssignBase(__VDLType_protocol_time_WireDeadline3)
__VDLType_protocol_time_WireDeadline5 := vdl.Int64Type
__VDLType_protocol_time_WireDeadline3.AppendField("Seconds", __VDLType_protocol_time_WireDeadline5)
__VDLType_protocol_time_WireDeadline6 := vdl.Int32Type
__VDLType_protocol_time_WireDeadline3.AppendField("Nanos", __VDLType_protocol_time_WireDeadline6)
__VDLType_protocol_time_WireDeadline1.AppendField("FromNow", __VDLType_protocol_time_WireDeadline4)
__VDLType_protocol_time_WireDeadline7 := vdl.BoolType
__VDLType_protocol_time_WireDeadline1.AppendField("NoDeadline", __VDLType_protocol_time_WireDeadline7)
__VDLType_protocol_time_WireDeadlineBuilder.Build()
__VDLType_protocol_time_WireDeadlinev, err := __VDLType_protocol_time_WireDeadline2.Built()
if err != nil {
panic(err)
}
return __VDLType_protocol_time_WireDeadlinev
}
func init() {
__VDLType_protocol_time_WireDeadline = __VDLType_protocol_time_WireDeadline_gen()
}
var __VDLType_protocol_v_io_v23_rpc_Request *vdl.Type
func __VDLType_protocol_v_io_v23_rpc_Request_gen() *vdl.Type {
__VDLType_protocol_v_io_v23_rpc_RequestBuilder := vdl.TypeBuilder{}
__VDLType_protocol_v_io_v23_rpc_Request1 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request2 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/rpc.Request").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request1)
__VDLType_protocol_v_io_v23_rpc_Request3 := vdl.StringType
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("Suffix", __VDLType_protocol_v_io_v23_rpc_Request3)
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("Method", __VDLType_protocol_v_io_v23_rpc_Request3)
__VDLType_protocol_v_io_v23_rpc_Request4 := vdl.Uint64Type
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("NumPosArgs", __VDLType_protocol_v_io_v23_rpc_Request4)
__VDLType_protocol_v_io_v23_rpc_Request5 := vdl.BoolType
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("EndStreamArgs", __VDLType_protocol_v_io_v23_rpc_Request5)
__VDLType_protocol_v_io_v23_rpc_Request6 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request7 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("time.WireDeadline").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request6)
__VDLType_protocol_v_io_v23_rpc_Request8 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request9 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("time.Duration").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request8)
__VDLType_protocol_v_io_v23_rpc_Request10 := vdl.Int64Type
__VDLType_protocol_v_io_v23_rpc_Request8.AppendField("Seconds", __VDLType_protocol_v_io_v23_rpc_Request10)
__VDLType_protocol_v_io_v23_rpc_Request11 := vdl.Int32Type
__VDLType_protocol_v_io_v23_rpc_Request8.AppendField("Nanos", __VDLType_protocol_v_io_v23_rpc_Request11)
__VDLType_protocol_v_io_v23_rpc_Request6.AppendField("FromNow", __VDLType_protocol_v_io_v23_rpc_Request9)
__VDLType_protocol_v_io_v23_rpc_Request6.AppendField("NoDeadline", __VDLType_protocol_v_io_v23_rpc_Request5)
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("Deadline", __VDLType_protocol_v_io_v23_rpc_Request7)
__VDLType_protocol_v_io_v23_rpc_Request12 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request13 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.WireBlessings").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request12)
__VDLType_protocol_v_io_v23_rpc_Request14 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.List()
__VDLType_protocol_v_io_v23_rpc_Request15 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.List()
__VDLType_protocol_v_io_v23_rpc_Request16 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request17 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Certificate").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request16)
__VDLType_protocol_v_io_v23_rpc_Request16.AppendField("Extension", __VDLType_protocol_v_io_v23_rpc_Request3)
__VDLType_protocol_v_io_v23_rpc_Request18 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.List()
__VDLType_protocol_v_io_v23_rpc_Request19 := vdl.ByteType
__VDLType_protocol_v_io_v23_rpc_Request18.AssignElem(__VDLType_protocol_v_io_v23_rpc_Request19)
__VDLType_protocol_v_io_v23_rpc_Request16.AppendField("PublicKey", __VDLType_protocol_v_io_v23_rpc_Request18)
__VDLType_protocol_v_io_v23_rpc_Request20 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.List()
__VDLType_protocol_v_io_v23_rpc_Request21 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request22 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Caveat").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request21)
__VDLType_protocol_v_io_v23_rpc_Request23 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Array()
__VDLType_protocol_v_io_v23_rpc_Request24 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request23)
__VDLType_protocol_v_io_v23_rpc_Request23.AssignElem(__VDLType_protocol_v_io_v23_rpc_Request19)
__VDLType_protocol_v_io_v23_rpc_Request23.AssignLen(16)
__VDLType_protocol_v_io_v23_rpc_Request21.AppendField("Id", __VDLType_protocol_v_io_v23_rpc_Request24)
__VDLType_protocol_v_io_v23_rpc_Request21.AppendField("ParamVom", __VDLType_protocol_v_io_v23_rpc_Request18)
__VDLType_protocol_v_io_v23_rpc_Request20.AssignElem(__VDLType_protocol_v_io_v23_rpc_Request22)
__VDLType_protocol_v_io_v23_rpc_Request16.AppendField("Caveats", __VDLType_protocol_v_io_v23_rpc_Request20)
__VDLType_protocol_v_io_v23_rpc_Request25 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request26 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Signature").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request25)
__VDLType_protocol_v_io_v23_rpc_Request25.AppendField("Purpose", __VDLType_protocol_v_io_v23_rpc_Request18)
__VDLType_protocol_v_io_v23_rpc_Request27 := vdl.StringType
__VDLType_protocol_v_io_v23_rpc_Request28 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Hash").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request27)
__VDLType_protocol_v_io_v23_rpc_Request25.AppendField("Hash", __VDLType_protocol_v_io_v23_rpc_Request28)
__VDLType_protocol_v_io_v23_rpc_Request25.AppendField("R", __VDLType_protocol_v_io_v23_rpc_Request18)
__VDLType_protocol_v_io_v23_rpc_Request25.AppendField("S", __VDLType_protocol_v_io_v23_rpc_Request18)
__VDLType_protocol_v_io_v23_rpc_Request16.AppendField("Signature", __VDLType_protocol_v_io_v23_rpc_Request26)
__VDLType_protocol_v_io_v23_rpc_Request15.AssignElem(__VDLType_protocol_v_io_v23_rpc_Request17)
__VDLType_protocol_v_io_v23_rpc_Request14.AssignElem(__VDLType_protocol_v_io_v23_rpc_Request15)
__VDLType_protocol_v_io_v23_rpc_Request12.AppendField("CertificateChains", __VDLType_protocol_v_io_v23_rpc_Request14)
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("GrantedBlessings", __VDLType_protocol_v_io_v23_rpc_Request13)
__VDLType_protocol_v_io_v23_rpc_Request29 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Request30 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/vtrace.Request").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request29)
__VDLType_protocol_v_io_v23_rpc_Request29.AppendField("SpanId", __VDLType_protocol_v_io_v23_rpc_Request24)
__VDLType_protocol_v_io_v23_rpc_Request29.AppendField("TraceId", __VDLType_protocol_v_io_v23_rpc_Request24)
__VDLType_protocol_v_io_v23_rpc_Request31 := vdl.Int32Type
__VDLType_protocol_v_io_v23_rpc_Request32 := __VDLType_protocol_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType_protocol_v_io_v23_rpc_Request31)
__VDLType_protocol_v_io_v23_rpc_Request29.AppendField("Flags", __VDLType_protocol_v_io_v23_rpc_Request32)
__VDLType_protocol_v_io_v23_rpc_Request29.AppendField("LogLevel", __VDLType_protocol_v_io_v23_rpc_Request11)
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("TraceRequest", __VDLType_protocol_v_io_v23_rpc_Request30)
__VDLType_protocol_v_io_v23_rpc_Request1.AppendField("Language", __VDLType_protocol_v_io_v23_rpc_Request3)
__VDLType_protocol_v_io_v23_rpc_RequestBuilder.Build()
__VDLType_protocol_v_io_v23_rpc_Requestv, err := __VDLType_protocol_v_io_v23_rpc_Request2.Built()
if err != nil {
panic(err)
}
return __VDLType_protocol_v_io_v23_rpc_Requestv
}
func init() {
__VDLType_protocol_v_io_v23_rpc_Request = __VDLType_protocol_v_io_v23_rpc_Request_gen()
}
var __VDLType_protocol_v_io_v23_rpc_Response *vdl.Type
func __VDLType_protocol_v_io_v23_rpc_Response_gen() *vdl.Type {
__VDLType_protocol_v_io_v23_rpc_ResponseBuilder := vdl.TypeBuilder{}
__VDLType_protocol_v_io_v23_rpc_Response1 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Response2 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/rpc.Response").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response1)
__VDLType_protocol_v_io_v23_rpc_Response3 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Optional()
__VDLType_protocol_v_io_v23_rpc_Response4 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Response5 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("error").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response4)
__VDLType_protocol_v_io_v23_rpc_Response6 := vdl.StringType
__VDLType_protocol_v_io_v23_rpc_Response4.AppendField("Id", __VDLType_protocol_v_io_v23_rpc_Response6)
__VDLType_protocol_v_io_v23_rpc_Response7 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Enum()
__VDLType_protocol_v_io_v23_rpc_Response7.AppendLabel("NoRetry")
__VDLType_protocol_v_io_v23_rpc_Response7.AppendLabel("RetryConnection")
__VDLType_protocol_v_io_v23_rpc_Response7.AppendLabel("RetryRefetch")
__VDLType_protocol_v_io_v23_rpc_Response7.AppendLabel("RetryBackoff")
__VDLType_protocol_v_io_v23_rpc_Response4.AppendField("RetryCode", __VDLType_protocol_v_io_v23_rpc_Response7)
__VDLType_protocol_v_io_v23_rpc_Response4.AppendField("Msg", __VDLType_protocol_v_io_v23_rpc_Response6)
__VDLType_protocol_v_io_v23_rpc_Response8 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.List()
__VDLType_protocol_v_io_v23_rpc_Response9 := vdl.AnyType
__VDLType_protocol_v_io_v23_rpc_Response8.AssignElem(__VDLType_protocol_v_io_v23_rpc_Response9)
__VDLType_protocol_v_io_v23_rpc_Response4.AppendField("ParamList", __VDLType_protocol_v_io_v23_rpc_Response8)
__VDLType_protocol_v_io_v23_rpc_Response3.AssignElem(__VDLType_protocol_v_io_v23_rpc_Response5)
__VDLType_protocol_v_io_v23_rpc_Response1.AppendField("Error", __VDLType_protocol_v_io_v23_rpc_Response3)
__VDLType_protocol_v_io_v23_rpc_Response10 := vdl.BoolType
__VDLType_protocol_v_io_v23_rpc_Response1.AppendField("EndStreamResults", __VDLType_protocol_v_io_v23_rpc_Response10)
__VDLType_protocol_v_io_v23_rpc_Response11 := vdl.Uint64Type
__VDLType_protocol_v_io_v23_rpc_Response1.AppendField("NumPosResults", __VDLType_protocol_v_io_v23_rpc_Response11)
__VDLType_protocol_v_io_v23_rpc_Response12 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Response13 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response12)
__VDLType_protocol_v_io_v23_rpc_Response14 := vdl.Int32Type
__VDLType_protocol_v_io_v23_rpc_Response15 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response14)
__VDLType_protocol_v_io_v23_rpc_Response12.AppendField("Flags", __VDLType_protocol_v_io_v23_rpc_Response15)
__VDLType_protocol_v_io_v23_rpc_Response16 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Response17 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response16)
__VDLType_protocol_v_io_v23_rpc_Response18 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Array()
__VDLType_protocol_v_io_v23_rpc_Response19 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response18)
__VDLType_protocol_v_io_v23_rpc_Response20 := vdl.ByteType
__VDLType_protocol_v_io_v23_rpc_Response18.AssignElem(__VDLType_protocol_v_io_v23_rpc_Response20)
__VDLType_protocol_v_io_v23_rpc_Response18.AssignLen(16)
__VDLType_protocol_v_io_v23_rpc_Response16.AppendField("Id", __VDLType_protocol_v_io_v23_rpc_Response19)
__VDLType_protocol_v_io_v23_rpc_Response21 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.List()
__VDLType_protocol_v_io_v23_rpc_Response22 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Response23 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response22)
__VDLType_protocol_v_io_v23_rpc_Response22.AppendField("Id", __VDLType_protocol_v_io_v23_rpc_Response19)
__VDLType_protocol_v_io_v23_rpc_Response22.AppendField("Parent", __VDLType_protocol_v_io_v23_rpc_Response19)
__VDLType_protocol_v_io_v23_rpc_Response22.AppendField("Name", __VDLType_protocol_v_io_v23_rpc_Response6)
__VDLType_protocol_v_io_v23_rpc_Response24 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Response25 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("time.Time").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response24)
__VDLType_protocol_v_io_v23_rpc_Response26 := vdl.Int64Type
__VDLType_protocol_v_io_v23_rpc_Response24.AppendField("Seconds", __VDLType_protocol_v_io_v23_rpc_Response26)
__VDLType_protocol_v_io_v23_rpc_Response27 := vdl.Int32Type
__VDLType_protocol_v_io_v23_rpc_Response24.AppendField("Nanos", __VDLType_protocol_v_io_v23_rpc_Response27)
__VDLType_protocol_v_io_v23_rpc_Response22.AppendField("Start", __VDLType_protocol_v_io_v23_rpc_Response25)
__VDLType_protocol_v_io_v23_rpc_Response22.AppendField("End", __VDLType_protocol_v_io_v23_rpc_Response25)
__VDLType_protocol_v_io_v23_rpc_Response28 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.List()
__VDLType_protocol_v_io_v23_rpc_Response29 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_rpc_Response30 := __VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_protocol_v_io_v23_rpc_Response29)
__VDLType_protocol_v_io_v23_rpc_Response29.AppendField("When", __VDLType_protocol_v_io_v23_rpc_Response25)
__VDLType_protocol_v_io_v23_rpc_Response29.AppendField("Message", __VDLType_protocol_v_io_v23_rpc_Response6)
__VDLType_protocol_v_io_v23_rpc_Response28.AssignElem(__VDLType_protocol_v_io_v23_rpc_Response30)
__VDLType_protocol_v_io_v23_rpc_Response22.AppendField("Annotations", __VDLType_protocol_v_io_v23_rpc_Response28)
__VDLType_protocol_v_io_v23_rpc_Response21.AssignElem(__VDLType_protocol_v_io_v23_rpc_Response23)
__VDLType_protocol_v_io_v23_rpc_Response16.AppendField("Spans", __VDLType_protocol_v_io_v23_rpc_Response21)
__VDLType_protocol_v_io_v23_rpc_Response12.AppendField("Trace", __VDLType_protocol_v_io_v23_rpc_Response17)
__VDLType_protocol_v_io_v23_rpc_Response1.AppendField("TraceResponse", __VDLType_protocol_v_io_v23_rpc_Response13)
__VDLType_protocol_v_io_v23_rpc_Response1.AppendField("AckBlessings", __VDLType_protocol_v_io_v23_rpc_Response10)
__VDLType_protocol_v_io_v23_rpc_ResponseBuilder.Build()
__VDLType_protocol_v_io_v23_rpc_Responsev, err := __VDLType_protocol_v_io_v23_rpc_Response2.Built()
if err != nil {
panic(err)
}
return __VDLType_protocol_v_io_v23_rpc_Responsev
}
func init() {
__VDLType_protocol_v_io_v23_rpc_Response = __VDLType_protocol_v_io_v23_rpc_Response_gen()
}
var __VDLType_protocol_v_io_v23_security_WireBlessings *vdl.Type
func __VDLType_protocol_v_io_v23_security_WireBlessings_gen() *vdl.Type {
__VDLType_protocol_v_io_v23_security_WireBlessingsBuilder := vdl.TypeBuilder{}
__VDLType_protocol_v_io_v23_security_WireBlessings1 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Struct()
__VDLType_protocol_v_io_v23_security_WireBlessings2 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.WireBlessings").AssignBase(__VDLType_protocol_v_io_v23_security_WireBlessings1)
__VDLType_protocol_v_io_v23_security_WireBlessings3 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.List()
__VDLType_protocol_v_io_v23_security_WireBlessings4 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.List()
__VDLType_protocol_v_io_v23_security_WireBlessings5 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Struct()
__VDLType_protocol_v_io_v23_security_WireBlessings6 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Certificate").AssignBase(__VDLType_protocol_v_io_v23_security_WireBlessings5)
__VDLType_protocol_v_io_v23_security_WireBlessings7 := vdl.StringType
__VDLType_protocol_v_io_v23_security_WireBlessings5.AppendField("Extension", __VDLType_protocol_v_io_v23_security_WireBlessings7)
__VDLType_protocol_v_io_v23_security_WireBlessings8 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.List()
__VDLType_protocol_v_io_v23_security_WireBlessings9 := vdl.ByteType
__VDLType_protocol_v_io_v23_security_WireBlessings8.AssignElem(__VDLType_protocol_v_io_v23_security_WireBlessings9)
__VDLType_protocol_v_io_v23_security_WireBlessings5.AppendField("PublicKey", __VDLType_protocol_v_io_v23_security_WireBlessings8)
__VDLType_protocol_v_io_v23_security_WireBlessings10 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.List()
__VDLType_protocol_v_io_v23_security_WireBlessings11 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Struct()
__VDLType_protocol_v_io_v23_security_WireBlessings12 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Caveat").AssignBase(__VDLType_protocol_v_io_v23_security_WireBlessings11)
__VDLType_protocol_v_io_v23_security_WireBlessings13 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Array()
__VDLType_protocol_v_io_v23_security_WireBlessings14 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_protocol_v_io_v23_security_WireBlessings13)
__VDLType_protocol_v_io_v23_security_WireBlessings13.AssignElem(__VDLType_protocol_v_io_v23_security_WireBlessings9)
__VDLType_protocol_v_io_v23_security_WireBlessings13.AssignLen(16)
__VDLType_protocol_v_io_v23_security_WireBlessings11.AppendField("Id", __VDLType_protocol_v_io_v23_security_WireBlessings14)
__VDLType_protocol_v_io_v23_security_WireBlessings11.AppendField("ParamVom", __VDLType_protocol_v_io_v23_security_WireBlessings8)
__VDLType_protocol_v_io_v23_security_WireBlessings10.AssignElem(__VDLType_protocol_v_io_v23_security_WireBlessings12)
__VDLType_protocol_v_io_v23_security_WireBlessings5.AppendField("Caveats", __VDLType_protocol_v_io_v23_security_WireBlessings10)
__VDLType_protocol_v_io_v23_security_WireBlessings15 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Struct()
__VDLType_protocol_v_io_v23_security_WireBlessings16 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Signature").AssignBase(__VDLType_protocol_v_io_v23_security_WireBlessings15)
__VDLType_protocol_v_io_v23_security_WireBlessings15.AppendField("Purpose", __VDLType_protocol_v_io_v23_security_WireBlessings8)
__VDLType_protocol_v_io_v23_security_WireBlessings17 := vdl.StringType
__VDLType_protocol_v_io_v23_security_WireBlessings18 := __VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Hash").AssignBase(__VDLType_protocol_v_io_v23_security_WireBlessings17)
__VDLType_protocol_v_io_v23_security_WireBlessings15.AppendField("Hash", __VDLType_protocol_v_io_v23_security_WireBlessings18)
__VDLType_protocol_v_io_v23_security_WireBlessings15.AppendField("R", __VDLType_protocol_v_io_v23_security_WireBlessings8)
__VDLType_protocol_v_io_v23_security_WireBlessings15.AppendField("S", __VDLType_protocol_v_io_v23_security_WireBlessings8)
__VDLType_protocol_v_io_v23_security_WireBlessings5.AppendField("Signature", __VDLType_protocol_v_io_v23_security_WireBlessings16)
__VDLType_protocol_v_io_v23_security_WireBlessings4.AssignElem(__VDLType_protocol_v_io_v23_security_WireBlessings6)
__VDLType_protocol_v_io_v23_security_WireBlessings3.AssignElem(__VDLType_protocol_v_io_v23_security_WireBlessings4)
__VDLType_protocol_v_io_v23_security_WireBlessings1.AppendField("CertificateChains", __VDLType_protocol_v_io_v23_security_WireBlessings3)
__VDLType_protocol_v_io_v23_security_WireBlessingsBuilder.Build()
__VDLType_protocol_v_io_v23_security_WireBlessingsv, err := __VDLType_protocol_v_io_v23_security_WireBlessings2.Built()
if err != nil {
panic(err)
}
return __VDLType_protocol_v_io_v23_security_WireBlessingsv
}
func init() {
__VDLType_protocol_v_io_v23_security_WireBlessings = __VDLType_protocol_v_io_v23_security_WireBlessings_gen()
}
var __VDLType_protocol_v_io_v23_vtrace_Request *vdl.Type = vdl.TypeOf(vtrace.Request{})
var __VDLType_protocol_v_io_v23_vtrace_Response *vdl.Type
func __VDLType_protocol_v_io_v23_vtrace_Response_gen() *vdl.Type {
__VDLType_protocol_v_io_v23_vtrace_ResponseBuilder := vdl.TypeBuilder{}
__VDLType_protocol_v_io_v23_vtrace_Response1 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_vtrace_Response2 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLType_protocol_v_io_v23_vtrace_Response1)
__VDLType_protocol_v_io_v23_vtrace_Response3 := vdl.Int32Type
__VDLType_protocol_v_io_v23_vtrace_Response4 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType_protocol_v_io_v23_vtrace_Response3)
__VDLType_protocol_v_io_v23_vtrace_Response1.AppendField("Flags", __VDLType_protocol_v_io_v23_vtrace_Response4)
__VDLType_protocol_v_io_v23_vtrace_Response5 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_vtrace_Response6 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLType_protocol_v_io_v23_vtrace_Response5)
__VDLType_protocol_v_io_v23_vtrace_Response7 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Array()
__VDLType_protocol_v_io_v23_vtrace_Response8 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_protocol_v_io_v23_vtrace_Response7)
__VDLType_protocol_v_io_v23_vtrace_Response9 := vdl.ByteType
__VDLType_protocol_v_io_v23_vtrace_Response7.AssignElem(__VDLType_protocol_v_io_v23_vtrace_Response9)
__VDLType_protocol_v_io_v23_vtrace_Response7.AssignLen(16)
__VDLType_protocol_v_io_v23_vtrace_Response5.AppendField("Id", __VDLType_protocol_v_io_v23_vtrace_Response8)
__VDLType_protocol_v_io_v23_vtrace_Response10 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.List()
__VDLType_protocol_v_io_v23_vtrace_Response11 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_vtrace_Response12 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType_protocol_v_io_v23_vtrace_Response11)
__VDLType_protocol_v_io_v23_vtrace_Response11.AppendField("Id", __VDLType_protocol_v_io_v23_vtrace_Response8)
__VDLType_protocol_v_io_v23_vtrace_Response11.AppendField("Parent", __VDLType_protocol_v_io_v23_vtrace_Response8)
__VDLType_protocol_v_io_v23_vtrace_Response13 := vdl.StringType
__VDLType_protocol_v_io_v23_vtrace_Response11.AppendField("Name", __VDLType_protocol_v_io_v23_vtrace_Response13)
__VDLType_protocol_v_io_v23_vtrace_Response14 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_vtrace_Response15 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Named("time.Time").AssignBase(__VDLType_protocol_v_io_v23_vtrace_Response14)
__VDLType_protocol_v_io_v23_vtrace_Response16 := vdl.Int64Type
__VDLType_protocol_v_io_v23_vtrace_Response14.AppendField("Seconds", __VDLType_protocol_v_io_v23_vtrace_Response16)
__VDLType_protocol_v_io_v23_vtrace_Response17 := vdl.Int32Type
__VDLType_protocol_v_io_v23_vtrace_Response14.AppendField("Nanos", __VDLType_protocol_v_io_v23_vtrace_Response17)
__VDLType_protocol_v_io_v23_vtrace_Response11.AppendField("Start", __VDLType_protocol_v_io_v23_vtrace_Response15)
__VDLType_protocol_v_io_v23_vtrace_Response11.AppendField("End", __VDLType_protocol_v_io_v23_vtrace_Response15)
__VDLType_protocol_v_io_v23_vtrace_Response18 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.List()
__VDLType_protocol_v_io_v23_vtrace_Response19 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Struct()
__VDLType_protocol_v_io_v23_vtrace_Response20 := __VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_protocol_v_io_v23_vtrace_Response19)
__VDLType_protocol_v_io_v23_vtrace_Response19.AppendField("When", __VDLType_protocol_v_io_v23_vtrace_Response15)
__VDLType_protocol_v_io_v23_vtrace_Response19.AppendField("Message", __VDLType_protocol_v_io_v23_vtrace_Response13)
__VDLType_protocol_v_io_v23_vtrace_Response18.AssignElem(__VDLType_protocol_v_io_v23_vtrace_Response20)
__VDLType_protocol_v_io_v23_vtrace_Response11.AppendField("Annotations", __VDLType_protocol_v_io_v23_vtrace_Response18)
__VDLType_protocol_v_io_v23_vtrace_Response10.AssignElem(__VDLType_protocol_v_io_v23_vtrace_Response12)
__VDLType_protocol_v_io_v23_vtrace_Response5.AppendField("Spans", __VDLType_protocol_v_io_v23_vtrace_Response10)
__VDLType_protocol_v_io_v23_vtrace_Response1.AppendField("Trace", __VDLType_protocol_v_io_v23_vtrace_Response6)
__VDLType_protocol_v_io_v23_vtrace_ResponseBuilder.Build()
__VDLType_protocol_v_io_v23_vtrace_Responsev, err := __VDLType_protocol_v_io_v23_vtrace_Response2.Built()
if err != nil {
panic(err)
}
return __VDLType_protocol_v_io_v23_vtrace_Responsev
}
func init() {
__VDLType_protocol_v_io_v23_vtrace_Response = __VDLType_protocol_v_io_v23_vtrace_Response_gen()
}
func __VDLEnsureNativeBuilt_protocol() {
if __VDLTypeprotocol0 == nil {
__VDLTypeprotocol0 = __VDLTypeprotocol0_gen()
}
if __VDLTypeprotocol1 == nil {
__VDLTypeprotocol1 = __VDLTypeprotocol1_gen()
}
if __VDLType_protocol_time_WireDeadline == nil {
__VDLType_protocol_time_WireDeadline = __VDLType_protocol_time_WireDeadline_gen()
}
if __VDLType_protocol_v_io_v23_rpc_Request == nil {
__VDLType_protocol_v_io_v23_rpc_Request = __VDLType_protocol_v_io_v23_rpc_Request_gen()
}
if __VDLType_protocol_v_io_v23_rpc_Response == nil {
__VDLType_protocol_v_io_v23_rpc_Response = __VDLType_protocol_v_io_v23_rpc_Response_gen()
}
if __VDLType_protocol_v_io_v23_security_WireBlessings == nil {
__VDLType_protocol_v_io_v23_security_WireBlessings = __VDLType_protocol_v_io_v23_security_WireBlessings_gen()
}
if __VDLType_protocol_v_io_v23_vtrace_Response == nil {
__VDLType_protocol_v_io_v23_vtrace_Response = __VDLType_protocol_v_io_v23_vtrace_Response_gen()
}
}
// TODO(toddw): Rename GlobMethod to ReservedGlob.
const GlobMethod = "__Glob"
const ReservedSignature = "__Signature"
const ReservedMethodSignature = "__MethodSignature"