// // Generated by the protocol buffer compiler. DO NOT EDIT! // source: mediapipe/framework/calculator_profile.proto // #pragma warning disable 1591, 0612, 3021 #region Designer generated code using pb = global::Google.Protobuf; using pbc = global::Google.Protobuf.Collections; using pbr = global::Google.Protobuf.Reflection; using scg = global::System.Collections.Generic; namespace Mediapipe { /// Holder for reflection information generated from mediapipe/framework/calculator_profile.proto public static partial class CalculatorProfileReflection { #region Descriptor /// File descriptor for mediapipe/framework/calculator_profile.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; static CalculatorProfileReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "CixtZWRpYXBpcGUvZnJhbWV3b3JrL2NhbGN1bGF0b3JfcHJvZmlsZS5wcm90", "bxIJbWVkaWFwaXBlGiRtZWRpYXBpcGUvZnJhbWV3b3JrL2NhbGN1bGF0b3Iu", "cHJvdG8ibwoNVGltZUhpc3RvZ3JhbRIQCgV0b3RhbBgBIAEoAzoBMBIjChJp", "bnRlcnZhbF9zaXplX3VzZWMYAiABKAM6BzEwMDAwMDASGAoNbnVtX2ludGVy", "dmFscxgDIAEoAzoBMRINCgVjb3VudBgEIAMoAyJiCg1TdHJlYW1Qcm9maWxl", "EgwKBG5hbWUYASABKAkSGAoJYmFja19lZGdlGAIgASgIOgVmYWxzZRIpCgds", "YXRlbmN5GAMgASgLMhgubWVkaWFwaXBlLlRpbWVIaXN0b2dyYW0iswIKEUNh", "bGN1bGF0b3JQcm9maWxlEgwKBG5hbWUYASABKAkSFwoMb3Blbl9ydW50aW1l", "GAIgASgDOgEwEhgKDWNsb3NlX3J1bnRpbWUYAyABKAM6ATASMQoPcHJvY2Vz", "c19ydW50aW1lGAQgASgLMhgubWVkaWFwaXBlLlRpbWVIaXN0b2dyYW0SNwoV", "cHJvY2Vzc19pbnB1dF9sYXRlbmN5GAUgASgLMhgubWVkaWFwaXBlLlRpbWVI", "aXN0b2dyYW0SOAoWcHJvY2Vzc19vdXRwdXRfbGF0ZW5jeRgGIAEoCzIYLm1l", "ZGlhcGlwZS5UaW1lSGlzdG9ncmFtEjcKFWlucHV0X3N0cmVhbV9wcm9maWxl", "cxgHIAMoCzIYLm1lZGlhcGlwZS5TdHJlYW1Qcm9maWxlIqgHCgpHcmFwaFRy", "YWNlEhEKCWJhc2VfdGltZRgBIAEoAxIWCg5iYXNlX3RpbWVzdGFtcBgCIAEo", "AxIXCg9jYWxjdWxhdG9yX25hbWUYAyADKAkSEwoLc3RyZWFtX25hbWUYBCAD", "KAkSPwoQY2FsY3VsYXRvcl90cmFjZRgFIAMoCzIlLm1lZGlhcGlwZS5HcmFw", "aFRyYWNlLkNhbGN1bGF0b3JUcmFjZRqOAQoLU3RyZWFtVHJhY2USEgoKc3Rh", "cnRfdGltZRgBIAEoAxITCgtmaW5pc2hfdGltZRgCIAEoAxIYChBwYWNrZXRf", "dGltZXN0YW1wGAMgASgDEhEKCXN0cmVhbV9pZBgEIAEoBRIVCglwYWNrZXRf", "aWQYBSABKANCAhgBEhIKCmV2ZW50X2RhdGEYBiABKAManQIKD0NhbGN1bGF0", "b3JUcmFjZRIPCgdub2RlX2lkGAEgASgFEhcKD2lucHV0X3RpbWVzdGFtcBgC", "IAEoAxIzCgpldmVudF90eXBlGAMgASgOMh8ubWVkaWFwaXBlLkdyYXBoVHJh", "Y2UuRXZlbnRUeXBlEhIKCnN0YXJ0X3RpbWUYBCABKAMSEwoLZmluaXNoX3Rp", "bWUYBSABKAMSNgoLaW5wdXRfdHJhY2UYBiADKAsyIS5tZWRpYXBpcGUuR3Jh", "cGhUcmFjZS5TdHJlYW1UcmFjZRI3CgxvdXRwdXRfdHJhY2UYByADKAsyIS5t", "ZWRpYXBpcGUuR3JhcGhUcmFjZS5TdHJlYW1UcmFjZRIRCgl0aHJlYWRfaWQY", "CCABKAUizgIKCUV2ZW50VHlwZRILCgdVTktOT1dOEAASCAoET1BFThABEgsK", "B1BST0NFU1MQAhIJCgVDTE9TRRADEg0KCU5PVF9SRUFEWRAEEhUKEVJFQURZ", "X0ZPUl9QUk9DRVNTEAUSEwoPUkVBRFlfRk9SX0NMT1NFEAYSDQoJVEhST1RU", "TEVEEAcSDwoLVU5USFJPVFRMRUQQCBIRCg1DUFVfVEFTS19VU0VSEAkSEwoP", "Q1BVX1RBU0tfU1lTVEVNEAoSDAoIR1BVX1RBU0sQCxIMCghEU1BfVEFTSxAM", "EgwKCFRQVV9UQVNLEA0SEwoPR1BVX0NBTElCUkFUSU9OEA4SEQoNUEFDS0VU", "X1FVRVVFRBAPEhMKD0dQVV9UQVNLX0lOVk9LRRAQEhMKD1RQVV9UQVNLX0lO", "Vk9LRRAREhMKD0NQVV9UQVNLX0lOVk9LRRASIqcBCgxHcmFwaFByb2ZpbGUS", "KgoLZ3JhcGhfdHJhY2UYASADKAsyFS5tZWRpYXBpcGUuR3JhcGhUcmFjZRI5", "ChNjYWxjdWxhdG9yX3Byb2ZpbGVzGAIgAygLMhwubWVkaWFwaXBlLkNhbGN1", "bGF0b3JQcm9maWxlEjAKBmNvbmZpZxgDIAEoCzIgLm1lZGlhcGlwZS5DYWxj", "dWxhdG9yR3JhcGhDb25maWdCNAoaY29tLmdvb2dsZS5tZWRpYXBpcGUucHJv", "dG9CFkNhbGN1bGF0b3JQcm9maWxlUHJvdG8=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Mediapipe.CalculatorReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.TimeHistogram), global::Mediapipe.TimeHistogram.Parser, new[]{ "Total", "IntervalSizeUsec", "NumIntervals", "Count" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.StreamProfile), global::Mediapipe.StreamProfile.Parser, new[]{ "Name", "BackEdge", "Latency" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.CalculatorProfile), global::Mediapipe.CalculatorProfile.Parser, new[]{ "Name", "OpenRuntime", "CloseRuntime", "ProcessRuntime", "ProcessInputLatency", "ProcessOutputLatency", "InputStreamProfiles" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.GraphTrace), global::Mediapipe.GraphTrace.Parser, new[]{ "BaseTime", "BaseTimestamp", "CalculatorName", "StreamName", "CalculatorTrace" }, null, new[]{ typeof(global::Mediapipe.GraphTrace.Types.EventType) }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.GraphTrace.Types.StreamTrace), global::Mediapipe.GraphTrace.Types.StreamTrace.Parser, new[]{ "StartTime", "FinishTime", "PacketTimestamp", "StreamId", "PacketId", "EventData" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.GraphTrace.Types.CalculatorTrace), global::Mediapipe.GraphTrace.Types.CalculatorTrace.Parser, new[]{ "NodeId", "InputTimestamp", "EventType", "StartTime", "FinishTime", "InputTrace", "OutputTrace", "ThreadId" }, null, null, null, null)}), new pbr::GeneratedClrTypeInfo(typeof(global::Mediapipe.GraphProfile), global::Mediapipe.GraphProfile.Parser, new[]{ "GraphTrace", "CalculatorProfiles", "Config" }, null, null, null, null) })); } #endregion } #region Messages /// /// Stores the profiling information. /// /// It is the responsibility of the user of this message to make sure the 'total' /// field and the interval information (num, size and count) are in a valid /// state and all get updated together. /// /// Each interval of the histogram is closed on the lower range and open on the /// higher end. An example histogram with interval_size=1000 and num_interval=3 /// will have the following intervals: /// - First interval = [0, 1000) /// - Second interval = [1000, 2000) /// - Third interval = [2000, +inf) /// /// IMPORTANT: If You add any new field, update CalculatorProfiler::Reset() /// accordingly. /// public sealed partial class TimeHistogram : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new TimeHistogram()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.CalculatorProfileReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TimeHistogram() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TimeHistogram(TimeHistogram other) : this() { _hasBits0 = other._hasBits0; total_ = other.total_; intervalSizeUsec_ = other.intervalSizeUsec_; numIntervals_ = other.numIntervals_; count_ = other.count_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public TimeHistogram Clone() { return new TimeHistogram(this); } /// Field number for the "total" field. public const int TotalFieldNumber = 1; private readonly static long TotalDefaultValue = 0L; private long total_; /// /// Total time (in microseconds). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long Total { get { if ((_hasBits0 & 1) != 0) { return total_; } else { return TotalDefaultValue; } } set { _hasBits0 |= 1; total_ = value; } } /// Gets whether the "total" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasTotal { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "total" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearTotal() { _hasBits0 &= ~1; } /// Field number for the "interval_size_usec" field. public const int IntervalSizeUsecFieldNumber = 2; private readonly static long IntervalSizeUsecDefaultValue = 1000000L; private long intervalSizeUsec_; /// /// Size of the runtimes histogram intervals (in microseconds) to generate the /// histogram of the Process() time. The last interval extends to +inf. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long IntervalSizeUsec { get { if ((_hasBits0 & 2) != 0) { return intervalSizeUsec_; } else { return IntervalSizeUsecDefaultValue; } } set { _hasBits0 |= 2; intervalSizeUsec_ = value; } } /// Gets whether the "interval_size_usec" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasIntervalSizeUsec { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "interval_size_usec" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearIntervalSizeUsec() { _hasBits0 &= ~2; } /// Field number for the "num_intervals" field. public const int NumIntervalsFieldNumber = 3; private readonly static long NumIntervalsDefaultValue = 1L; private long numIntervals_; /// /// Number of intervals to generate the histogram of the Process() runtime. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long NumIntervals { get { if ((_hasBits0 & 4) != 0) { return numIntervals_; } else { return NumIntervalsDefaultValue; } } set { _hasBits0 |= 4; numIntervals_ = value; } } /// Gets whether the "num_intervals" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasNumIntervals { get { return (_hasBits0 & 4) != 0; } } /// Clears the value of the "num_intervals" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearNumIntervals() { _hasBits0 &= ~4; } /// Field number for the "count" field. public const int CountFieldNumber = 4; private static readonly pb::FieldCodec _repeated_count_codec = pb::FieldCodec.ForInt64(32); private readonly pbc::RepeatedField count_ = new pbc::RepeatedField(); /// /// Number of calls in each interval. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField Count { get { return count_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as TimeHistogram); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(TimeHistogram other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Total != other.Total) return false; if (IntervalSizeUsec != other.IntervalSizeUsec) return false; if (NumIntervals != other.NumIntervals) return false; if(!count_.Equals(other.count_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasTotal) hash ^= Total.GetHashCode(); if (HasIntervalSizeUsec) hash ^= IntervalSizeUsec.GetHashCode(); if (HasNumIntervals) hash ^= NumIntervals.GetHashCode(); hash ^= count_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasTotal) { output.WriteRawTag(8); output.WriteInt64(Total); } if (HasIntervalSizeUsec) { output.WriteRawTag(16); output.WriteInt64(IntervalSizeUsec); } if (HasNumIntervals) { output.WriteRawTag(24); output.WriteInt64(NumIntervals); } count_.WriteTo(output, _repeated_count_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasTotal) { output.WriteRawTag(8); output.WriteInt64(Total); } if (HasIntervalSizeUsec) { output.WriteRawTag(16); output.WriteInt64(IntervalSizeUsec); } if (HasNumIntervals) { output.WriteRawTag(24); output.WriteInt64(NumIntervals); } count_.WriteTo(ref output, _repeated_count_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasTotal) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(Total); } if (HasIntervalSizeUsec) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(IntervalSizeUsec); } if (HasNumIntervals) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(NumIntervals); } size += count_.CalculateSize(_repeated_count_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(TimeHistogram other) { if (other == null) { return; } if (other.HasTotal) { Total = other.Total; } if (other.HasIntervalSizeUsec) { IntervalSizeUsec = other.IntervalSizeUsec; } if (other.HasNumIntervals) { NumIntervals = other.NumIntervals; } count_.Add(other.count_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { Total = input.ReadInt64(); break; } case 16: { IntervalSizeUsec = input.ReadInt64(); break; } case 24: { NumIntervals = input.ReadInt64(); break; } case 34: case 32: { count_.AddEntriesFrom(input, _repeated_count_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { Total = input.ReadInt64(); break; } case 16: { IntervalSizeUsec = input.ReadInt64(); break; } case 24: { NumIntervals = input.ReadInt64(); break; } case 34: case 32: { count_.AddEntriesFrom(ref input, _repeated_count_codec); break; } } } } #endif } /// /// Stores the profiling information of a stream. /// public sealed partial class StreamProfile : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StreamProfile()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.CalculatorProfileReflection.Descriptor.MessageTypes[1]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public StreamProfile() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public StreamProfile(StreamProfile other) : this() { _hasBits0 = other._hasBits0; name_ = other.name_; backEdge_ = other.backEdge_; latency_ = other.latency_ != null ? other.latency_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public StreamProfile Clone() { return new StreamProfile(this); } /// Field number for the "name" field. public const int NameFieldNumber = 1; private readonly static string NameDefaultValue = ""; private string name_; /// /// Stream name. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string Name { get { return name_ ?? NameDefaultValue; } set { name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "name" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasName { get { return name_ != null; } } /// Clears the value of the "name" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearName() { name_ = null; } /// Field number for the "back_edge" field. public const int BackEdgeFieldNumber = 2; private readonly static bool BackEdgeDefaultValue = false; private bool backEdge_; /// /// If true, than this is a back edge input stream and won't be profiled. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool BackEdge { get { if ((_hasBits0 & 1) != 0) { return backEdge_; } else { return BackEdgeDefaultValue; } } set { _hasBits0 |= 1; backEdge_ = value; } } /// Gets whether the "back_edge" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasBackEdge { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "back_edge" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearBackEdge() { _hasBits0 &= ~1; } /// Field number for the "latency" field. public const int LatencyFieldNumber = 3; private global::Mediapipe.TimeHistogram latency_; /// /// Total and histogram of the time that this stream took. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TimeHistogram Latency { get { return latency_; } set { latency_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as StreamProfile); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(StreamProfile other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Name != other.Name) return false; if (BackEdge != other.BackEdge) return false; if (!object.Equals(Latency, other.Latency)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasName) hash ^= Name.GetHashCode(); if (HasBackEdge) hash ^= BackEdge.GetHashCode(); if (latency_ != null) hash ^= Latency.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasName) { output.WriteRawTag(10); output.WriteString(Name); } if (HasBackEdge) { output.WriteRawTag(16); output.WriteBool(BackEdge); } if (latency_ != null) { output.WriteRawTag(26); output.WriteMessage(Latency); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasName) { output.WriteRawTag(10); output.WriteString(Name); } if (HasBackEdge) { output.WriteRawTag(16); output.WriteBool(BackEdge); } if (latency_ != null) { output.WriteRawTag(26); output.WriteMessage(Latency); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasName) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (HasBackEdge) { size += 1 + 1; } if (latency_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Latency); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(StreamProfile other) { if (other == null) { return; } if (other.HasName) { Name = other.Name; } if (other.HasBackEdge) { BackEdge = other.BackEdge; } if (other.latency_ != null) { if (latency_ == null) { Latency = new global::Mediapipe.TimeHistogram(); } Latency.MergeFrom(other.Latency); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { Name = input.ReadString(); break; } case 16: { BackEdge = input.ReadBool(); break; } case 26: { if (latency_ == null) { Latency = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(Latency); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { Name = input.ReadString(); break; } case 16: { BackEdge = input.ReadBool(); break; } case 26: { if (latency_ == null) { Latency = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(Latency); break; } } } } #endif } /// /// Stores the profiling information for a calculator node. /// All the times are in microseconds. /// public sealed partial class CalculatorProfile : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CalculatorProfile()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.CalculatorProfileReflection.Descriptor.MessageTypes[2]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public CalculatorProfile() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public CalculatorProfile(CalculatorProfile other) : this() { _hasBits0 = other._hasBits0; name_ = other.name_; openRuntime_ = other.openRuntime_; closeRuntime_ = other.closeRuntime_; processRuntime_ = other.processRuntime_ != null ? other.processRuntime_.Clone() : null; processInputLatency_ = other.processInputLatency_ != null ? other.processInputLatency_.Clone() : null; processOutputLatency_ = other.processOutputLatency_ != null ? other.processOutputLatency_.Clone() : null; inputStreamProfiles_ = other.inputStreamProfiles_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public CalculatorProfile Clone() { return new CalculatorProfile(this); } /// Field number for the "name" field. public const int NameFieldNumber = 1; private readonly static string NameDefaultValue = ""; private string name_; /// /// The calculator name. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string Name { get { return name_ ?? NameDefaultValue; } set { name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Gets whether the "name" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasName { get { return name_ != null; } } /// Clears the value of the "name" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearName() { name_ = null; } /// Field number for the "open_runtime" field. public const int OpenRuntimeFieldNumber = 2; private readonly static long OpenRuntimeDefaultValue = 0L; private long openRuntime_; /// /// Total time the calculator spent on Open (in microseconds). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long OpenRuntime { get { if ((_hasBits0 & 1) != 0) { return openRuntime_; } else { return OpenRuntimeDefaultValue; } } set { _hasBits0 |= 1; openRuntime_ = value; } } /// Gets whether the "open_runtime" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasOpenRuntime { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "open_runtime" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearOpenRuntime() { _hasBits0 &= ~1; } /// Field number for the "close_runtime" field. public const int CloseRuntimeFieldNumber = 3; private readonly static long CloseRuntimeDefaultValue = 0L; private long closeRuntime_; /// /// Total time the calculator spent on Close (in microseconds). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long CloseRuntime { get { if ((_hasBits0 & 2) != 0) { return closeRuntime_; } else { return CloseRuntimeDefaultValue; } } set { _hasBits0 |= 2; closeRuntime_ = value; } } /// Gets whether the "close_runtime" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasCloseRuntime { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "close_runtime" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearCloseRuntime() { _hasBits0 &= ~2; } /// Field number for the "process_runtime" field. public const int ProcessRuntimeFieldNumber = 4; private global::Mediapipe.TimeHistogram processRuntime_; /// /// Total and histogram of the time that the calculator spent on the Process() /// (in microseconds). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TimeHistogram ProcessRuntime { get { return processRuntime_; } set { processRuntime_ = value; } } /// Field number for the "process_input_latency" field. public const int ProcessInputLatencyFieldNumber = 5; private global::Mediapipe.TimeHistogram processInputLatency_; /// /// Total and histogram of the time that the input latency, ie. difference /// between input timestamp and process call time. /// (in microseconds). /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TimeHistogram ProcessInputLatency { get { return processInputLatency_; } set { processInputLatency_ = value; } } /// Field number for the "process_output_latency" field. public const int ProcessOutputLatencyFieldNumber = 6; private global::Mediapipe.TimeHistogram processOutputLatency_; /// /// Total and histogram of the time that the output latency, ie. difference /// between input timestamp and process finished time. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.TimeHistogram ProcessOutputLatency { get { return processOutputLatency_; } set { processOutputLatency_ = value; } } /// Field number for the "input_stream_profiles" field. public const int InputStreamProfilesFieldNumber = 7; private static readonly pb::FieldCodec _repeated_inputStreamProfiles_codec = pb::FieldCodec.ForMessage(58, global::Mediapipe.StreamProfile.Parser); private readonly pbc::RepeatedField inputStreamProfiles_ = new pbc::RepeatedField(); /// /// Total and histogram of the time that input streams of this calculator took. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField InputStreamProfiles { get { return inputStreamProfiles_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as CalculatorProfile); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(CalculatorProfile other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Name != other.Name) return false; if (OpenRuntime != other.OpenRuntime) return false; if (CloseRuntime != other.CloseRuntime) return false; if (!object.Equals(ProcessRuntime, other.ProcessRuntime)) return false; if (!object.Equals(ProcessInputLatency, other.ProcessInputLatency)) return false; if (!object.Equals(ProcessOutputLatency, other.ProcessOutputLatency)) return false; if(!inputStreamProfiles_.Equals(other.inputStreamProfiles_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasName) hash ^= Name.GetHashCode(); if (HasOpenRuntime) hash ^= OpenRuntime.GetHashCode(); if (HasCloseRuntime) hash ^= CloseRuntime.GetHashCode(); if (processRuntime_ != null) hash ^= ProcessRuntime.GetHashCode(); if (processInputLatency_ != null) hash ^= ProcessInputLatency.GetHashCode(); if (processOutputLatency_ != null) hash ^= ProcessOutputLatency.GetHashCode(); hash ^= inputStreamProfiles_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasName) { output.WriteRawTag(10); output.WriteString(Name); } if (HasOpenRuntime) { output.WriteRawTag(16); output.WriteInt64(OpenRuntime); } if (HasCloseRuntime) { output.WriteRawTag(24); output.WriteInt64(CloseRuntime); } if (processRuntime_ != null) { output.WriteRawTag(34); output.WriteMessage(ProcessRuntime); } if (processInputLatency_ != null) { output.WriteRawTag(42); output.WriteMessage(ProcessInputLatency); } if (processOutputLatency_ != null) { output.WriteRawTag(50); output.WriteMessage(ProcessOutputLatency); } inputStreamProfiles_.WriteTo(output, _repeated_inputStreamProfiles_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasName) { output.WriteRawTag(10); output.WriteString(Name); } if (HasOpenRuntime) { output.WriteRawTag(16); output.WriteInt64(OpenRuntime); } if (HasCloseRuntime) { output.WriteRawTag(24); output.WriteInt64(CloseRuntime); } if (processRuntime_ != null) { output.WriteRawTag(34); output.WriteMessage(ProcessRuntime); } if (processInputLatency_ != null) { output.WriteRawTag(42); output.WriteMessage(ProcessInputLatency); } if (processOutputLatency_ != null) { output.WriteRawTag(50); output.WriteMessage(ProcessOutputLatency); } inputStreamProfiles_.WriteTo(ref output, _repeated_inputStreamProfiles_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasName) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); } if (HasOpenRuntime) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(OpenRuntime); } if (HasCloseRuntime) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(CloseRuntime); } if (processRuntime_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProcessRuntime); } if (processInputLatency_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProcessInputLatency); } if (processOutputLatency_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProcessOutputLatency); } size += inputStreamProfiles_.CalculateSize(_repeated_inputStreamProfiles_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(CalculatorProfile other) { if (other == null) { return; } if (other.HasName) { Name = other.Name; } if (other.HasOpenRuntime) { OpenRuntime = other.OpenRuntime; } if (other.HasCloseRuntime) { CloseRuntime = other.CloseRuntime; } if (other.processRuntime_ != null) { if (processRuntime_ == null) { ProcessRuntime = new global::Mediapipe.TimeHistogram(); } ProcessRuntime.MergeFrom(other.ProcessRuntime); } if (other.processInputLatency_ != null) { if (processInputLatency_ == null) { ProcessInputLatency = new global::Mediapipe.TimeHistogram(); } ProcessInputLatency.MergeFrom(other.ProcessInputLatency); } if (other.processOutputLatency_ != null) { if (processOutputLatency_ == null) { ProcessOutputLatency = new global::Mediapipe.TimeHistogram(); } ProcessOutputLatency.MergeFrom(other.ProcessOutputLatency); } inputStreamProfiles_.Add(other.inputStreamProfiles_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { Name = input.ReadString(); break; } case 16: { OpenRuntime = input.ReadInt64(); break; } case 24: { CloseRuntime = input.ReadInt64(); break; } case 34: { if (processRuntime_ == null) { ProcessRuntime = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(ProcessRuntime); break; } case 42: { if (processInputLatency_ == null) { ProcessInputLatency = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(ProcessInputLatency); break; } case 50: { if (processOutputLatency_ == null) { ProcessOutputLatency = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(ProcessOutputLatency); break; } case 58: { inputStreamProfiles_.AddEntriesFrom(input, _repeated_inputStreamProfiles_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { Name = input.ReadString(); break; } case 16: { OpenRuntime = input.ReadInt64(); break; } case 24: { CloseRuntime = input.ReadInt64(); break; } case 34: { if (processRuntime_ == null) { ProcessRuntime = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(ProcessRuntime); break; } case 42: { if (processInputLatency_ == null) { ProcessInputLatency = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(ProcessInputLatency); break; } case 50: { if (processOutputLatency_ == null) { ProcessOutputLatency = new global::Mediapipe.TimeHistogram(); } input.ReadMessage(ProcessOutputLatency); break; } case 58: { inputStreamProfiles_.AddEntriesFrom(ref input, _repeated_inputStreamProfiles_codec); break; } } } } #endif } /// /// Latency timing for recent mediapipe packets. /// public sealed partial class GraphTrace : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GraphTrace()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.CalculatorProfileReflection.Descriptor.MessageTypes[3]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public GraphTrace() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public GraphTrace(GraphTrace other) : this() { _hasBits0 = other._hasBits0; baseTime_ = other.baseTime_; baseTimestamp_ = other.baseTimestamp_; calculatorName_ = other.calculatorName_.Clone(); streamName_ = other.streamName_.Clone(); calculatorTrace_ = other.calculatorTrace_.Clone(); _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public GraphTrace Clone() { return new GraphTrace(this); } /// Field number for the "base_time" field. public const int BaseTimeFieldNumber = 1; private readonly static long BaseTimeDefaultValue = 0L; private long baseTime_; /// /// The time represented as 0 in the trace. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long BaseTime { get { if ((_hasBits0 & 1) != 0) { return baseTime_; } else { return BaseTimeDefaultValue; } } set { _hasBits0 |= 1; baseTime_ = value; } } /// Gets whether the "base_time" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasBaseTime { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "base_time" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearBaseTime() { _hasBits0 &= ~1; } /// Field number for the "base_timestamp" field. public const int BaseTimestampFieldNumber = 2; private readonly static long BaseTimestampDefaultValue = 0L; private long baseTimestamp_; /// /// The timestamp represented as 0 in the trace. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long BaseTimestamp { get { if ((_hasBits0 & 2) != 0) { return baseTimestamp_; } else { return BaseTimestampDefaultValue; } } set { _hasBits0 |= 2; baseTimestamp_ = value; } } /// Gets whether the "base_timestamp" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasBaseTimestamp { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "base_timestamp" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearBaseTimestamp() { _hasBits0 &= ~2; } /// Field number for the "calculator_name" field. public const int CalculatorNameFieldNumber = 3; private static readonly pb::FieldCodec _repeated_calculatorName_codec = pb::FieldCodec.ForString(26); private readonly pbc::RepeatedField calculatorName_ = new pbc::RepeatedField(); /// /// The list of calculator node names indexed by node id. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField CalculatorName { get { return calculatorName_; } } /// Field number for the "stream_name" field. public const int StreamNameFieldNumber = 4; private static readonly pb::FieldCodec _repeated_streamName_codec = pb::FieldCodec.ForString(34); private readonly pbc::RepeatedField streamName_ = new pbc::RepeatedField(); /// /// The list of stream names indexed by stream id. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField StreamName { get { return streamName_; } } /// Field number for the "calculator_trace" field. public const int CalculatorTraceFieldNumber = 5; private static readonly pb::FieldCodec _repeated_calculatorTrace_codec = pb::FieldCodec.ForMessage(42, global::Mediapipe.GraphTrace.Types.CalculatorTrace.Parser); private readonly pbc::RepeatedField calculatorTrace_ = new pbc::RepeatedField(); /// /// Recent packet timing informtion about each calculator node and stream. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField CalculatorTrace { get { return calculatorTrace_; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as GraphTrace); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(GraphTrace other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (BaseTime != other.BaseTime) return false; if (BaseTimestamp != other.BaseTimestamp) return false; if(!calculatorName_.Equals(other.calculatorName_)) return false; if(!streamName_.Equals(other.streamName_)) return false; if(!calculatorTrace_.Equals(other.calculatorTrace_)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasBaseTime) hash ^= BaseTime.GetHashCode(); if (HasBaseTimestamp) hash ^= BaseTimestamp.GetHashCode(); hash ^= calculatorName_.GetHashCode(); hash ^= streamName_.GetHashCode(); hash ^= calculatorTrace_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasBaseTime) { output.WriteRawTag(8); output.WriteInt64(BaseTime); } if (HasBaseTimestamp) { output.WriteRawTag(16); output.WriteInt64(BaseTimestamp); } calculatorName_.WriteTo(output, _repeated_calculatorName_codec); streamName_.WriteTo(output, _repeated_streamName_codec); calculatorTrace_.WriteTo(output, _repeated_calculatorTrace_codec); if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasBaseTime) { output.WriteRawTag(8); output.WriteInt64(BaseTime); } if (HasBaseTimestamp) { output.WriteRawTag(16); output.WriteInt64(BaseTimestamp); } calculatorName_.WriteTo(ref output, _repeated_calculatorName_codec); streamName_.WriteTo(ref output, _repeated_streamName_codec); calculatorTrace_.WriteTo(ref output, _repeated_calculatorTrace_codec); if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasBaseTime) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(BaseTime); } if (HasBaseTimestamp) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(BaseTimestamp); } size += calculatorName_.CalculateSize(_repeated_calculatorName_codec); size += streamName_.CalculateSize(_repeated_streamName_codec); size += calculatorTrace_.CalculateSize(_repeated_calculatorTrace_codec); if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(GraphTrace other) { if (other == null) { return; } if (other.HasBaseTime) { BaseTime = other.BaseTime; } if (other.HasBaseTimestamp) { BaseTimestamp = other.BaseTimestamp; } calculatorName_.Add(other.calculatorName_); streamName_.Add(other.streamName_); calculatorTrace_.Add(other.calculatorTrace_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { BaseTime = input.ReadInt64(); break; } case 16: { BaseTimestamp = input.ReadInt64(); break; } case 26: { calculatorName_.AddEntriesFrom(input, _repeated_calculatorName_codec); break; } case 34: { streamName_.AddEntriesFrom(input, _repeated_streamName_codec); break; } case 42: { calculatorTrace_.AddEntriesFrom(input, _repeated_calculatorTrace_codec); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { BaseTime = input.ReadInt64(); break; } case 16: { BaseTimestamp = input.ReadInt64(); break; } case 26: { calculatorName_.AddEntriesFrom(ref input, _repeated_calculatorName_codec); break; } case 34: { streamName_.AddEntriesFrom(ref input, _repeated_streamName_codec); break; } case 42: { calculatorTrace_.AddEntriesFrom(ref input, _repeated_calculatorTrace_codec); break; } } } } #endif #region Nested types /// Container for nested types declared in the GraphTrace message type. [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static partial class Types { /// /// The kind of event recorded. /// public enum EventType { [pbr::OriginalName("UNKNOWN")] Unknown = 0, [pbr::OriginalName("OPEN")] Open = 1, [pbr::OriginalName("PROCESS")] Process = 2, [pbr::OriginalName("CLOSE")] Close = 3, [pbr::OriginalName("NOT_READY")] NotReady = 4, [pbr::OriginalName("READY_FOR_PROCESS")] ReadyForProcess = 5, [pbr::OriginalName("READY_FOR_CLOSE")] ReadyForClose = 6, [pbr::OriginalName("THROTTLED")] Throttled = 7, [pbr::OriginalName("UNTHROTTLED")] Unthrottled = 8, [pbr::OriginalName("CPU_TASK_USER")] CpuTaskUser = 9, [pbr::OriginalName("CPU_TASK_SYSTEM")] CpuTaskSystem = 10, [pbr::OriginalName("GPU_TASK")] GpuTask = 11, [pbr::OriginalName("DSP_TASK")] DspTask = 12, [pbr::OriginalName("TPU_TASK")] TpuTask = 13, [pbr::OriginalName("GPU_CALIBRATION")] GpuCalibration = 14, [pbr::OriginalName("PACKET_QUEUED")] PacketQueued = 15, [pbr::OriginalName("GPU_TASK_INVOKE")] GpuTaskInvoke = 16, [pbr::OriginalName("TPU_TASK_INVOKE")] TpuTaskInvoke = 17, [pbr::OriginalName("CPU_TASK_INVOKE")] CpuTaskInvoke = 18, } /// /// The timing for one packet across one packet stream. /// public sealed partial class StreamTrace : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new StreamTrace()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.GraphTrace.Descriptor.NestedTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public StreamTrace() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public StreamTrace(StreamTrace other) : this() { _hasBits0 = other._hasBits0; startTime_ = other.startTime_; finishTime_ = other.finishTime_; packetTimestamp_ = other.packetTimestamp_; streamId_ = other.streamId_; packetId_ = other.packetId_; eventData_ = other.eventData_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public StreamTrace Clone() { return new StreamTrace(this); } /// Field number for the "start_time" field. public const int StartTimeFieldNumber = 1; private readonly static long StartTimeDefaultValue = 0L; private long startTime_; /// /// The time at which the packet entered the stream. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long StartTime { get { if ((_hasBits0 & 1) != 0) { return startTime_; } else { return StartTimeDefaultValue; } } set { _hasBits0 |= 1; startTime_ = value; } } /// Gets whether the "start_time" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasStartTime { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "start_time" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearStartTime() { _hasBits0 &= ~1; } /// Field number for the "finish_time" field. public const int FinishTimeFieldNumber = 2; private readonly static long FinishTimeDefaultValue = 0L; private long finishTime_; /// /// The time at which the packet exited the stream. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long FinishTime { get { if ((_hasBits0 & 2) != 0) { return finishTime_; } else { return FinishTimeDefaultValue; } } set { _hasBits0 |= 2; finishTime_ = value; } } /// Gets whether the "finish_time" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasFinishTime { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "finish_time" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearFinishTime() { _hasBits0 &= ~2; } /// Field number for the "packet_timestamp" field. public const int PacketTimestampFieldNumber = 3; private readonly static long PacketTimestampDefaultValue = 0L; private long packetTimestamp_; /// /// The identifying timetamp of the packet. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long PacketTimestamp { get { if ((_hasBits0 & 4) != 0) { return packetTimestamp_; } else { return PacketTimestampDefaultValue; } } set { _hasBits0 |= 4; packetTimestamp_ = value; } } /// Gets whether the "packet_timestamp" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasPacketTimestamp { get { return (_hasBits0 & 4) != 0; } } /// Clears the value of the "packet_timestamp" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearPacketTimestamp() { _hasBits0 &= ~4; } /// Field number for the "stream_id" field. public const int StreamIdFieldNumber = 4; private readonly static int StreamIdDefaultValue = 0; private int streamId_; /// /// The index of the stream in the stream_name list. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int StreamId { get { if ((_hasBits0 & 8) != 0) { return streamId_; } else { return StreamIdDefaultValue; } } set { _hasBits0 |= 8; streamId_ = value; } } /// Gets whether the "stream_id" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasStreamId { get { return (_hasBits0 & 8) != 0; } } /// Clears the value of the "stream_id" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearStreamId() { _hasBits0 &= ~8; } /// Field number for the "packet_id" field. public const int PacketIdFieldNumber = 5; private readonly static long PacketIdDefaultValue = 0L; private long packetId_; /// /// The address of the packet contents. /// [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long PacketId { get { if ((_hasBits0 & 16) != 0) { return packetId_; } else { return PacketIdDefaultValue; } } set { _hasBits0 |= 16; packetId_ = value; } } /// Gets whether the "packet_id" field is set [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasPacketId { get { return (_hasBits0 & 16) != 0; } } /// Clears the value of the "packet_id" field [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearPacketId() { _hasBits0 &= ~16; } /// Field number for the "event_data" field. public const int EventDataFieldNumber = 6; private readonly static long EventDataDefaultValue = 0L; private long eventData_; /// /// Data describing the event, such as the packet contents. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long EventData { get { if ((_hasBits0 & 32) != 0) { return eventData_; } else { return EventDataDefaultValue; } } set { _hasBits0 |= 32; eventData_ = value; } } /// Gets whether the "event_data" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasEventData { get { return (_hasBits0 & 32) != 0; } } /// Clears the value of the "event_data" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearEventData() { _hasBits0 &= ~32; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as StreamTrace); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(StreamTrace other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (StartTime != other.StartTime) return false; if (FinishTime != other.FinishTime) return false; if (PacketTimestamp != other.PacketTimestamp) return false; if (StreamId != other.StreamId) return false; if (PacketId != other.PacketId) return false; if (EventData != other.EventData) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasStartTime) hash ^= StartTime.GetHashCode(); if (HasFinishTime) hash ^= FinishTime.GetHashCode(); if (HasPacketTimestamp) hash ^= PacketTimestamp.GetHashCode(); if (HasStreamId) hash ^= StreamId.GetHashCode(); if (HasPacketId) hash ^= PacketId.GetHashCode(); if (HasEventData) hash ^= EventData.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasStartTime) { output.WriteRawTag(8); output.WriteInt64(StartTime); } if (HasFinishTime) { output.WriteRawTag(16); output.WriteInt64(FinishTime); } if (HasPacketTimestamp) { output.WriteRawTag(24); output.WriteInt64(PacketTimestamp); } if (HasStreamId) { output.WriteRawTag(32); output.WriteInt32(StreamId); } if (HasPacketId) { output.WriteRawTag(40); output.WriteInt64(PacketId); } if (HasEventData) { output.WriteRawTag(48); output.WriteInt64(EventData); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasStartTime) { output.WriteRawTag(8); output.WriteInt64(StartTime); } if (HasFinishTime) { output.WriteRawTag(16); output.WriteInt64(FinishTime); } if (HasPacketTimestamp) { output.WriteRawTag(24); output.WriteInt64(PacketTimestamp); } if (HasStreamId) { output.WriteRawTag(32); output.WriteInt32(StreamId); } if (HasPacketId) { output.WriteRawTag(40); output.WriteInt64(PacketId); } if (HasEventData) { output.WriteRawTag(48); output.WriteInt64(EventData); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasStartTime) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(StartTime); } if (HasFinishTime) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(FinishTime); } if (HasPacketTimestamp) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(PacketTimestamp); } if (HasStreamId) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(StreamId); } if (HasPacketId) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(PacketId); } if (HasEventData) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(EventData); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(StreamTrace other) { if (other == null) { return; } if (other.HasStartTime) { StartTime = other.StartTime; } if (other.HasFinishTime) { FinishTime = other.FinishTime; } if (other.HasPacketTimestamp) { PacketTimestamp = other.PacketTimestamp; } if (other.HasStreamId) { StreamId = other.StreamId; } if (other.HasPacketId) { PacketId = other.PacketId; } if (other.HasEventData) { EventData = other.EventData; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { StartTime = input.ReadInt64(); break; } case 16: { FinishTime = input.ReadInt64(); break; } case 24: { PacketTimestamp = input.ReadInt64(); break; } case 32: { StreamId = input.ReadInt32(); break; } case 40: { PacketId = input.ReadInt64(); break; } case 48: { EventData = input.ReadInt64(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { StartTime = input.ReadInt64(); break; } case 16: { FinishTime = input.ReadInt64(); break; } case 24: { PacketTimestamp = input.ReadInt64(); break; } case 32: { StreamId = input.ReadInt32(); break; } case 40: { PacketId = input.ReadInt64(); break; } case 48: { EventData = input.ReadInt64(); break; } } } } #endif } /// /// The timing for one packet set being processed at one caclulator node. /// public sealed partial class CalculatorTrace : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new CalculatorTrace()); private pb::UnknownFieldSet _unknownFields; private int _hasBits0; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.GraphTrace.Descriptor.NestedTypes[1]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public CalculatorTrace() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public CalculatorTrace(CalculatorTrace other) : this() { _hasBits0 = other._hasBits0; nodeId_ = other.nodeId_; inputTimestamp_ = other.inputTimestamp_; eventType_ = other.eventType_; startTime_ = other.startTime_; finishTime_ = other.finishTime_; inputTrace_ = other.inputTrace_.Clone(); outputTrace_ = other.outputTrace_.Clone(); threadId_ = other.threadId_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public CalculatorTrace Clone() { return new CalculatorTrace(this); } /// Field number for the "node_id" field. public const int NodeIdFieldNumber = 1; private readonly static int NodeIdDefaultValue = 0; private int nodeId_; /// /// The index of the calculator node in the calculator_name list. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int NodeId { get { if ((_hasBits0 & 1) != 0) { return nodeId_; } else { return NodeIdDefaultValue; } } set { _hasBits0 |= 1; nodeId_ = value; } } /// Gets whether the "node_id" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasNodeId { get { return (_hasBits0 & 1) != 0; } } /// Clears the value of the "node_id" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearNodeId() { _hasBits0 &= ~1; } /// Field number for the "input_timestamp" field. public const int InputTimestampFieldNumber = 2; private readonly static long InputTimestampDefaultValue = 0L; private long inputTimestamp_; /// /// The input timestamp during Open, Process, or Close. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long InputTimestamp { get { if ((_hasBits0 & 2) != 0) { return inputTimestamp_; } else { return InputTimestampDefaultValue; } } set { _hasBits0 |= 2; inputTimestamp_ = value; } } /// Gets whether the "input_timestamp" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasInputTimestamp { get { return (_hasBits0 & 2) != 0; } } /// Clears the value of the "input_timestamp" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearInputTimestamp() { _hasBits0 &= ~2; } /// Field number for the "event_type" field. public const int EventTypeFieldNumber = 3; private readonly static global::Mediapipe.GraphTrace.Types.EventType EventTypeDefaultValue = global::Mediapipe.GraphTrace.Types.EventType.Unknown; private global::Mediapipe.GraphTrace.Types.EventType eventType_; /// /// The kind of event, 1=Open, 2=Process, 3=Close, etc. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.GraphTrace.Types.EventType EventType { get { if ((_hasBits0 & 4) != 0) { return eventType_; } else { return EventTypeDefaultValue; } } set { _hasBits0 |= 4; eventType_ = value; } } /// Gets whether the "event_type" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasEventType { get { return (_hasBits0 & 4) != 0; } } /// Clears the value of the "event_type" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearEventType() { _hasBits0 &= ~4; } /// Field number for the "start_time" field. public const int StartTimeFieldNumber = 4; private readonly static long StartTimeDefaultValue = 0L; private long startTime_; /// /// The time at which the packets entered the caclulator node. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long StartTime { get { if ((_hasBits0 & 8) != 0) { return startTime_; } else { return StartTimeDefaultValue; } } set { _hasBits0 |= 8; startTime_ = value; } } /// Gets whether the "start_time" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasStartTime { get { return (_hasBits0 & 8) != 0; } } /// Clears the value of the "start_time" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearStartTime() { _hasBits0 &= ~8; } /// Field number for the "finish_time" field. public const int FinishTimeFieldNumber = 5; private readonly static long FinishTimeDefaultValue = 0L; private long finishTime_; /// /// The time at which the packets exited the caclulator node. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long FinishTime { get { if ((_hasBits0 & 16) != 0) { return finishTime_; } else { return FinishTimeDefaultValue; } } set { _hasBits0 |= 16; finishTime_ = value; } } /// Gets whether the "finish_time" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasFinishTime { get { return (_hasBits0 & 16) != 0; } } /// Clears the value of the "finish_time" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearFinishTime() { _hasBits0 &= ~16; } /// Field number for the "input_trace" field. public const int InputTraceFieldNumber = 6; private static readonly pb::FieldCodec _repeated_inputTrace_codec = pb::FieldCodec.ForMessage(50, global::Mediapipe.GraphTrace.Types.StreamTrace.Parser); private readonly pbc::RepeatedField inputTrace_ = new pbc::RepeatedField(); /// /// The timing data for each input packet. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField InputTrace { get { return inputTrace_; } } /// Field number for the "output_trace" field. public const int OutputTraceFieldNumber = 7; private static readonly pb::FieldCodec _repeated_outputTrace_codec = pb::FieldCodec.ForMessage(58, global::Mediapipe.GraphTrace.Types.StreamTrace.Parser); private readonly pbc::RepeatedField outputTrace_ = new pbc::RepeatedField(); /// /// The identifying timetamp and stream_id for each output packet. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField OutputTrace { get { return outputTrace_; } } /// Field number for the "thread_id" field. public const int ThreadIdFieldNumber = 8; private readonly static int ThreadIdDefaultValue = 0; private int threadId_; /// /// An identifier for the current process thread. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int ThreadId { get { if ((_hasBits0 & 32) != 0) { return threadId_; } else { return ThreadIdDefaultValue; } } set { _hasBits0 |= 32; threadId_ = value; } } /// Gets whether the "thread_id" field is set [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool HasThreadId { get { return (_hasBits0 & 32) != 0; } } /// Clears the value of the "thread_id" field [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void ClearThreadId() { _hasBits0 &= ~32; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as CalculatorTrace); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(CalculatorTrace other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (NodeId != other.NodeId) return false; if (InputTimestamp != other.InputTimestamp) return false; if (EventType != other.EventType) return false; if (StartTime != other.StartTime) return false; if (FinishTime != other.FinishTime) return false; if(!inputTrace_.Equals(other.inputTrace_)) return false; if(!outputTrace_.Equals(other.outputTrace_)) return false; if (ThreadId != other.ThreadId) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (HasNodeId) hash ^= NodeId.GetHashCode(); if (HasInputTimestamp) hash ^= InputTimestamp.GetHashCode(); if (HasEventType) hash ^= EventType.GetHashCode(); if (HasStartTime) hash ^= StartTime.GetHashCode(); if (HasFinishTime) hash ^= FinishTime.GetHashCode(); hash ^= inputTrace_.GetHashCode(); hash ^= outputTrace_.GetHashCode(); if (HasThreadId) hash ^= ThreadId.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (HasNodeId) { output.WriteRawTag(8); output.WriteInt32(NodeId); } if (HasInputTimestamp) { output.WriteRawTag(16); output.WriteInt64(InputTimestamp); } if (HasEventType) { output.WriteRawTag(24); output.WriteEnum((int) EventType); } if (HasStartTime) { output.WriteRawTag(32); output.WriteInt64(StartTime); } if (HasFinishTime) { output.WriteRawTag(40); output.WriteInt64(FinishTime); } inputTrace_.WriteTo(output, _repeated_inputTrace_codec); outputTrace_.WriteTo(output, _repeated_outputTrace_codec); if (HasThreadId) { output.WriteRawTag(64); output.WriteInt32(ThreadId); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (HasNodeId) { output.WriteRawTag(8); output.WriteInt32(NodeId); } if (HasInputTimestamp) { output.WriteRawTag(16); output.WriteInt64(InputTimestamp); } if (HasEventType) { output.WriteRawTag(24); output.WriteEnum((int) EventType); } if (HasStartTime) { output.WriteRawTag(32); output.WriteInt64(StartTime); } if (HasFinishTime) { output.WriteRawTag(40); output.WriteInt64(FinishTime); } inputTrace_.WriteTo(ref output, _repeated_inputTrace_codec); outputTrace_.WriteTo(ref output, _repeated_outputTrace_codec); if (HasThreadId) { output.WriteRawTag(64); output.WriteInt32(ThreadId); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (HasNodeId) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId); } if (HasInputTimestamp) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(InputTimestamp); } if (HasEventType) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EventType); } if (HasStartTime) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(StartTime); } if (HasFinishTime) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(FinishTime); } size += inputTrace_.CalculateSize(_repeated_inputTrace_codec); size += outputTrace_.CalculateSize(_repeated_outputTrace_codec); if (HasThreadId) { size += 1 + pb::CodedOutputStream.ComputeInt32Size(ThreadId); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(CalculatorTrace other) { if (other == null) { return; } if (other.HasNodeId) { NodeId = other.NodeId; } if (other.HasInputTimestamp) { InputTimestamp = other.InputTimestamp; } if (other.HasEventType) { EventType = other.EventType; } if (other.HasStartTime) { StartTime = other.StartTime; } if (other.HasFinishTime) { FinishTime = other.FinishTime; } inputTrace_.Add(other.inputTrace_); outputTrace_.Add(other.outputTrace_); if (other.HasThreadId) { ThreadId = other.ThreadId; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { NodeId = input.ReadInt32(); break; } case 16: { InputTimestamp = input.ReadInt64(); break; } case 24: { EventType = (global::Mediapipe.GraphTrace.Types.EventType) input.ReadEnum(); break; } case 32: { StartTime = input.ReadInt64(); break; } case 40: { FinishTime = input.ReadInt64(); break; } case 50: { inputTrace_.AddEntriesFrom(input, _repeated_inputTrace_codec); break; } case 58: { outputTrace_.AddEntriesFrom(input, _repeated_outputTrace_codec); break; } case 64: { ThreadId = input.ReadInt32(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { NodeId = input.ReadInt32(); break; } case 16: { InputTimestamp = input.ReadInt64(); break; } case 24: { EventType = (global::Mediapipe.GraphTrace.Types.EventType) input.ReadEnum(); break; } case 32: { StartTime = input.ReadInt64(); break; } case 40: { FinishTime = input.ReadInt64(); break; } case 50: { inputTrace_.AddEntriesFrom(ref input, _repeated_inputTrace_codec); break; } case 58: { outputTrace_.AddEntriesFrom(ref input, _repeated_outputTrace_codec); break; } case 64: { ThreadId = input.ReadInt32(); break; } } } } #endif } } #endregion } /// /// Latency events and summaries for recent mediapipe packets. /// public sealed partial class GraphProfile : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new GraphProfile()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Mediapipe.CalculatorProfileReflection.Descriptor.MessageTypes[4]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public GraphProfile() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public GraphProfile(GraphProfile other) : this() { graphTrace_ = other.graphTrace_.Clone(); calculatorProfiles_ = other.calculatorProfiles_.Clone(); config_ = other.config_ != null ? other.config_.Clone() : null; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public GraphProfile Clone() { return new GraphProfile(this); } /// Field number for the "graph_trace" field. public const int GraphTraceFieldNumber = 1; private static readonly pb::FieldCodec _repeated_graphTrace_codec = pb::FieldCodec.ForMessage(10, global::Mediapipe.GraphTrace.Parser); private readonly pbc::RepeatedField graphTrace_ = new pbc::RepeatedField(); /// /// Recent packet timing informtion about each calculator node and stream. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField GraphTrace { get { return graphTrace_; } } /// Field number for the "calculator_profiles" field. public const int CalculatorProfilesFieldNumber = 2; private static readonly pb::FieldCodec _repeated_calculatorProfiles_codec = pb::FieldCodec.ForMessage(18, global::Mediapipe.CalculatorProfile.Parser); private readonly pbc::RepeatedField calculatorProfiles_ = new pbc::RepeatedField(); /// /// Aggregated latency information about each calculator node. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField CalculatorProfiles { get { return calculatorProfiles_; } } /// Field number for the "config" field. public const int ConfigFieldNumber = 3; private global::Mediapipe.CalculatorGraphConfig config_; /// /// The canonicalized calculator graph that is traced. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Mediapipe.CalculatorGraphConfig Config { get { return config_; } set { config_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as GraphProfile); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(GraphProfile other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if(!graphTrace_.Equals(other.graphTrace_)) return false; if(!calculatorProfiles_.Equals(other.calculatorProfiles_)) return false; if (!object.Equals(Config, other.Config)) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; hash ^= graphTrace_.GetHashCode(); hash ^= calculatorProfiles_.GetHashCode(); if (config_ != null) hash ^= Config.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else graphTrace_.WriteTo(output, _repeated_graphTrace_codec); calculatorProfiles_.WriteTo(output, _repeated_calculatorProfiles_codec); if (config_ != null) { output.WriteRawTag(26); output.WriteMessage(Config); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { graphTrace_.WriteTo(ref output, _repeated_graphTrace_codec); calculatorProfiles_.WriteTo(ref output, _repeated_calculatorProfiles_codec); if (config_ != null) { output.WriteRawTag(26); output.WriteMessage(Config); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; size += graphTrace_.CalculateSize(_repeated_graphTrace_codec); size += calculatorProfiles_.CalculateSize(_repeated_calculatorProfiles_codec); if (config_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(Config); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(GraphProfile other) { if (other == null) { return; } graphTrace_.Add(other.graphTrace_); calculatorProfiles_.Add(other.calculatorProfiles_); if (other.config_ != null) { if (config_ == null) { Config = new global::Mediapipe.CalculatorGraphConfig(); } Config.MergeFrom(other.Config); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { graphTrace_.AddEntriesFrom(input, _repeated_graphTrace_codec); break; } case 18: { calculatorProfiles_.AddEntriesFrom(input, _repeated_calculatorProfiles_codec); break; } case 26: { if (config_ == null) { Config = new global::Mediapipe.CalculatorGraphConfig(); } input.ReadMessage(Config); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 10: { graphTrace_.AddEntriesFrom(ref input, _repeated_graphTrace_codec); break; } case 18: { calculatorProfiles_.AddEntriesFrom(ref input, _repeated_calculatorProfiles_codec); break; } case 26: { if (config_ == null) { Config = new global::Mediapipe.CalculatorGraphConfig(); } input.ReadMessage(Config); break; } } } } #endif } #endregion } #endregion Designer generated code