| // 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: types.vdl |
| |
| package vtrace |
| |
| import ( |
| "fmt" |
| "time" |
| "v.io/v23/uniqueid" |
| "v.io/v23/vdl" |
| "v.io/v23/vdl/vdlconv" |
| time_2 "v.io/v23/vdlroot/time" |
| ) |
| |
| type TraceRecord struct { |
| Id uniqueid.Id |
| Spans []SpanRecord |
| } |
| |
| func (TraceRecord) __VDLReflect(struct { |
| Name string `vdl:"v.io/v23/vtrace.TraceRecord"` |
| }) { |
| } |
| |
| func (m *TraceRecord) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt_types() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Id") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Id.FillVDLTarget(fieldTarget3, __VDLType_types_v_io_v23_uniqueid_Id); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Spans") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| listTarget6, err := fieldTarget5.StartList(__VDLTypetypes1, len(m.Spans)) |
| if err != nil { |
| return err |
| } |
| for i, elem8 := range m.Spans { |
| elemTarget7, err := listTarget6.StartElem(i) |
| if err != nil { |
| return err |
| } |
| |
| if err := elem8.FillVDLTarget(elemTarget7, __VDLType_types_v_io_v23_vtrace_SpanRecord); err != nil { |
| return err |
| } |
| if err := listTarget6.FinishElem(elemTarget7); err != nil { |
| return err |
| } |
| } |
| if err := fieldTarget5.FinishList(listTarget6); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *TraceRecord) MakeVDLTarget() vdl.Target { |
| return &TraceRecordTarget{Value: m} |
| } |
| |
| type TraceRecordTarget struct { |
| Value *TraceRecord |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *TraceRecordTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_types_v_io_v23_vtrace_TraceRecord) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_types_v_io_v23_vtrace_TraceRecord) |
| } |
| return t, nil |
| } |
| func (t *TraceRecordTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Id": |
| val, err := &uniqueid.IdTarget{Value: &t.Value.Id}, error(nil) |
| return nil, val, err |
| case "Spans": |
| val, err := &types5b5d762e696f2f7632332f7674726163652e5370616e5265636f7264207374727563747b496420762e696f2f7632332f756e6971756569642e4964205b31365d627974653b506172656e7420762e696f2f7632332f756e6971756569642e49643b4e616d6520737472696e673b53746172742074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b456e642074696d652e54696d653b416e6e6f746174696f6e73205b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d653b4d65737361676520737472696e677d7dTarget{Value: &t.Value.Spans}, error(nil) |
| return nil, val, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_types_v_io_v23_vtrace_TraceRecord) |
| } |
| } |
| func (t *TraceRecordTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *TraceRecordTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type types5b5d762e696f2f7632332f7674726163652e5370616e5265636f7264207374727563747b496420762e696f2f7632332f756e6971756569642e4964205b31365d627974653b506172656e7420762e696f2f7632332f756e6971756569642e49643b4e616d6520737472696e673b53746172742074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b456e642074696d652e54696d653b416e6e6f746174696f6e73205b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d653b4d65737361676520737472696e677d7dTarget struct { |
| Value *[]SpanRecord |
| vdl.TargetBase |
| vdl.ListTargetBase |
| } |
| |
| func (t *types5b5d762e696f2f7632332f7674726163652e5370616e5265636f7264207374727563747b496420762e696f2f7632332f756e6971756569642e4964205b31365d627974653b506172656e7420762e696f2f7632332f756e6971756569642e49643b4e616d6520737472696e673b53746172742074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b456e642074696d652e54696d653b416e6e6f746174696f6e73205b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d653b4d65737361676520737472696e677d7dTarget) StartList(tt *vdl.Type, len int) (vdl.ListTarget, error) { |
| if !vdl.Compatible(tt, __VDLTypetypes1) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLTypetypes1) |
| } |
| if cap(*t.Value) < len { |
| *t.Value = make([]SpanRecord, len) |
| } else { |
| *t.Value = (*t.Value)[:len] |
| } |
| return t, nil |
| } |
| func (t *types5b5d762e696f2f7632332f7674726163652e5370616e5265636f7264207374727563747b496420762e696f2f7632332f756e6971756569642e4964205b31365d627974653b506172656e7420762e696f2f7632332f756e6971756569642e49643b4e616d6520737472696e673b53746172742074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b456e642074696d652e54696d653b416e6e6f746174696f6e73205b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d653b4d65737361676520737472696e677d7dTarget) StartElem(index int) (elem vdl.Target, _ error) { |
| return &SpanRecordTarget{Value: &(*t.Value)[index]}, error(nil) |
| } |
| func (t *types5b5d762e696f2f7632332f7674726163652e5370616e5265636f7264207374727563747b496420762e696f2f7632332f756e6971756569642e4964205b31365d627974653b506172656e7420762e696f2f7632332f756e6971756569642e49643b4e616d6520737472696e673b53746172742074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b456e642074696d652e54696d653b416e6e6f746174696f6e73205b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d653b4d65737361676520737472696e677d7dTarget) FinishElem(elem vdl.Target) error { |
| return nil |
| } |
| func (t *types5b5d762e696f2f7632332f7674726163652e5370616e5265636f7264207374727563747b496420762e696f2f7632332f756e6971756569642e4964205b31365d627974653b506172656e7420762e696f2f7632332f756e6971756569642e49643b4e616d6520737472696e673b53746172742074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b456e642074696d652e54696d653b416e6e6f746174696f6e73205b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d653b4d65737361676520737472696e677d7dTarget) FinishList(elem vdl.ListTarget) error { |
| |
| return nil |
| } |
| |
| type SpanRecordTarget struct { |
| Value *SpanRecord |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *SpanRecordTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_types_v_io_v23_vtrace_SpanRecord) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_types_v_io_v23_vtrace_SpanRecord) |
| } |
| return t, nil |
| } |
| func (t *SpanRecordTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Id": |
| val, err := &uniqueid.IdTarget{Value: &t.Value.Id}, error(nil) |
| return nil, val, err |
| case "Parent": |
| val, err := &uniqueid.IdTarget{Value: &t.Value.Parent}, error(nil) |
| return nil, val, err |
| case "Name": |
| val, err := &vdl.StringTarget{Value: &t.Value.Name}, error(nil) |
| return nil, val, err |
| case "Start": |
| val, err := &time_2.TimeTarget{Value: &t.Value.Start}, error(nil) |
| return nil, val, err |
| case "End": |
| val, err := &time_2.TimeTarget{Value: &t.Value.End}, error(nil) |
| return nil, val, err |
| case "Annotations": |
| val, err := &types5b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4d65737361676520737472696e677dTarget{Value: &t.Value.Annotations}, error(nil) |
| return nil, val, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_types_v_io_v23_vtrace_SpanRecord) |
| } |
| } |
| func (t *SpanRecordTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *SpanRecordTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type types5b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4d65737361676520737472696e677dTarget struct { |
| Value *[]Annotation |
| vdl.TargetBase |
| vdl.ListTargetBase |
| } |
| |
| func (t *types5b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4d65737361676520737472696e677dTarget) StartList(tt *vdl.Type, len int) (vdl.ListTarget, error) { |
| if !vdl.Compatible(tt, __VDLTypetypes2) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLTypetypes2) |
| } |
| if cap(*t.Value) < len { |
| *t.Value = make([]Annotation, len) |
| } else { |
| *t.Value = (*t.Value)[:len] |
| } |
| return t, nil |
| } |
| func (t *types5b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4d65737361676520737472696e677dTarget) StartElem(index int) (elem vdl.Target, _ error) { |
| return &AnnotationTarget{Value: &(*t.Value)[index]}, error(nil) |
| } |
| func (t *types5b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4d65737361676520737472696e677dTarget) FinishElem(elem vdl.Target) error { |
| return nil |
| } |
| func (t *types5b5d762e696f2f7632332f7674726163652e416e6e6f746174696f6e207374727563747b5768656e2074696d652e54696d65207374727563747b5365636f6e647320696e7436343b4e616e6f7320696e7433327d3b4d65737361676520737472696e677dTarget) FinishList(elem vdl.ListTarget) error { |
| |
| return nil |
| } |
| |
| type AnnotationTarget struct { |
| Value *Annotation |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *AnnotationTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_types_v_io_v23_vtrace_Annotation) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_types_v_io_v23_vtrace_Annotation) |
| } |
| return t, nil |
| } |
| func (t *AnnotationTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "When": |
| val, err := &time_2.TimeTarget{Value: &t.Value.When}, error(nil) |
| return nil, val, err |
| case "Message": |
| val, err := &vdl.StringTarget{Value: &t.Value.Message}, error(nil) |
| return nil, val, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_types_v_io_v23_vtrace_Annotation) |
| } |
| } |
| func (t *AnnotationTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *AnnotationTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| // An Annotation represents data that is relevant at a specific moment. |
| // They can be attached to spans to add useful debugging information. |
| type Annotation struct { |
| // When the annotation was added. |
| When time.Time |
| // The annotation message. |
| // TODO(mattr): Allow richer annotations. |
| Message string |
| } |
| |
| func (Annotation) __VDLReflect(struct { |
| Name string `vdl:"v.io/v23/vtrace.Annotation"` |
| }) { |
| } |
| |
| func (m *Annotation) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt_types() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| var wireValue2 time_2.Time |
| if err := time_2.TimeFromNative(&wireValue2, m.When); err != nil { |
| return err |
| } |
| |
| keyTarget3, fieldTarget4, err := fieldsTarget1.StartField("When") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue2.FillVDLTarget(fieldTarget4, __VDLType_types_time_Time); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget3, fieldTarget4); err != nil { |
| return err |
| } |
| } |
| keyTarget5, fieldTarget6, err := fieldsTarget1.StartField("Message") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget6.FromString(string(m.Message), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget5, fieldTarget6); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *Annotation) MakeVDLTarget() vdl.Target { |
| return &AnnotationTarget{Value: m} |
| } |
| |
| // A SpanRecord is the wire format for a Span. |
| type SpanRecord struct { |
| Id uniqueid.Id // The Id of the Span. |
| Parent uniqueid.Id // The Id of this Span's parent. |
| Name string // The Name of this span. |
| Start time.Time // The start time of this span. |
| End time.Time // The end time of this span. |
| // A series of annotations. |
| Annotations []Annotation |
| } |
| |
| func (SpanRecord) __VDLReflect(struct { |
| Name string `vdl:"v.io/v23/vtrace.SpanRecord"` |
| }) { |
| } |
| |
| func (m *SpanRecord) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt_types() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Id") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Id.FillVDLTarget(fieldTarget3, __VDLType_types_v_io_v23_uniqueid_Id); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Parent") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Parent.FillVDLTarget(fieldTarget5, __VDLType_types_v_io_v23_uniqueid_Id); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Name") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget7.FromString(string(m.Name), vdl.StringType); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| var wireValue8 time_2.Time |
| if err := time_2.TimeFromNative(&wireValue8, m.Start); err != nil { |
| return err |
| } |
| |
| keyTarget9, fieldTarget10, err := fieldsTarget1.StartField("Start") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue8.FillVDLTarget(fieldTarget10, __VDLType_types_time_Time); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget9, fieldTarget10); err != nil { |
| return err |
| } |
| } |
| var wireValue11 time_2.Time |
| if err := time_2.TimeFromNative(&wireValue11, m.End); err != nil { |
| return err |
| } |
| |
| keyTarget12, fieldTarget13, err := fieldsTarget1.StartField("End") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := wireValue11.FillVDLTarget(fieldTarget13, __VDLType_types_time_Time); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget12, fieldTarget13); err != nil { |
| return err |
| } |
| } |
| keyTarget14, fieldTarget15, err := fieldsTarget1.StartField("Annotations") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| listTarget16, err := fieldTarget15.StartList(__VDLTypetypes2, len(m.Annotations)) |
| if err != nil { |
| return err |
| } |
| for i, elem18 := range m.Annotations { |
| elemTarget17, err := listTarget16.StartElem(i) |
| if err != nil { |
| return err |
| } |
| |
| if err := elem18.FillVDLTarget(elemTarget17, __VDLType_types_v_io_v23_vtrace_Annotation); err != nil { |
| return err |
| } |
| if err := listTarget16.FinishElem(elemTarget17); err != nil { |
| return err |
| } |
| } |
| if err := fieldTarget15.FinishList(listTarget16); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget14, fieldTarget15); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *SpanRecord) MakeVDLTarget() vdl.Target { |
| return &SpanRecordTarget{Value: m} |
| } |
| |
| type TraceFlags int32 |
| |
| func (TraceFlags) __VDLReflect(struct { |
| Name string `vdl:"v.io/v23/vtrace.TraceFlags"` |
| }) { |
| } |
| |
| func (m *TraceFlags) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if err := t.FromInt(int64((*m)), __VDLType_types_v_io_v23_vtrace_TraceFlags); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *TraceFlags) MakeVDLTarget() vdl.Target { |
| return &TraceFlagsTarget{Value: m} |
| } |
| |
| type TraceFlagsTarget struct { |
| Value *TraceFlags |
| vdl.TargetBase |
| } |
| |
| func (t *TraceFlagsTarget) FromUint(src uint64, tt *vdl.Type) error { |
| val, err := vdlconv.Uint64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = TraceFlags(val) |
| |
| return nil |
| } |
| func (t *TraceFlagsTarget) FromInt(src int64, tt *vdl.Type) error { |
| val, err := vdlconv.Int64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = TraceFlags(val) |
| |
| return nil |
| } |
| func (t *TraceFlagsTarget) FromFloat(src float64, tt *vdl.Type) error { |
| val, err := vdlconv.Float64ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = TraceFlags(val) |
| |
| return nil |
| } |
| func (t *TraceFlagsTarget) FromComplex(src complex128, tt *vdl.Type) error { |
| val, err := vdlconv.Complex128ToInt32(src) |
| if err != nil { |
| return err |
| } |
| *t.Value = TraceFlags(val) |
| |
| return nil |
| } |
| |
| // Request is the object that carries trace informtion between processes. |
| type Request struct { |
| SpanId uniqueid.Id // The Id of the span that originated the RPC call. |
| TraceId uniqueid.Id // The Id of the trace this call is a part of. |
| Flags TraceFlags |
| LogLevel int32 |
| } |
| |
| func (Request) __VDLReflect(struct { |
| Name string `vdl:"v.io/v23/vtrace.Request"` |
| }) { |
| } |
| |
| func (m *Request) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| if __VDLType_types_v_io_v23_vtrace_Request == nil || __VDLTypetypes5 == nil { |
| panic("Initialization order error: types generated for FillVDLTarget not initialized. Consider moving caller to an init() block.") |
| } |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("SpanId") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.SpanId.FillVDLTarget(fieldTarget3, __VDLType_types_v_io_v23_uniqueid_Id); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("TraceId") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.TraceId.FillVDLTarget(fieldTarget5, __VDLType_types_v_io_v23_uniqueid_Id); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| keyTarget6, fieldTarget7, err := fieldsTarget1.StartField("Flags") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Flags.FillVDLTarget(fieldTarget7, __VDLType_types_v_io_v23_vtrace_TraceFlags); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget6, fieldTarget7); err != nil { |
| return err |
| } |
| } |
| keyTarget8, fieldTarget9, err := fieldsTarget1.StartField("LogLevel") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| if err := fieldTarget9.FromInt(int64(m.LogLevel), vdl.Int32Type); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget8, fieldTarget9); 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 |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *RequestTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_types_v_io_v23_vtrace_Request) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_types_v_io_v23_vtrace_Request) |
| } |
| return t, nil |
| } |
| func (t *RequestTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "SpanId": |
| val, err := &uniqueid.IdTarget{Value: &t.Value.SpanId}, error(nil) |
| return nil, val, err |
| case "TraceId": |
| val, err := &uniqueid.IdTarget{Value: &t.Value.TraceId}, error(nil) |
| return nil, val, err |
| case "Flags": |
| val, err := &TraceFlagsTarget{Value: &t.Value.Flags}, error(nil) |
| return nil, val, err |
| case "LogLevel": |
| val, err := &vdl.Int32Target{Value: &t.Value.LogLevel}, error(nil) |
| return nil, val, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_types_v_io_v23_vtrace_Request) |
| } |
| } |
| func (t *RequestTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *RequestTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| type Response struct { |
| // Flags give options for trace collection, the client should alter its |
| // collection for this trace according to the flags sent back from the |
| // server. |
| Flags TraceFlags |
| // Trace is collected trace data. This may be empty. |
| Trace TraceRecord |
| } |
| |
| func (Response) __VDLReflect(struct { |
| Name string `vdl:"v.io/v23/vtrace.Response"` |
| }) { |
| } |
| |
| func (m *Response) FillVDLTarget(t vdl.Target, tt *vdl.Type) error { |
| __VDLEnsureNativeBuilt_types() |
| fieldsTarget1, err := t.StartFields(tt) |
| if err != nil { |
| return err |
| } |
| |
| keyTarget2, fieldTarget3, err := fieldsTarget1.StartField("Flags") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Flags.FillVDLTarget(fieldTarget3, __VDLType_types_v_io_v23_vtrace_TraceFlags); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget2, fieldTarget3); err != nil { |
| return err |
| } |
| } |
| keyTarget4, fieldTarget5, err := fieldsTarget1.StartField("Trace") |
| if err != vdl.ErrFieldNoExist && err != nil { |
| return err |
| } |
| if err != vdl.ErrFieldNoExist { |
| |
| if err := m.Trace.FillVDLTarget(fieldTarget5, __VDLType_types_v_io_v23_vtrace_TraceRecord); err != nil { |
| return err |
| } |
| if err := fieldsTarget1.FinishField(keyTarget4, fieldTarget5); err != nil { |
| return err |
| } |
| } |
| if err := t.FinishFields(fieldsTarget1); err != nil { |
| return err |
| } |
| return nil |
| } |
| |
| func (m *Response) MakeVDLTarget() vdl.Target { |
| return &ResponseTarget{Value: m} |
| } |
| |
| type ResponseTarget struct { |
| Value *Response |
| vdl.TargetBase |
| vdl.FieldsTargetBase |
| } |
| |
| func (t *ResponseTarget) StartFields(tt *vdl.Type) (vdl.FieldsTarget, error) { |
| if !vdl.Compatible(tt, __VDLType_types_v_io_v23_vtrace_Response) { |
| return nil, fmt.Errorf("type %v incompatible with %v", tt, __VDLType_types_v_io_v23_vtrace_Response) |
| } |
| return t, nil |
| } |
| func (t *ResponseTarget) StartField(name string) (key, field vdl.Target, _ error) { |
| switch name { |
| case "Flags": |
| val, err := &TraceFlagsTarget{Value: &t.Value.Flags}, error(nil) |
| return nil, val, err |
| case "Trace": |
| val, err := &TraceRecordTarget{Value: &t.Value.Trace}, error(nil) |
| return nil, val, err |
| default: |
| return nil, nil, fmt.Errorf("field %s not in struct %v", name, __VDLType_types_v_io_v23_vtrace_Response) |
| } |
| } |
| func (t *ResponseTarget) FinishField(_, _ vdl.Target) error { |
| return nil |
| } |
| func (t *ResponseTarget) FinishFields(_ vdl.FieldsTarget) error { |
| |
| return nil |
| } |
| |
| func init() { |
| vdl.Register((*TraceRecord)(nil)) |
| vdl.Register((*Annotation)(nil)) |
| vdl.Register((*SpanRecord)(nil)) |
| vdl.Register((*TraceFlags)(nil)) |
| vdl.Register((*Request)(nil)) |
| vdl.Register((*Response)(nil)) |
| } |
| |
| var __VDLTypetypes3 *vdl.Type |
| |
| func __VDLTypetypes3_gen() *vdl.Type { |
| __VDLTypetypes3Builder := vdl.TypeBuilder{} |
| |
| __VDLTypetypes31 := __VDLTypetypes3Builder.Optional() |
| __VDLTypetypes32 := __VDLTypetypes3Builder.Struct() |
| __VDLTypetypes33 := __VDLTypetypes3Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLTypetypes32) |
| __VDLTypetypes34 := __VDLTypetypes3Builder.Struct() |
| __VDLTypetypes35 := __VDLTypetypes3Builder.Named("time.Time").AssignBase(__VDLTypetypes34) |
| __VDLTypetypes36 := vdl.Int64Type |
| __VDLTypetypes34.AppendField("Seconds", __VDLTypetypes36) |
| __VDLTypetypes37 := vdl.Int32Type |
| __VDLTypetypes34.AppendField("Nanos", __VDLTypetypes37) |
| __VDLTypetypes32.AppendField("When", __VDLTypetypes35) |
| __VDLTypetypes38 := vdl.StringType |
| __VDLTypetypes32.AppendField("Message", __VDLTypetypes38) |
| __VDLTypetypes31.AssignElem(__VDLTypetypes33) |
| __VDLTypetypes3Builder.Build() |
| __VDLTypetypes3v, err := __VDLTypetypes31.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLTypetypes3v |
| } |
| func init() { |
| __VDLTypetypes3 = __VDLTypetypes3_gen() |
| } |
| |
| var __VDLTypetypes5 *vdl.Type = vdl.TypeOf((*Request)(nil)) |
| var __VDLTypetypes6 *vdl.Type |
| |
| func __VDLTypetypes6_gen() *vdl.Type { |
| __VDLTypetypes6Builder := vdl.TypeBuilder{} |
| |
| __VDLTypetypes61 := __VDLTypetypes6Builder.Optional() |
| __VDLTypetypes62 := __VDLTypetypes6Builder.Struct() |
| __VDLTypetypes63 := __VDLTypetypes6Builder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLTypetypes62) |
| __VDLTypetypes64 := vdl.Int32Type |
| __VDLTypetypes65 := __VDLTypetypes6Builder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLTypetypes64) |
| __VDLTypetypes62.AppendField("Flags", __VDLTypetypes65) |
| __VDLTypetypes66 := __VDLTypetypes6Builder.Struct() |
| __VDLTypetypes67 := __VDLTypetypes6Builder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLTypetypes66) |
| __VDLTypetypes68 := __VDLTypetypes6Builder.Array() |
| __VDLTypetypes69 := __VDLTypetypes6Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLTypetypes68) |
| __VDLTypetypes610 := vdl.ByteType |
| __VDLTypetypes68.AssignElem(__VDLTypetypes610) |
| __VDLTypetypes68.AssignLen(16) |
| __VDLTypetypes66.AppendField("Id", __VDLTypetypes69) |
| __VDLTypetypes611 := __VDLTypetypes6Builder.List() |
| __VDLTypetypes612 := __VDLTypetypes6Builder.Struct() |
| __VDLTypetypes613 := __VDLTypetypes6Builder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLTypetypes612) |
| __VDLTypetypes612.AppendField("Id", __VDLTypetypes69) |
| __VDLTypetypes612.AppendField("Parent", __VDLTypetypes69) |
| __VDLTypetypes614 := vdl.StringType |
| __VDLTypetypes612.AppendField("Name", __VDLTypetypes614) |
| __VDLTypetypes615 := __VDLTypetypes6Builder.Struct() |
| __VDLTypetypes616 := __VDLTypetypes6Builder.Named("time.Time").AssignBase(__VDLTypetypes615) |
| __VDLTypetypes617 := vdl.Int64Type |
| __VDLTypetypes615.AppendField("Seconds", __VDLTypetypes617) |
| __VDLTypetypes618 := vdl.Int32Type |
| __VDLTypetypes615.AppendField("Nanos", __VDLTypetypes618) |
| __VDLTypetypes612.AppendField("Start", __VDLTypetypes616) |
| __VDLTypetypes612.AppendField("End", __VDLTypetypes616) |
| __VDLTypetypes619 := __VDLTypetypes6Builder.List() |
| __VDLTypetypes620 := __VDLTypetypes6Builder.Struct() |
| __VDLTypetypes621 := __VDLTypetypes6Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLTypetypes620) |
| __VDLTypetypes620.AppendField("When", __VDLTypetypes616) |
| __VDLTypetypes620.AppendField("Message", __VDLTypetypes614) |
| __VDLTypetypes619.AssignElem(__VDLTypetypes621) |
| __VDLTypetypes612.AppendField("Annotations", __VDLTypetypes619) |
| __VDLTypetypes611.AssignElem(__VDLTypetypes613) |
| __VDLTypetypes66.AppendField("Spans", __VDLTypetypes611) |
| __VDLTypetypes62.AppendField("Trace", __VDLTypetypes67) |
| __VDLTypetypes61.AssignElem(__VDLTypetypes63) |
| __VDLTypetypes6Builder.Build() |
| __VDLTypetypes6v, err := __VDLTypetypes61.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLTypetypes6v |
| } |
| func init() { |
| __VDLTypetypes6 = __VDLTypetypes6_gen() |
| } |
| |
| var __VDLTypetypes4 *vdl.Type |
| |
| func __VDLTypetypes4_gen() *vdl.Type { |
| __VDLTypetypes4Builder := vdl.TypeBuilder{} |
| |
| __VDLTypetypes41 := __VDLTypetypes4Builder.Optional() |
| __VDLTypetypes42 := __VDLTypetypes4Builder.Struct() |
| __VDLTypetypes43 := __VDLTypetypes4Builder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLTypetypes42) |
| __VDLTypetypes44 := __VDLTypetypes4Builder.Array() |
| __VDLTypetypes45 := __VDLTypetypes4Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLTypetypes44) |
| __VDLTypetypes46 := vdl.ByteType |
| __VDLTypetypes44.AssignElem(__VDLTypetypes46) |
| __VDLTypetypes44.AssignLen(16) |
| __VDLTypetypes42.AppendField("Id", __VDLTypetypes45) |
| __VDLTypetypes42.AppendField("Parent", __VDLTypetypes45) |
| __VDLTypetypes47 := vdl.StringType |
| __VDLTypetypes42.AppendField("Name", __VDLTypetypes47) |
| __VDLTypetypes48 := __VDLTypetypes4Builder.Struct() |
| __VDLTypetypes49 := __VDLTypetypes4Builder.Named("time.Time").AssignBase(__VDLTypetypes48) |
| __VDLTypetypes410 := vdl.Int64Type |
| __VDLTypetypes48.AppendField("Seconds", __VDLTypetypes410) |
| __VDLTypetypes411 := vdl.Int32Type |
| __VDLTypetypes48.AppendField("Nanos", __VDLTypetypes411) |
| __VDLTypetypes42.AppendField("Start", __VDLTypetypes49) |
| __VDLTypetypes42.AppendField("End", __VDLTypetypes49) |
| __VDLTypetypes412 := __VDLTypetypes4Builder.List() |
| __VDLTypetypes413 := __VDLTypetypes4Builder.Struct() |
| __VDLTypetypes414 := __VDLTypetypes4Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLTypetypes413) |
| __VDLTypetypes413.AppendField("When", __VDLTypetypes49) |
| __VDLTypetypes413.AppendField("Message", __VDLTypetypes47) |
| __VDLTypetypes412.AssignElem(__VDLTypetypes414) |
| __VDLTypetypes42.AppendField("Annotations", __VDLTypetypes412) |
| __VDLTypetypes41.AssignElem(__VDLTypetypes43) |
| __VDLTypetypes4Builder.Build() |
| __VDLTypetypes4v, err := __VDLTypetypes41.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLTypetypes4v |
| } |
| func init() { |
| __VDLTypetypes4 = __VDLTypetypes4_gen() |
| } |
| |
| var __VDLTypetypes0 *vdl.Type |
| |
| func __VDLTypetypes0_gen() *vdl.Type { |
| __VDLTypetypes0Builder := vdl.TypeBuilder{} |
| |
| __VDLTypetypes01 := __VDLTypetypes0Builder.Optional() |
| __VDLTypetypes02 := __VDLTypetypes0Builder.Struct() |
| __VDLTypetypes03 := __VDLTypetypes0Builder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLTypetypes02) |
| __VDLTypetypes04 := __VDLTypetypes0Builder.Array() |
| __VDLTypetypes05 := __VDLTypetypes0Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLTypetypes04) |
| __VDLTypetypes06 := vdl.ByteType |
| __VDLTypetypes04.AssignElem(__VDLTypetypes06) |
| __VDLTypetypes04.AssignLen(16) |
| __VDLTypetypes02.AppendField("Id", __VDLTypetypes05) |
| __VDLTypetypes07 := __VDLTypetypes0Builder.List() |
| __VDLTypetypes08 := __VDLTypetypes0Builder.Struct() |
| __VDLTypetypes09 := __VDLTypetypes0Builder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLTypetypes08) |
| __VDLTypetypes08.AppendField("Id", __VDLTypetypes05) |
| __VDLTypetypes08.AppendField("Parent", __VDLTypetypes05) |
| __VDLTypetypes010 := vdl.StringType |
| __VDLTypetypes08.AppendField("Name", __VDLTypetypes010) |
| __VDLTypetypes011 := __VDLTypetypes0Builder.Struct() |
| __VDLTypetypes012 := __VDLTypetypes0Builder.Named("time.Time").AssignBase(__VDLTypetypes011) |
| __VDLTypetypes013 := vdl.Int64Type |
| __VDLTypetypes011.AppendField("Seconds", __VDLTypetypes013) |
| __VDLTypetypes014 := vdl.Int32Type |
| __VDLTypetypes011.AppendField("Nanos", __VDLTypetypes014) |
| __VDLTypetypes08.AppendField("Start", __VDLTypetypes012) |
| __VDLTypetypes08.AppendField("End", __VDLTypetypes012) |
| __VDLTypetypes015 := __VDLTypetypes0Builder.List() |
| __VDLTypetypes016 := __VDLTypetypes0Builder.Struct() |
| __VDLTypetypes017 := __VDLTypetypes0Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLTypetypes016) |
| __VDLTypetypes016.AppendField("When", __VDLTypetypes012) |
| __VDLTypetypes016.AppendField("Message", __VDLTypetypes010) |
| __VDLTypetypes015.AssignElem(__VDLTypetypes017) |
| __VDLTypetypes08.AppendField("Annotations", __VDLTypetypes015) |
| __VDLTypetypes07.AssignElem(__VDLTypetypes09) |
| __VDLTypetypes02.AppendField("Spans", __VDLTypetypes07) |
| __VDLTypetypes01.AssignElem(__VDLTypetypes03) |
| __VDLTypetypes0Builder.Build() |
| __VDLTypetypes0v, err := __VDLTypetypes01.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLTypetypes0v |
| } |
| func init() { |
| __VDLTypetypes0 = __VDLTypetypes0_gen() |
| } |
| |
| var __VDLTypetypes2 *vdl.Type |
| |
| func __VDLTypetypes2_gen() *vdl.Type { |
| __VDLTypetypes2Builder := vdl.TypeBuilder{} |
| |
| __VDLTypetypes21 := __VDLTypetypes2Builder.List() |
| __VDLTypetypes22 := __VDLTypetypes2Builder.Struct() |
| __VDLTypetypes23 := __VDLTypetypes2Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLTypetypes22) |
| __VDLTypetypes24 := __VDLTypetypes2Builder.Struct() |
| __VDLTypetypes25 := __VDLTypetypes2Builder.Named("time.Time").AssignBase(__VDLTypetypes24) |
| __VDLTypetypes26 := vdl.Int64Type |
| __VDLTypetypes24.AppendField("Seconds", __VDLTypetypes26) |
| __VDLTypetypes27 := vdl.Int32Type |
| __VDLTypetypes24.AppendField("Nanos", __VDLTypetypes27) |
| __VDLTypetypes22.AppendField("When", __VDLTypetypes25) |
| __VDLTypetypes28 := vdl.StringType |
| __VDLTypetypes22.AppendField("Message", __VDLTypetypes28) |
| __VDLTypetypes21.AssignElem(__VDLTypetypes23) |
| __VDLTypetypes2Builder.Build() |
| __VDLTypetypes2v, err := __VDLTypetypes21.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLTypetypes2v |
| } |
| func init() { |
| __VDLTypetypes2 = __VDLTypetypes2_gen() |
| } |
| |
| var __VDLTypetypes1 *vdl.Type |
| |
| func __VDLTypetypes1_gen() *vdl.Type { |
| __VDLTypetypes1Builder := vdl.TypeBuilder{} |
| |
| __VDLTypetypes11 := __VDLTypetypes1Builder.List() |
| __VDLTypetypes12 := __VDLTypetypes1Builder.Struct() |
| __VDLTypetypes13 := __VDLTypetypes1Builder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLTypetypes12) |
| __VDLTypetypes14 := __VDLTypetypes1Builder.Array() |
| __VDLTypetypes15 := __VDLTypetypes1Builder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLTypetypes14) |
| __VDLTypetypes16 := vdl.ByteType |
| __VDLTypetypes14.AssignElem(__VDLTypetypes16) |
| __VDLTypetypes14.AssignLen(16) |
| __VDLTypetypes12.AppendField("Id", __VDLTypetypes15) |
| __VDLTypetypes12.AppendField("Parent", __VDLTypetypes15) |
| __VDLTypetypes17 := vdl.StringType |
| __VDLTypetypes12.AppendField("Name", __VDLTypetypes17) |
| __VDLTypetypes18 := __VDLTypetypes1Builder.Struct() |
| __VDLTypetypes19 := __VDLTypetypes1Builder.Named("time.Time").AssignBase(__VDLTypetypes18) |
| __VDLTypetypes110 := vdl.Int64Type |
| __VDLTypetypes18.AppendField("Seconds", __VDLTypetypes110) |
| __VDLTypetypes111 := vdl.Int32Type |
| __VDLTypetypes18.AppendField("Nanos", __VDLTypetypes111) |
| __VDLTypetypes12.AppendField("Start", __VDLTypetypes19) |
| __VDLTypetypes12.AppendField("End", __VDLTypetypes19) |
| __VDLTypetypes112 := __VDLTypetypes1Builder.List() |
| __VDLTypetypes113 := __VDLTypetypes1Builder.Struct() |
| __VDLTypetypes114 := __VDLTypetypes1Builder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLTypetypes113) |
| __VDLTypetypes113.AppendField("When", __VDLTypetypes19) |
| __VDLTypetypes113.AppendField("Message", __VDLTypetypes17) |
| __VDLTypetypes112.AssignElem(__VDLTypetypes114) |
| __VDLTypetypes12.AppendField("Annotations", __VDLTypetypes112) |
| __VDLTypetypes11.AssignElem(__VDLTypetypes13) |
| __VDLTypetypes1Builder.Build() |
| __VDLTypetypes1v, err := __VDLTypetypes11.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLTypetypes1v |
| } |
| func init() { |
| __VDLTypetypes1 = __VDLTypetypes1_gen() |
| } |
| |
| var __VDLType_types_time_Time *vdl.Type |
| |
| func __VDLType_types_time_Time_gen() *vdl.Type { |
| __VDLType_types_time_TimeBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_types_time_Time1 := __VDLType_types_time_TimeBuilder.Struct() |
| __VDLType_types_time_Time2 := __VDLType_types_time_TimeBuilder.Named("time.Time").AssignBase(__VDLType_types_time_Time1) |
| __VDLType_types_time_Time3 := vdl.Int64Type |
| __VDLType_types_time_Time1.AppendField("Seconds", __VDLType_types_time_Time3) |
| __VDLType_types_time_Time4 := vdl.Int32Type |
| __VDLType_types_time_Time1.AppendField("Nanos", __VDLType_types_time_Time4) |
| __VDLType_types_time_TimeBuilder.Build() |
| __VDLType_types_time_Timev, err := __VDLType_types_time_Time2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_types_time_Timev |
| } |
| func init() { |
| __VDLType_types_time_Time = __VDLType_types_time_Time_gen() |
| } |
| |
| var __VDLType_types_v_io_v23_uniqueid_Id *vdl.Type = vdl.TypeOf(uniqueid.Id{}) |
| var __VDLType_types_v_io_v23_vtrace_Annotation *vdl.Type |
| |
| func __VDLType_types_v_io_v23_vtrace_Annotation_gen() *vdl.Type { |
| __VDLType_types_v_io_v23_vtrace_AnnotationBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_types_v_io_v23_vtrace_Annotation1 := __VDLType_types_v_io_v23_vtrace_AnnotationBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_Annotation2 := __VDLType_types_v_io_v23_vtrace_AnnotationBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_types_v_io_v23_vtrace_Annotation1) |
| __VDLType_types_v_io_v23_vtrace_Annotation3 := __VDLType_types_v_io_v23_vtrace_AnnotationBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_Annotation4 := __VDLType_types_v_io_v23_vtrace_AnnotationBuilder.Named("time.Time").AssignBase(__VDLType_types_v_io_v23_vtrace_Annotation3) |
| __VDLType_types_v_io_v23_vtrace_Annotation5 := vdl.Int64Type |
| __VDLType_types_v_io_v23_vtrace_Annotation3.AppendField("Seconds", __VDLType_types_v_io_v23_vtrace_Annotation5) |
| __VDLType_types_v_io_v23_vtrace_Annotation6 := vdl.Int32Type |
| __VDLType_types_v_io_v23_vtrace_Annotation3.AppendField("Nanos", __VDLType_types_v_io_v23_vtrace_Annotation6) |
| __VDLType_types_v_io_v23_vtrace_Annotation1.AppendField("When", __VDLType_types_v_io_v23_vtrace_Annotation4) |
| __VDLType_types_v_io_v23_vtrace_Annotation7 := vdl.StringType |
| __VDLType_types_v_io_v23_vtrace_Annotation1.AppendField("Message", __VDLType_types_v_io_v23_vtrace_Annotation7) |
| __VDLType_types_v_io_v23_vtrace_AnnotationBuilder.Build() |
| __VDLType_types_v_io_v23_vtrace_Annotationv, err := __VDLType_types_v_io_v23_vtrace_Annotation2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_types_v_io_v23_vtrace_Annotationv |
| } |
| func init() { |
| __VDLType_types_v_io_v23_vtrace_Annotation = __VDLType_types_v_io_v23_vtrace_Annotation_gen() |
| } |
| |
| var __VDLType_types_v_io_v23_vtrace_Request *vdl.Type = vdl.TypeOf(Request{}) |
| var __VDLType_types_v_io_v23_vtrace_Response *vdl.Type |
| |
| func __VDLType_types_v_io_v23_vtrace_Response_gen() *vdl.Type { |
| __VDLType_types_v_io_v23_vtrace_ResponseBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_types_v_io_v23_vtrace_Response1 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_Response2 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.Response").AssignBase(__VDLType_types_v_io_v23_vtrace_Response1) |
| __VDLType_types_v_io_v23_vtrace_Response3 := vdl.Int32Type |
| __VDLType_types_v_io_v23_vtrace_Response4 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.TraceFlags").AssignBase(__VDLType_types_v_io_v23_vtrace_Response3) |
| __VDLType_types_v_io_v23_vtrace_Response1.AppendField("Flags", __VDLType_types_v_io_v23_vtrace_Response4) |
| __VDLType_types_v_io_v23_vtrace_Response5 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_Response6 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLType_types_v_io_v23_vtrace_Response5) |
| __VDLType_types_v_io_v23_vtrace_Response7 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Array() |
| __VDLType_types_v_io_v23_vtrace_Response8 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_types_v_io_v23_vtrace_Response7) |
| __VDLType_types_v_io_v23_vtrace_Response9 := vdl.ByteType |
| __VDLType_types_v_io_v23_vtrace_Response7.AssignElem(__VDLType_types_v_io_v23_vtrace_Response9) |
| __VDLType_types_v_io_v23_vtrace_Response7.AssignLen(16) |
| __VDLType_types_v_io_v23_vtrace_Response5.AppendField("Id", __VDLType_types_v_io_v23_vtrace_Response8) |
| __VDLType_types_v_io_v23_vtrace_Response10 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.List() |
| __VDLType_types_v_io_v23_vtrace_Response11 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_Response12 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType_types_v_io_v23_vtrace_Response11) |
| __VDLType_types_v_io_v23_vtrace_Response11.AppendField("Id", __VDLType_types_v_io_v23_vtrace_Response8) |
| __VDLType_types_v_io_v23_vtrace_Response11.AppendField("Parent", __VDLType_types_v_io_v23_vtrace_Response8) |
| __VDLType_types_v_io_v23_vtrace_Response13 := vdl.StringType |
| __VDLType_types_v_io_v23_vtrace_Response11.AppendField("Name", __VDLType_types_v_io_v23_vtrace_Response13) |
| __VDLType_types_v_io_v23_vtrace_Response14 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_Response15 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Named("time.Time").AssignBase(__VDLType_types_v_io_v23_vtrace_Response14) |
| __VDLType_types_v_io_v23_vtrace_Response16 := vdl.Int64Type |
| __VDLType_types_v_io_v23_vtrace_Response14.AppendField("Seconds", __VDLType_types_v_io_v23_vtrace_Response16) |
| __VDLType_types_v_io_v23_vtrace_Response17 := vdl.Int32Type |
| __VDLType_types_v_io_v23_vtrace_Response14.AppendField("Nanos", __VDLType_types_v_io_v23_vtrace_Response17) |
| __VDLType_types_v_io_v23_vtrace_Response11.AppendField("Start", __VDLType_types_v_io_v23_vtrace_Response15) |
| __VDLType_types_v_io_v23_vtrace_Response11.AppendField("End", __VDLType_types_v_io_v23_vtrace_Response15) |
| __VDLType_types_v_io_v23_vtrace_Response18 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.List() |
| __VDLType_types_v_io_v23_vtrace_Response19 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_Response20 := __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_types_v_io_v23_vtrace_Response19) |
| __VDLType_types_v_io_v23_vtrace_Response19.AppendField("When", __VDLType_types_v_io_v23_vtrace_Response15) |
| __VDLType_types_v_io_v23_vtrace_Response19.AppendField("Message", __VDLType_types_v_io_v23_vtrace_Response13) |
| __VDLType_types_v_io_v23_vtrace_Response18.AssignElem(__VDLType_types_v_io_v23_vtrace_Response20) |
| __VDLType_types_v_io_v23_vtrace_Response11.AppendField("Annotations", __VDLType_types_v_io_v23_vtrace_Response18) |
| __VDLType_types_v_io_v23_vtrace_Response10.AssignElem(__VDLType_types_v_io_v23_vtrace_Response12) |
| __VDLType_types_v_io_v23_vtrace_Response5.AppendField("Spans", __VDLType_types_v_io_v23_vtrace_Response10) |
| __VDLType_types_v_io_v23_vtrace_Response1.AppendField("Trace", __VDLType_types_v_io_v23_vtrace_Response6) |
| __VDLType_types_v_io_v23_vtrace_ResponseBuilder.Build() |
| __VDLType_types_v_io_v23_vtrace_Responsev, err := __VDLType_types_v_io_v23_vtrace_Response2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_types_v_io_v23_vtrace_Responsev |
| } |
| func init() { |
| __VDLType_types_v_io_v23_vtrace_Response = __VDLType_types_v_io_v23_vtrace_Response_gen() |
| } |
| |
| var __VDLType_types_v_io_v23_vtrace_SpanRecord *vdl.Type |
| |
| func __VDLType_types_v_io_v23_vtrace_SpanRecord_gen() *vdl.Type { |
| __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_types_v_io_v23_vtrace_SpanRecord1 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_SpanRecord2 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType_types_v_io_v23_vtrace_SpanRecord1) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord3 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Array() |
| __VDLType_types_v_io_v23_vtrace_SpanRecord4 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_types_v_io_v23_vtrace_SpanRecord3) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord5 := vdl.ByteType |
| __VDLType_types_v_io_v23_vtrace_SpanRecord3.AssignElem(__VDLType_types_v_io_v23_vtrace_SpanRecord5) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord3.AssignLen(16) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord1.AppendField("Id", __VDLType_types_v_io_v23_vtrace_SpanRecord4) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord1.AppendField("Parent", __VDLType_types_v_io_v23_vtrace_SpanRecord4) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord6 := vdl.StringType |
| __VDLType_types_v_io_v23_vtrace_SpanRecord1.AppendField("Name", __VDLType_types_v_io_v23_vtrace_SpanRecord6) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord7 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_SpanRecord8 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Named("time.Time").AssignBase(__VDLType_types_v_io_v23_vtrace_SpanRecord7) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord9 := vdl.Int64Type |
| __VDLType_types_v_io_v23_vtrace_SpanRecord7.AppendField("Seconds", __VDLType_types_v_io_v23_vtrace_SpanRecord9) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord10 := vdl.Int32Type |
| __VDLType_types_v_io_v23_vtrace_SpanRecord7.AppendField("Nanos", __VDLType_types_v_io_v23_vtrace_SpanRecord10) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord1.AppendField("Start", __VDLType_types_v_io_v23_vtrace_SpanRecord8) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord1.AppendField("End", __VDLType_types_v_io_v23_vtrace_SpanRecord8) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord11 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.List() |
| __VDLType_types_v_io_v23_vtrace_SpanRecord12 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_SpanRecord13 := __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_types_v_io_v23_vtrace_SpanRecord12) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord12.AppendField("When", __VDLType_types_v_io_v23_vtrace_SpanRecord8) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord12.AppendField("Message", __VDLType_types_v_io_v23_vtrace_SpanRecord6) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord11.AssignElem(__VDLType_types_v_io_v23_vtrace_SpanRecord13) |
| __VDLType_types_v_io_v23_vtrace_SpanRecord1.AppendField("Annotations", __VDLType_types_v_io_v23_vtrace_SpanRecord11) |
| __VDLType_types_v_io_v23_vtrace_SpanRecordBuilder.Build() |
| __VDLType_types_v_io_v23_vtrace_SpanRecordv, err := __VDLType_types_v_io_v23_vtrace_SpanRecord2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_types_v_io_v23_vtrace_SpanRecordv |
| } |
| func init() { |
| __VDLType_types_v_io_v23_vtrace_SpanRecord = __VDLType_types_v_io_v23_vtrace_SpanRecord_gen() |
| } |
| |
| var __VDLType_types_v_io_v23_vtrace_TraceFlags *vdl.Type = vdl.TypeOf(TraceFlags(0)) |
| var __VDLType_types_v_io_v23_vtrace_TraceRecord *vdl.Type |
| |
| func __VDLType_types_v_io_v23_vtrace_TraceRecord_gen() *vdl.Type { |
| __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder := vdl.TypeBuilder{} |
| |
| __VDLType_types_v_io_v23_vtrace_TraceRecord1 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_TraceRecord2 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Named("v.io/v23/vtrace.TraceRecord").AssignBase(__VDLType_types_v_io_v23_vtrace_TraceRecord1) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord3 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Array() |
| __VDLType_types_v_io_v23_vtrace_TraceRecord4 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Named("v.io/v23/uniqueid.Id").AssignBase(__VDLType_types_v_io_v23_vtrace_TraceRecord3) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord5 := vdl.ByteType |
| __VDLType_types_v_io_v23_vtrace_TraceRecord3.AssignElem(__VDLType_types_v_io_v23_vtrace_TraceRecord5) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord3.AssignLen(16) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord1.AppendField("Id", __VDLType_types_v_io_v23_vtrace_TraceRecord4) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord6 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.List() |
| __VDLType_types_v_io_v23_vtrace_TraceRecord7 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_TraceRecord8 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Named("v.io/v23/vtrace.SpanRecord").AssignBase(__VDLType_types_v_io_v23_vtrace_TraceRecord7) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord7.AppendField("Id", __VDLType_types_v_io_v23_vtrace_TraceRecord4) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord7.AppendField("Parent", __VDLType_types_v_io_v23_vtrace_TraceRecord4) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord9 := vdl.StringType |
| __VDLType_types_v_io_v23_vtrace_TraceRecord7.AppendField("Name", __VDLType_types_v_io_v23_vtrace_TraceRecord9) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord10 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_TraceRecord11 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Named("time.Time").AssignBase(__VDLType_types_v_io_v23_vtrace_TraceRecord10) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord12 := vdl.Int64Type |
| __VDLType_types_v_io_v23_vtrace_TraceRecord10.AppendField("Seconds", __VDLType_types_v_io_v23_vtrace_TraceRecord12) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord13 := vdl.Int32Type |
| __VDLType_types_v_io_v23_vtrace_TraceRecord10.AppendField("Nanos", __VDLType_types_v_io_v23_vtrace_TraceRecord13) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord7.AppendField("Start", __VDLType_types_v_io_v23_vtrace_TraceRecord11) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord7.AppendField("End", __VDLType_types_v_io_v23_vtrace_TraceRecord11) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord14 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.List() |
| __VDLType_types_v_io_v23_vtrace_TraceRecord15 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Struct() |
| __VDLType_types_v_io_v23_vtrace_TraceRecord16 := __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Named("v.io/v23/vtrace.Annotation").AssignBase(__VDLType_types_v_io_v23_vtrace_TraceRecord15) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord15.AppendField("When", __VDLType_types_v_io_v23_vtrace_TraceRecord11) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord15.AppendField("Message", __VDLType_types_v_io_v23_vtrace_TraceRecord9) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord14.AssignElem(__VDLType_types_v_io_v23_vtrace_TraceRecord16) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord7.AppendField("Annotations", __VDLType_types_v_io_v23_vtrace_TraceRecord14) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord6.AssignElem(__VDLType_types_v_io_v23_vtrace_TraceRecord8) |
| __VDLType_types_v_io_v23_vtrace_TraceRecord1.AppendField("Spans", __VDLType_types_v_io_v23_vtrace_TraceRecord6) |
| __VDLType_types_v_io_v23_vtrace_TraceRecordBuilder.Build() |
| __VDLType_types_v_io_v23_vtrace_TraceRecordv, err := __VDLType_types_v_io_v23_vtrace_TraceRecord2.Built() |
| if err != nil { |
| panic(err) |
| } |
| return __VDLType_types_v_io_v23_vtrace_TraceRecordv |
| } |
| func init() { |
| __VDLType_types_v_io_v23_vtrace_TraceRecord = __VDLType_types_v_io_v23_vtrace_TraceRecord_gen() |
| } |
| func __VDLEnsureNativeBuilt_types() { |
| if __VDLTypetypes3 == nil { |
| __VDLTypetypes3 = __VDLTypetypes3_gen() |
| } |
| if __VDLTypetypes6 == nil { |
| __VDLTypetypes6 = __VDLTypetypes6_gen() |
| } |
| if __VDLTypetypes4 == nil { |
| __VDLTypetypes4 = __VDLTypetypes4_gen() |
| } |
| if __VDLTypetypes0 == nil { |
| __VDLTypetypes0 = __VDLTypetypes0_gen() |
| } |
| if __VDLTypetypes2 == nil { |
| __VDLTypetypes2 = __VDLTypetypes2_gen() |
| } |
| if __VDLTypetypes1 == nil { |
| __VDLTypetypes1 = __VDLTypetypes1_gen() |
| } |
| if __VDLType_types_time_Time == nil { |
| __VDLType_types_time_Time = __VDLType_types_time_Time_gen() |
| } |
| if __VDLType_types_v_io_v23_vtrace_Annotation == nil { |
| __VDLType_types_v_io_v23_vtrace_Annotation = __VDLType_types_v_io_v23_vtrace_Annotation_gen() |
| } |
| if __VDLType_types_v_io_v23_vtrace_Response == nil { |
| __VDLType_types_v_io_v23_vtrace_Response = __VDLType_types_v_io_v23_vtrace_Response_gen() |
| } |
| if __VDLType_types_v_io_v23_vtrace_SpanRecord == nil { |
| __VDLType_types_v_io_v23_vtrace_SpanRecord = __VDLType_types_v_io_v23_vtrace_SpanRecord_gen() |
| } |
| if __VDLType_types_v_io_v23_vtrace_TraceRecord == nil { |
| __VDLType_types_v_io_v23_vtrace_TraceRecord = __VDLType_types_v_io_v23_vtrace_TraceRecord_gen() |
| } |
| } |
| |
| const Empty = TraceFlags(0) |
| |
| const CollectInMemory = TraceFlags(1) |