| // 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: rpc |
| |
| package rpc |
| |
| import ( |
| "fmt" |
| "v.io/v23/security" |
| "v.io/v23/vdl" |
| "v.io/v23/vdlroot/time" |
| "v.io/v23/verror" |
| "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() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Suffix") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget3.FromString(string(m.Suffix), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Method") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget5.FromString(string(m.Method), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("NumPosArgs") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget7.FromUint(uint64(m.NumPosArgs), vdl.Uint64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| keyTarget8, fieldTarget9, err := fieldsTarget1.StartField("EndStreamArgs") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget9.FromBool(bool(m.EndStreamArgs), vdl.BoolType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget8, fieldTarget9); err != nil { |
| return err |
| } |
| } |
| var wireValue10 time.WireDeadline |
| if err := time.WireDeadlineFromNative(&wireValue10, m.Deadline); err != nil { |
| return err |
| } |
| |
| keyTarget11, fieldTarget12, err := fieldsTarget1.StartField("Deadline") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue10.FillVDLTarget(fieldTarget12, __VDLType_time_WireDeadline); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget11, fieldTarget12); err != nil { |
| return err |
| } |
| } |
| var wireValue13 security.WireBlessings |
| if err := security.WireBlessingsFromNative(&wireValue13, m.GrantedBlessings); err != nil { |
| return err |
| } |
| |
| keyTarget14, fieldTarget15, err := fieldsTarget1.StartField("GrantedBlessings") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue13.FillVDLTarget(fieldTarget15, __VDLType_v_io_v23_security_WireBlessings); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget14, fieldTarget15); err != nil { |
| return err |
| } |
| } |
| keyTarget16, fieldTarget17, err := fieldsTarget1.StartField("TraceRequest") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.TraceRequest.FillVDLTarget(fieldTarget17, __VDLType_v_io_v23_vtrace_Request); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget16, fieldTarget17); err != nil { |
| return err |
| } |
| } |
| keyTarget18, fieldTarget19, err := fieldsTarget1.StartField("Language") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget19.FromString(string(m.Language), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget18, fieldTarget19); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *Request) MakeVDLTarget() vdl.Target { |
| return &RequestTarget{Value: m} |
| } |
| |
| type RequestTarget struct { |
| Value *Request |
| suffixTarget vdl.StringTarget |
| methodTarget vdl.StringTarget |
| numPosArgsTarget vdl.Uint64Target |
| endStreamArgsTarget vdl.BoolTarget |
| deadlineTarget time.WireDeadlineTarget |
| grantedBlessingsTarget security.WireBlessingsTarget |
| traceRequestTarget vtrace.RequestTarget |
| languageTarget vdl.StringTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *RequestTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_v23_rpc_Request) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_v23_rpc_Request) |
| } |
| return t, nil |
| } |
| func (t *RequestTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Suffix": |
| t.suffixTarget.Value = &t.Value.Suffix |
| target, err := &t.suffixTarget, error(nil) |
| return nil, target, err |
| case "Method": |
| t.methodTarget.Value = &t.Value.Method |
| target, err := &t.methodTarget, error(nil) |
| return nil, target, err |
| case "NumPosArgs": |
| t.numPosArgsTarget.Value = &t.Value.NumPosArgs |
| target, err := &t.numPosArgsTarget, error(nil) |
| return nil, target, err |
| case "EndStreamArgs": |
| t.endStreamArgsTarget.Value = &t.Value.EndStreamArgs |
| target, err := &t.endStreamArgsTarget, error(nil) |
| return nil, target, err |
| case "Deadline": |
| t.deadlineTarget.Value = &t.Value.Deadline |
| target, err := &t.deadlineTarget, error(nil) |
| return nil, target, err |
| case "GrantedBlessings": |
| t.grantedBlessingsTarget.Value = &t.Value.GrantedBlessings |
| target, err := &t.grantedBlessingsTarget, error(nil) |
| return nil, target, err |
| case "TraceRequest": |
| t.traceRequestTarget.Value = &t.Value.TraceRequest |
| target, err := &t.traceRequestTarget, error(nil) |
| return nil, target, err |
| case "Language": |
| t.languageTarget.Value = &t.Value.Language |
| target, err := &t.languageTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_v23_rpc_Request) |
| } |
| } |
| func (t *RequestTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *RequestTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| // 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() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Error") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if m.Error == nil { |
| if err := fieldTarget3.FromNil(vdl.ErrorType); err != nil { |
| return err |
| } |
| } else { |
| var wireError4 vdl.WireError |
| if err := verror.WireFromNative(&wireError4, m.Error); err != nil { |
| return err |
| } |
| if err := wireError4.FillVDLTarget(fieldTarget3, vdl.ErrorType); err != nil { |
| return err |
| } |
| |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget5, fieldTarget6, err := fieldsTarget1.StartField("EndStreamResults") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget6.FromBool(bool(m.EndStreamResults), vdl.BoolType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget5, fieldTarget6); err != nil { |
| return err |
| } |
| } |
| keyTarget7, fieldTarget8, err := fieldsTarget1.StartField("NumPosResults") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget8.FromUint(uint64(m.NumPosResults), vdl.Uint64Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget7, fieldTarget8); err != nil { |
| return err |
| } |
| } |
| keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("TraceResponse") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.TraceResponse.FillVDLTarget(fieldTarget10, __VDLType_v_io_v23_vtrace_Response); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil { |
| return err |
| } |
| } |
| keyTarget11, fieldTarget12, err := fieldsTarget1.StartField("AckBlessings") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget12.FromBool(bool(m.AckBlessings), 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 *Response) MakeVDLTarget() vdl.Target { |
| return &ResponseTarget{Value: m} |
| } |
| |
| type ResponseTarget struct { |
| Value *Response |
| errorTarget verror.ErrorTarget |
| endStreamResultsTarget vdl.BoolTarget |
| numPosResultsTarget vdl.Uint64Target |
| traceResponseTarget vtrace.ResponseTarget |
| ackBlessingsTarget vdl.BoolTarget |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *ResponseTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_v_io_v23_rpc_Response) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_v_io_v23_rpc_Response) |
| } |
| return t, nil |
| } |
| func (t *ResponseTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Error": |
| t.errorTarget.Value = &t.Value.Error |
| target, err := &t.errorTarget, error(nil) |
| return nil, target, err |
| case "EndStreamResults": |
| t.endStreamResultsTarget.Value = &t.Value.EndStreamResults |
| target, err := &t.endStreamResultsTarget, error(nil) |
| return nil, target, err |
| case "NumPosResults": |
| t.numPosResultsTarget.Value = &t.Value.NumPosResults |
| target, err := &t.numPosResultsTarget, error(nil) |
| return nil, target, err |
| case "TraceResponse": |
| t.traceResponseTarget.Value = &t.Value.TraceResponse |
| target, err := &t.traceResponseTarget, error(nil) |
| return nil, target, err |
| case "AckBlessings": |
| t.ackBlessingsTarget.Value = &t.Value.AckBlessings |
| target, err := &t.ackBlessingsTarget, error(nil) |
| return nil, target, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_v_io_v23_rpc_Response) |
| } |
| } |
| func (t *ResponseTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *ResponseTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| func init() { |
| vdl.Register((*Request)(nil)) |
| vdl.Register((*Response)(nil)) |
| } |
| |
| var __VDLType0 *vdl.Type |
| |
| func __VDLType0_gen() *vdl.Type { |
| __VDLType0Builder := vdl.TypeBuilder{} |
| |
| __VDLType01 := __VDLType0Builder.Optional() |
| __VDLType02 := __VDLType0Builder.Struct() |
| __VDLType03 := __VDLType0Builder.Named("v.io/v23/rpc.Request").AssignBase(__VDLType02) |
| __VDLType04 := vdl.StringType |
| __VDLType02.AppendField("Suffix", __VDLType04) |
| __VDLType02.AppendField("Method", __VDLType04) |
| __VDLType05 := vdl.Uint64Type |
| __VDLType02.AppendField("NumPosArgs", __VDLType05) |
| __VDLType06 := vdl.BoolType |
| __VDLType02.AppendField("EndStreamArgs", __VDLType06) |
| __VDLType07 := __VDLType0Builder.Struct() |
| __VDLType08 := __VDLType0Builder.Named("time.WireDeadline").AssignBase(__VDLType07) |
| __VDLType09 := __VDLType0Builder.Struct() |
| __VDLType010 := __VDLType0Builder.Named("time.Duration").AssignBase(__VDLType09) |
| __VDLType011 := vdl.Int64Type |
| __VDLType09.AppendField("Seconds", __VDLType011) |
| __VDLType012 := vdl.Int32Type |
| __VDLType09.AppendField("Nanos", __VDLType012) |
| __VDLType07.AppendField("FromNow", __VDLType010) |
| __VDLType07.AppendField("NoDeadline", __VDLType06) |
| __VDLType02.AppendField("Deadline", __VDLType08) |
| __VDLType013 := __VDLType0Builder.Struct() |
| __VDLType014 := __VDLType0Builder.Named("v.io/v23/security.WireBlessings").AssignBase(__VDLType013) |
| __VDLType015 := __VDLType0Builder.List() |
| __VDLType016 := __VDLType0Builder.List() |
| __VDLType017 := __VDLType0Builder.Struct() |
| __VDLType018 := __VDLType0Builder.Named("v.io/v23/security.Certificate").AssignBase(__VDLType017) |
| __VDLType017.AppendField("Extension", __VDLType04) |
| __VDLType019 := __VDLType0Builder.List() |
| __VDLType020 := vdl.ByteType |
| __VDLType019.AssignElem(__VDLType020) |
| __VDLType017.AppendField("PublicKey", __VDLType019) |
| __VDLType021 := __VDLType0Builder.List() |
| __VDLType022 := __VDLType0Builder.Struct() |
| __VDLType023 := __VDLType0Builder.Named("v.io/v23/security.Caveat").AssignBase(__VDLType022) |
| __VDLType024 := __VDLType0Builder.Array() |
| __VDLType025 := __VDLType0Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType024) |
| __VDLType024.AssignElem(__VDLType020) |
| __VDLType024.AssignLen(16) |
| __VDLType022.AppendField("Id", __VDLType025) |
| __VDLType022.AppendField("ParamVom", __VDLType019) |
| __VDLType021.AssignElem(__VDLType023) |
| __VDLType017.AppendField("Caveats", __VDLType021) |
| __VDLType026 := __VDLType0Builder.Struct() |
| __VDLType027 := __VDLType0Builder.Named("v.io/v23/security.Signature").AssignBase(__VDLType026) |
| __VDLType026.AppendField("Purpose", __VDLType019) |
| __VDLType028 := vdl.StringType |
| __VDLType029 := __VDLType0Builder.Named("v.io/v23/security.Hash").AssignBase(__VDLType028) |
| __VDLType026.AppendField("Hash", __VDLType029) |
| __VDLType026.AppendField("R", __VDLType019) |
| __VDLType026.AppendField("S", __VDLType019) |
| __VDLType017.AppendField("Signature", __VDLType027) |
| __VDLType016.AssignElem(__VDLType018) |
| __VDLType015.AssignElem(__VDLType016) |
| __VDLType013.AppendField("CertificateChains", __VDLType015) |
| __VDLType02.AppendField("GrantedBlessings", __VDLType014) |
| __VDLType030 := __VDLType0Builder.Struct() |
| __VDLType031 := __VDLType0Builder.Named("v.io/v23/vtrace.Request").AssignBase(__VDLType030) |
| __VDLType030.AppendField("SpanId", __VDLType025) |
| __VDLType030.AppendField("TraceId", __VDLType025) |
| __VDLType032 := vdl.Int32Type |
| __VDLType033 := __VDLType0Builder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType032) |
| __VDLType030.AppendField("Flags", __VDLType033) |
| __VDLType030.AppendField("LogLevel", __VDLType012) |
| __VDLType02.AppendField("TraceRequest", __VDLType031) |
| __VDLType02.AppendField("Language", __VDLType04) |
| __VDLType01.AssignElem(__VDLType03) |
| __VDLType0Builder.Build() |
| __VDLType0v, err := __VDLType01.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType0v |
| } |
| func init() { |
| __VDLType0 = __VDLType0_gen() |
| } |
| |
| var __VDLType1 *vdl.Type |
| |
| func __VDLType1_gen() *vdl.Type { |
| __VDLType1Builder := vdl.TypeBuilder{} |
| |
| __VDLType11 := __VDLType1Builder.Optional() |
| __VDLType12 := __VDLType1Builder.Struct() |
| __VDLType13 := __VDLType1Builder.Named("v.io/v23/rpc.Response").AssignBase(__VDLType12) |
| __VDLType14 := __VDLType1Builder.Optional() |
| __VDLType15 := __VDLType1Builder.Struct() |
| __VDLType16 := __VDLType1Builder.Named("error").AssignBase(__VDLType15) |
| __VDLType17 := vdl.StringType |
| __VDLType15.AppendField("Id", __VDLType17) |
| __VDLType18 := __VDLType1Builder.Enum() |
| __VDLType18.AppendLabel("NoRetry") |
| __VDLType18.AppendLabel("RetryConnection") |
| __VDLType18.AppendLabel("RetryRefetch") |
| __VDLType18.AppendLabel("RetryBackoff") |
| __VDLType15.AppendField("RetryCode", __VDLType18) |
| __VDLType15.AppendField("Msg", __VDLType17) |
| __VDLType19 := __VDLType1Builder.List() |
| __VDLType110 := vdl.AnyType |
| __VDLType19.AssignElem(__VDLType110) |
| __VDLType15.AppendField("ParamList", __VDLType19) |
| __VDLType14.AssignElem(__VDLType16) |
| __VDLType12.AppendField("Error", __VDLType14) |
| __VDLType111 := vdl.BoolType |
| __VDLType12.AppendField("EndStreamResults", __VDLType111) |
| __VDLType112 := vdl.Uint64Type |
| __VDLType12.AppendField("NumPosResults", __VDLType112) |
| __VDLType113 := __VDLType1Builder.Struct() |
| __VDLType114 := __VDLType1Builder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLType113) |
| __VDLType115 := vdl.Int32Type |
| __VDLType116 := __VDLType1Builder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType115) |
| __VDLType113.AppendField("Flags", __VDLType116) |
| __VDLType117 := __VDLType1Builder.Struct() |
| __VDLType118 := __VDLType1Builder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLType117) |
| __VDLType119 := __VDLType1Builder.Array() |
| __VDLType120 := __VDLType1Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType119) |
| __VDLType121 := vdl.ByteType |
| __VDLType119.AssignElem(__VDLType121) |
| __VDLType119.AssignLen(16) |
| __VDLType117.AppendField("Id", __VDLType120) |
| __VDLType122 := __VDLType1Builder.List() |
| __VDLType123 := __VDLType1Builder.Struct() |
| __VDLType124 := __VDLType1Builder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType123) |
| __VDLType123.AppendField("Id", __VDLType120) |
| __VDLType123.AppendField("Parent", __VDLType120) |
| __VDLType123.AppendField("Name", __VDLType17) |
| __VDLType125 := __VDLType1Builder.Struct() |
| __VDLType126 := __VDLType1Builder.Named("time.Time").AssignBase(__VDLType125) |
| __VDLType127 := vdl.Int64Type |
| __VDLType125.AppendField("Seconds", __VDLType127) |
| __VDLType128 := vdl.Int32Type |
| __VDLType125.AppendField("Nanos", __VDLType128) |
| __VDLType123.AppendField("Start", __VDLType126) |
| __VDLType123.AppendField("End", __VDLType126) |
| __VDLType129 := __VDLType1Builder.List() |
| __VDLType130 := __VDLType1Builder.Struct() |
| __VDLType131 := __VDLType1Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType130) |
| __VDLType130.AppendField("When", __VDLType126) |
| __VDLType130.AppendField("Message", __VDLType17) |
| __VDLType129.AssignElem(__VDLType131) |
| __VDLType123.AppendField("Annotations", __VDLType129) |
| __VDLType122.AssignElem(__VDLType124) |
| __VDLType117.AppendField("Spans", __VDLType122) |
| __VDLType113.AppendField("Trace", __VDLType118) |
| __VDLType12.AppendField("TraceResponse", __VDLType114) |
| __VDLType12.AppendField("AckBlessings", __VDLType111) |
| __VDLType11.AssignElem(__VDLType13) |
| __VDLType1Builder.Build() |
| __VDLType1v, err := __VDLType11.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType1v |
| } |
| func init() { |
| __VDLType1 = __VDLType1_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_rpc_Request *vdl.Type |
| |
| func __VDLType_v_io_v23_rpc_Request_gen() *vdl.Type { |
| __VDLType_v_io_v23_rpc_RequestBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_v23_rpc_Request1 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request2 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/rpc.Request").AssignBase(__VDLType_v_io_v23_rpc_Request1) |
| __VDLType_v_io_v23_rpc_Request3 := vdl.StringType |
| __VDLType_v_io_v23_rpc_Request1.AppendField("Suffix", __VDLType_v_io_v23_rpc_Request3) |
| __VDLType_v_io_v23_rpc_Request1.AppendField("Method", __VDLType_v_io_v23_rpc_Request3) |
| __VDLType_v_io_v23_rpc_Request4 := vdl.Uint64Type |
| __VDLType_v_io_v23_rpc_Request1.AppendField("NumPosArgs", __VDLType_v_io_v23_rpc_Request4) |
| __VDLType_v_io_v23_rpc_Request5 := vdl.BoolType |
| __VDLType_v_io_v23_rpc_Request1.AppendField("EndStreamArgs", __VDLType_v_io_v23_rpc_Request5) |
| __VDLType_v_io_v23_rpc_Request6 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request7 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("time.WireDeadline").AssignBase(__VDLType_v_io_v23_rpc_Request6) |
| __VDLType_v_io_v23_rpc_Request8 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request9 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("time.Duration").AssignBase(__VDLType_v_io_v23_rpc_Request8) |
| __VDLType_v_io_v23_rpc_Request10 := vdl.Int64Type |
| __VDLType_v_io_v23_rpc_Request8.AppendField("Seconds", __VDLType_v_io_v23_rpc_Request10) |
| __VDLType_v_io_v23_rpc_Request11 := vdl.Int32Type |
| __VDLType_v_io_v23_rpc_Request8.AppendField("Nanos", __VDLType_v_io_v23_rpc_Request11) |
| __VDLType_v_io_v23_rpc_Request6.AppendField("FromNow", __VDLType_v_io_v23_rpc_Request9) |
| __VDLType_v_io_v23_rpc_Request6.AppendField("NoDeadline", __VDLType_v_io_v23_rpc_Request5) |
| __VDLType_v_io_v23_rpc_Request1.AppendField("Deadline", __VDLType_v_io_v23_rpc_Request7) |
| __VDLType_v_io_v23_rpc_Request12 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request13 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.WireBlessings").AssignBase(__VDLType_v_io_v23_rpc_Request12) |
| __VDLType_v_io_v23_rpc_Request14 := __VDLType_v_io_v23_rpc_RequestBuilder.List() |
| __VDLType_v_io_v23_rpc_Request15 := __VDLType_v_io_v23_rpc_RequestBuilder.List() |
| __VDLType_v_io_v23_rpc_Request16 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request17 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Certificate").AssignBase(__VDLType_v_io_v23_rpc_Request16) |
| __VDLType_v_io_v23_rpc_Request16.AppendField("Extension", __VDLType_v_io_v23_rpc_Request3) |
| __VDLType_v_io_v23_rpc_Request18 := __VDLType_v_io_v23_rpc_RequestBuilder.List() |
| __VDLType_v_io_v23_rpc_Request19 := vdl.ByteType |
| __VDLType_v_io_v23_rpc_Request18.AssignElem(__VDLType_v_io_v23_rpc_Request19) |
| __VDLType_v_io_v23_rpc_Request16.AppendField("PublicKey", __VDLType_v_io_v23_rpc_Request18) |
| __VDLType_v_io_v23_rpc_Request20 := __VDLType_v_io_v23_rpc_RequestBuilder.List() |
| __VDLType_v_io_v23_rpc_Request21 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request22 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Caveat").AssignBase(__VDLType_v_io_v23_rpc_Request21) |
| __VDLType_v_io_v23_rpc_Request23 := __VDLType_v_io_v23_rpc_RequestBuilder.Array() |
| __VDLType_v_io_v23_rpc_Request24 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_v_io_v23_rpc_Request23) |
| __VDLType_v_io_v23_rpc_Request23.AssignElem(__VDLType_v_io_v23_rpc_Request19) |
| __VDLType_v_io_v23_rpc_Request23.AssignLen(16) |
| __VDLType_v_io_v23_rpc_Request21.AppendField("Id", __VDLType_v_io_v23_rpc_Request24) |
| __VDLType_v_io_v23_rpc_Request21.AppendField("ParamVom", __VDLType_v_io_v23_rpc_Request18) |
| __VDLType_v_io_v23_rpc_Request20.AssignElem(__VDLType_v_io_v23_rpc_Request22) |
| __VDLType_v_io_v23_rpc_Request16.AppendField("Caveats", __VDLType_v_io_v23_rpc_Request20) |
| __VDLType_v_io_v23_rpc_Request25 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request26 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Signature").AssignBase(__VDLType_v_io_v23_rpc_Request25) |
| __VDLType_v_io_v23_rpc_Request25.AppendField("Purpose", __VDLType_v_io_v23_rpc_Request18) |
| __VDLType_v_io_v23_rpc_Request27 := vdl.StringType |
| __VDLType_v_io_v23_rpc_Request28 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/security.Hash").AssignBase(__VDLType_v_io_v23_rpc_Request27) |
| __VDLType_v_io_v23_rpc_Request25.AppendField("Hash", __VDLType_v_io_v23_rpc_Request28) |
| __VDLType_v_io_v23_rpc_Request25.AppendField("R", __VDLType_v_io_v23_rpc_Request18) |
| __VDLType_v_io_v23_rpc_Request25.AppendField("S", __VDLType_v_io_v23_rpc_Request18) |
| __VDLType_v_io_v23_rpc_Request16.AppendField("Signature", __VDLType_v_io_v23_rpc_Request26) |
| __VDLType_v_io_v23_rpc_Request15.AssignElem(__VDLType_v_io_v23_rpc_Request17) |
| __VDLType_v_io_v23_rpc_Request14.AssignElem(__VDLType_v_io_v23_rpc_Request15) |
| __VDLType_v_io_v23_rpc_Request12.AppendField("CertificateChains", __VDLType_v_io_v23_rpc_Request14) |
| __VDLType_v_io_v23_rpc_Request1.AppendField("GrantedBlessings", __VDLType_v_io_v23_rpc_Request13) |
| __VDLType_v_io_v23_rpc_Request29 := __VDLType_v_io_v23_rpc_RequestBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Request30 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/vtrace.Request").AssignBase(__VDLType_v_io_v23_rpc_Request29) |
| __VDLType_v_io_v23_rpc_Request29.AppendField("SpanId", __VDLType_v_io_v23_rpc_Request24) |
| __VDLType_v_io_v23_rpc_Request29.AppendField("TraceId", __VDLType_v_io_v23_rpc_Request24) |
| __VDLType_v_io_v23_rpc_Request31 := vdl.Int32Type |
| __VDLType_v_io_v23_rpc_Request32 := __VDLType_v_io_v23_rpc_RequestBuilder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType_v_io_v23_rpc_Request31) |
| __VDLType_v_io_v23_rpc_Request29.AppendField("Flags", __VDLType_v_io_v23_rpc_Request32) |
| __VDLType_v_io_v23_rpc_Request29.AppendField("LogLevel", __VDLType_v_io_v23_rpc_Request11) |
| __VDLType_v_io_v23_rpc_Request1.AppendField("TraceRequest", __VDLType_v_io_v23_rpc_Request30) |
| __VDLType_v_io_v23_rpc_Request1.AppendField("Language", __VDLType_v_io_v23_rpc_Request3) |
| __VDLType_v_io_v23_rpc_RequestBuilder.Build() |
| __VDLType_v_io_v23_rpc_Requestv, err := __VDLType_v_io_v23_rpc_Request2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_v23_rpc_Requestv |
| } |
| func init() { |
| __VDLType_v_io_v23_rpc_Request = __VDLType_v_io_v23_rpc_Request_gen() |
| } |
| |
| var __VDLType_v_io_v23_rpc_Response *vdl.Type |
| |
| func __VDLType_v_io_v23_rpc_Response_gen() *vdl.Type { |
| __VDLType_v_io_v23_rpc_ResponseBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_v23_rpc_Response1 := __VDLType_v_io_v23_rpc_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Response2 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/rpc.Response").AssignBase(__VDLType_v_io_v23_rpc_Response1) |
| __VDLType_v_io_v23_rpc_Response3 := __VDLType_v_io_v23_rpc_ResponseBuilder.Optional() |
| __VDLType_v_io_v23_rpc_Response4 := __VDLType_v_io_v23_rpc_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Response5 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("error").AssignBase(__VDLType_v_io_v23_rpc_Response4) |
| __VDLType_v_io_v23_rpc_Response6 := vdl.StringType |
| __VDLType_v_io_v23_rpc_Response4.AppendField("Id", __VDLType_v_io_v23_rpc_Response6) |
| __VDLType_v_io_v23_rpc_Response7 := __VDLType_v_io_v23_rpc_ResponseBuilder.Enum() |
| __VDLType_v_io_v23_rpc_Response7.AppendLabel("NoRetry") |
| __VDLType_v_io_v23_rpc_Response7.AppendLabel("RetryConnection") |
| __VDLType_v_io_v23_rpc_Response7.AppendLabel("RetryRefetch") |
| __VDLType_v_io_v23_rpc_Response7.AppendLabel("RetryBackoff") |
| __VDLType_v_io_v23_rpc_Response4.AppendField("RetryCode", __VDLType_v_io_v23_rpc_Response7) |
| __VDLType_v_io_v23_rpc_Response4.AppendField("Msg", __VDLType_v_io_v23_rpc_Response6) |
| __VDLType_v_io_v23_rpc_Response8 := __VDLType_v_io_v23_rpc_ResponseBuilder.List() |
| __VDLType_v_io_v23_rpc_Response9 := vdl.AnyType |
| __VDLType_v_io_v23_rpc_Response8.AssignElem(__VDLType_v_io_v23_rpc_Response9) |
| __VDLType_v_io_v23_rpc_Response4.AppendField("ParamList", __VDLType_v_io_v23_rpc_Response8) |
| __VDLType_v_io_v23_rpc_Response3.AssignElem(__VDLType_v_io_v23_rpc_Response5) |
| __VDLType_v_io_v23_rpc_Response1.AppendField("Error", __VDLType_v_io_v23_rpc_Response3) |
| __VDLType_v_io_v23_rpc_Response10 := vdl.BoolType |
| __VDLType_v_io_v23_rpc_Response1.AppendField("EndStreamResults", __VDLType_v_io_v23_rpc_Response10) |
| __VDLType_v_io_v23_rpc_Response11 := vdl.Uint64Type |
| __VDLType_v_io_v23_rpc_Response1.AppendField("NumPosResults", __VDLType_v_io_v23_rpc_Response11) |
| __VDLType_v_io_v23_rpc_Response12 := __VDLType_v_io_v23_rpc_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Response13 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLType_v_io_v23_rpc_Response12) |
| __VDLType_v_io_v23_rpc_Response14 := vdl.Int32Type |
| __VDLType_v_io_v23_rpc_Response15 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType_v_io_v23_rpc_Response14) |
| __VDLType_v_io_v23_rpc_Response12.AppendField("Flags", __VDLType_v_io_v23_rpc_Response15) |
| __VDLType_v_io_v23_rpc_Response16 := __VDLType_v_io_v23_rpc_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Response17 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLType_v_io_v23_rpc_Response16) |
| __VDLType_v_io_v23_rpc_Response18 := __VDLType_v_io_v23_rpc_ResponseBuilder.Array() |
| __VDLType_v_io_v23_rpc_Response19 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_v_io_v23_rpc_Response18) |
| __VDLType_v_io_v23_rpc_Response20 := vdl.ByteType |
| __VDLType_v_io_v23_rpc_Response18.AssignElem(__VDLType_v_io_v23_rpc_Response20) |
| __VDLType_v_io_v23_rpc_Response18.AssignLen(16) |
| __VDLType_v_io_v23_rpc_Response16.AppendField("Id", __VDLType_v_io_v23_rpc_Response19) |
| __VDLType_v_io_v23_rpc_Response21 := __VDLType_v_io_v23_rpc_ResponseBuilder.List() |
| __VDLType_v_io_v23_rpc_Response22 := __VDLType_v_io_v23_rpc_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Response23 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType_v_io_v23_rpc_Response22) |
| __VDLType_v_io_v23_rpc_Response22.AppendField("Id", __VDLType_v_io_v23_rpc_Response19) |
| __VDLType_v_io_v23_rpc_Response22.AppendField("Parent", __VDLType_v_io_v23_rpc_Response19) |
| __VDLType_v_io_v23_rpc_Response22.AppendField("Name", __VDLType_v_io_v23_rpc_Response6) |
| __VDLType_v_io_v23_rpc_Response24 := __VDLType_v_io_v23_rpc_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Response25 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("time.Time").AssignBase(__VDLType_v_io_v23_rpc_Response24) |
| __VDLType_v_io_v23_rpc_Response26 := vdl.Int64Type |
| __VDLType_v_io_v23_rpc_Response24.AppendField("Seconds", __VDLType_v_io_v23_rpc_Response26) |
| __VDLType_v_io_v23_rpc_Response27 := vdl.Int32Type |
| __VDLType_v_io_v23_rpc_Response24.AppendField("Nanos", __VDLType_v_io_v23_rpc_Response27) |
| __VDLType_v_io_v23_rpc_Response22.AppendField("Start", __VDLType_v_io_v23_rpc_Response25) |
| __VDLType_v_io_v23_rpc_Response22.AppendField("End", __VDLType_v_io_v23_rpc_Response25) |
| __VDLType_v_io_v23_rpc_Response28 := __VDLType_v_io_v23_rpc_ResponseBuilder.List() |
| __VDLType_v_io_v23_rpc_Response29 := __VDLType_v_io_v23_rpc_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_rpc_Response30 := __VDLType_v_io_v23_rpc_ResponseBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_v_io_v23_rpc_Response29) |
| __VDLType_v_io_v23_rpc_Response29.AppendField("When", __VDLType_v_io_v23_rpc_Response25) |
| __VDLType_v_io_v23_rpc_Response29.AppendField("Message", __VDLType_v_io_v23_rpc_Response6) |
| __VDLType_v_io_v23_rpc_Response28.AssignElem(__VDLType_v_io_v23_rpc_Response30) |
| __VDLType_v_io_v23_rpc_Response22.AppendField("Annotations", __VDLType_v_io_v23_rpc_Response28) |
| __VDLType_v_io_v23_rpc_Response21.AssignElem(__VDLType_v_io_v23_rpc_Response23) |
| __VDLType_v_io_v23_rpc_Response16.AppendField("Spans", __VDLType_v_io_v23_rpc_Response21) |
| __VDLType_v_io_v23_rpc_Response12.AppendField("Trace", __VDLType_v_io_v23_rpc_Response17) |
| __VDLType_v_io_v23_rpc_Response1.AppendField("TraceResponse", __VDLType_v_io_v23_rpc_Response13) |
| __VDLType_v_io_v23_rpc_Response1.AppendField("AckBlessings", __VDLType_v_io_v23_rpc_Response10) |
| __VDLType_v_io_v23_rpc_ResponseBuilder.Build() |
| __VDLType_v_io_v23_rpc_Responsev, err := __VDLType_v_io_v23_rpc_Response2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_v23_rpc_Responsev |
| } |
| func init() { |
| __VDLType_v_io_v23_rpc_Response = __VDLType_v_io_v23_rpc_Response_gen() |
| } |
| |
| var __VDLType_v_io_v23_security_WireBlessings *vdl.Type |
| |
| func __VDLType_v_io_v23_security_WireBlessings_gen() *vdl.Type { |
| __VDLType_v_io_v23_security_WireBlessingsBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_v23_security_WireBlessings1 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Struct() |
| __VDLType_v_io_v23_security_WireBlessings2 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.WireBlessings").AssignBase(__VDLType_v_io_v23_security_WireBlessings1) |
| __VDLType_v_io_v23_security_WireBlessings3 := __VDLType_v_io_v23_security_WireBlessingsBuilder.List() |
| __VDLType_v_io_v23_security_WireBlessings4 := __VDLType_v_io_v23_security_WireBlessingsBuilder.List() |
| __VDLType_v_io_v23_security_WireBlessings5 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Struct() |
| __VDLType_v_io_v23_security_WireBlessings6 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Certificate").AssignBase(__VDLType_v_io_v23_security_WireBlessings5) |
| __VDLType_v_io_v23_security_WireBlessings7 := vdl.StringType |
| __VDLType_v_io_v23_security_WireBlessings5.AppendField("Extension", __VDLType_v_io_v23_security_WireBlessings7) |
| __VDLType_v_io_v23_security_WireBlessings8 := __VDLType_v_io_v23_security_WireBlessingsBuilder.List() |
| __VDLType_v_io_v23_security_WireBlessings9 := vdl.ByteType |
| __VDLType_v_io_v23_security_WireBlessings8.AssignElem(__VDLType_v_io_v23_security_WireBlessings9) |
| __VDLType_v_io_v23_security_WireBlessings5.AppendField("PublicKey", __VDLType_v_io_v23_security_WireBlessings8) |
| __VDLType_v_io_v23_security_WireBlessings10 := __VDLType_v_io_v23_security_WireBlessingsBuilder.List() |
| __VDLType_v_io_v23_security_WireBlessings11 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Struct() |
| __VDLType_v_io_v23_security_WireBlessings12 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Caveat").AssignBase(__VDLType_v_io_v23_security_WireBlessings11) |
| __VDLType_v_io_v23_security_WireBlessings13 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Array() |
| __VDLType_v_io_v23_security_WireBlessings14 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_v_io_v23_security_WireBlessings13) |
| __VDLType_v_io_v23_security_WireBlessings13.AssignElem(__VDLType_v_io_v23_security_WireBlessings9) |
| __VDLType_v_io_v23_security_WireBlessings13.AssignLen(16) |
| __VDLType_v_io_v23_security_WireBlessings11.AppendField("Id", __VDLType_v_io_v23_security_WireBlessings14) |
| __VDLType_v_io_v23_security_WireBlessings11.AppendField("ParamVom", __VDLType_v_io_v23_security_WireBlessings8) |
| __VDLType_v_io_v23_security_WireBlessings10.AssignElem(__VDLType_v_io_v23_security_WireBlessings12) |
| __VDLType_v_io_v23_security_WireBlessings5.AppendField("Caveats", __VDLType_v_io_v23_security_WireBlessings10) |
| __VDLType_v_io_v23_security_WireBlessings15 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Struct() |
| __VDLType_v_io_v23_security_WireBlessings16 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Signature").AssignBase(__VDLType_v_io_v23_security_WireBlessings15) |
| __VDLType_v_io_v23_security_WireBlessings15.AppendField("Purpose", __VDLType_v_io_v23_security_WireBlessings8) |
| __VDLType_v_io_v23_security_WireBlessings17 := vdl.StringType |
| __VDLType_v_io_v23_security_WireBlessings18 := __VDLType_v_io_v23_security_WireBlessingsBuilder.Named("v.io/v23/security.Hash").AssignBase(__VDLType_v_io_v23_security_WireBlessings17) |
| __VDLType_v_io_v23_security_WireBlessings15.AppendField("Hash", __VDLType_v_io_v23_security_WireBlessings18) |
| __VDLType_v_io_v23_security_WireBlessings15.AppendField("R", __VDLType_v_io_v23_security_WireBlessings8) |
| __VDLType_v_io_v23_security_WireBlessings15.AppendField("S", __VDLType_v_io_v23_security_WireBlessings8) |
| __VDLType_v_io_v23_security_WireBlessings5.AppendField("Signature", __VDLType_v_io_v23_security_WireBlessings16) |
| __VDLType_v_io_v23_security_WireBlessings4.AssignElem(__VDLType_v_io_v23_security_WireBlessings6) |
| __VDLType_v_io_v23_security_WireBlessings3.AssignElem(__VDLType_v_io_v23_security_WireBlessings4) |
| __VDLType_v_io_v23_security_WireBlessings1.AppendField("CertificateChains", __VDLType_v_io_v23_security_WireBlessings3) |
| __VDLType_v_io_v23_security_WireBlessingsBuilder.Build() |
| __VDLType_v_io_v23_security_WireBlessingsv, err := __VDLType_v_io_v23_security_WireBlessings2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_v23_security_WireBlessingsv |
| } |
| func init() { |
| __VDLType_v_io_v23_security_WireBlessings = __VDLType_v_io_v23_security_WireBlessings_gen() |
| } |
| |
| var __VDLType_v_io_v23_vtrace_Request *vdl.Type = vdl.TypeOf(vtrace.Request{}) |
| var __VDLType_v_io_v23_vtrace_Response *vdl.Type |
| |
| func __VDLType_v_io_v23_vtrace_Response_gen() *vdl.Type { |
| __VDLType_v_io_v23_vtrace_ResponseBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_v_io_v23_vtrace_Response1 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_vtrace_Response2 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLType_v_io_v23_vtrace_Response1) |
| __VDLType_v_io_v23_vtrace_Response3 := vdl.Int32Type |
| __VDLType_v_io_v23_vtrace_Response4 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType_v_io_v23_vtrace_Response3) |
| __VDLType_v_io_v23_vtrace_Response1.AppendField("Flags", __VDLType_v_io_v23_vtrace_Response4) |
| __VDLType_v_io_v23_vtrace_Response5 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_vtrace_Response6 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLType_v_io_v23_vtrace_Response5) |
| __VDLType_v_io_v23_vtrace_Response7 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Array() |
| __VDLType_v_io_v23_vtrace_Response8 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_v_io_v23_vtrace_Response7) |
| __VDLType_v_io_v23_vtrace_Response9 := vdl.ByteType |
| __VDLType_v_io_v23_vtrace_Response7.AssignElem(__VDLType_v_io_v23_vtrace_Response9) |
| __VDLType_v_io_v23_vtrace_Response7.AssignLen(16) |
| __VDLType_v_io_v23_vtrace_Response5.AppendField("Id", __VDLType_v_io_v23_vtrace_Response8) |
| __VDLType_v_io_v23_vtrace_Response10 := __VDLType_v_io_v23_vtrace_ResponseBuilder.List() |
| __VDLType_v_io_v23_vtrace_Response11 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_vtrace_Response12 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType_v_io_v23_vtrace_Response11) |
| __VDLType_v_io_v23_vtrace_Response11.AppendField("Id", __VDLType_v_io_v23_vtrace_Response8) |
| __VDLType_v_io_v23_vtrace_Response11.AppendField("Parent", __VDLType_v_io_v23_vtrace_Response8) |
| __VDLType_v_io_v23_vtrace_Response13 := vdl.StringType |
| __VDLType_v_io_v23_vtrace_Response11.AppendField("Name", __VDLType_v_io_v23_vtrace_Response13) |
| __VDLType_v_io_v23_vtrace_Response14 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_vtrace_Response15 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Named("time.Time").AssignBase(__VDLType_v_io_v23_vtrace_Response14) |
| __VDLType_v_io_v23_vtrace_Response16 := vdl.Int64Type |
| __VDLType_v_io_v23_vtrace_Response14.AppendField("Seconds", __VDLType_v_io_v23_vtrace_Response16) |
| __VDLType_v_io_v23_vtrace_Response17 := vdl.Int32Type |
| __VDLType_v_io_v23_vtrace_Response14.AppendField("Nanos", __VDLType_v_io_v23_vtrace_Response17) |
| __VDLType_v_io_v23_vtrace_Response11.AppendField("Start", __VDLType_v_io_v23_vtrace_Response15) |
| __VDLType_v_io_v23_vtrace_Response11.AppendField("End", __VDLType_v_io_v23_vtrace_Response15) |
| __VDLType_v_io_v23_vtrace_Response18 := __VDLType_v_io_v23_vtrace_ResponseBuilder.List() |
| __VDLType_v_io_v23_vtrace_Response19 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_v_io_v23_vtrace_Response20 := __VDLType_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_v_io_v23_vtrace_Response19) |
| __VDLType_v_io_v23_vtrace_Response19.AppendField("When", __VDLType_v_io_v23_vtrace_Response15) |
| __VDLType_v_io_v23_vtrace_Response19.AppendField("Message", __VDLType_v_io_v23_vtrace_Response13) |
| __VDLType_v_io_v23_vtrace_Response18.AssignElem(__VDLType_v_io_v23_vtrace_Response20) |
| __VDLType_v_io_v23_vtrace_Response11.AppendField("Annotations", __VDLType_v_io_v23_vtrace_Response18) |
| __VDLType_v_io_v23_vtrace_Response10.AssignElem(__VDLType_v_io_v23_vtrace_Response12) |
| __VDLType_v_io_v23_vtrace_Response5.AppendField("Spans", __VDLType_v_io_v23_vtrace_Response10) |
| __VDLType_v_io_v23_vtrace_Response1.AppendField("Trace", __VDLType_v_io_v23_vtrace_Response6) |
| __VDLType_v_io_v23_vtrace_ResponseBuilder.Build() |
| __VDLType_v_io_v23_vtrace_Responsev, err := __VDLType_v_io_v23_vtrace_Response2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_v_io_v23_vtrace_Responsev |
| } |
| func init() { |
| __VDLType_v_io_v23_vtrace_Response = __VDLType_v_io_v23_vtrace_Response_gen() |
| } |
| func __VDLEnsureNativeBuilt() { |
| if __VDLType0 == nil { |
| __VDLType0 = __VDLType0_gen() |
| } |
| if __VDLType1 == nil { |
| __VDLType1 = __VDLType1_gen() |
| } |
| if __VDLType_time_WireDeadline == nil { |
| __VDLType_time_WireDeadline = __VDLType_time_WireDeadline_gen() |
| } |
| if __VDLType_v_io_v23_rpc_Request == nil { |
| __VDLType_v_io_v23_rpc_Request = __VDLType_v_io_v23_rpc_Request_gen() |
| } |
| if __VDLType_v_io_v23_rpc_Response == nil { |
| __VDLType_v_io_v23_rpc_Response = __VDLType_v_io_v23_rpc_Response_gen() |
| } |
| if __VDLType_v_io_v23_security_WireBlessings == nil { |
| __VDLType_v_io_v23_security_WireBlessings = __VDLType_v_io_v23_security_WireBlessings_gen() |
| } |
| if __VDLType_v_io_v23_vtrace_Response == nil { |
| __VDLType_v_io_v23_vtrace_Response = __VDLType_v_io_v23_vtrace_Response_gen() |
| } |
| } |
| |
| // TODO(toddw): Rename GlobMethod to ReservedGlob. |
| const GlobMethod = "__Glob" |
| |
| const ReservedSignature = "__Signature" |
| |
| const ReservedMethodSignature = "__MethodSignature" |