in model/modelpb/apmevent_vtproto.pb.go [542:709]
func (m *APMEvent) SizeVT() (n int) {
if m == nil {
return 0
}
var l int
_ = l
if m.Timestamp != 0 {
n += 1 + protohelpers.SizeOfVarint(uint64(m.Timestamp))
}
if m.Span != nil {
l = m.Span.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if len(m.NumericLabels) > 0 {
for k, v := range m.NumericLabels {
_ = k
_ = v
l = 0
if v != nil {
l = v.SizeVT()
}
l += 1 + protohelpers.SizeOfVarint(uint64(l))
mapEntrySize := 1 + len(k) + protohelpers.SizeOfVarint(uint64(len(k))) + l
n += mapEntrySize + 1 + protohelpers.SizeOfVarint(uint64(mapEntrySize))
}
}
if len(m.Labels) > 0 {
for k, v := range m.Labels {
_ = k
_ = v
l = 0
if v != nil {
l = v.SizeVT()
}
l += 1 + protohelpers.SizeOfVarint(uint64(l))
mapEntrySize := 1 + len(k) + protohelpers.SizeOfVarint(uint64(len(k))) + l
n += mapEntrySize + 1 + protohelpers.SizeOfVarint(uint64(mapEntrySize))
}
}
if m.Transaction != nil {
l = m.Transaction.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Metricset != nil {
l = m.Metricset.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Error != nil {
l = m.Error.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Cloud != nil {
l = m.Cloud.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Service != nil {
l = m.Service.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Faas != nil {
l = m.Faas.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Network != nil {
l = m.Network.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Container != nil {
l = m.Container.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.User != nil {
l = m.User.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Device != nil {
l = m.Device.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Kubernetes != nil {
l = m.Kubernetes.SizeVT()
n += 1 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Observer != nil {
l = m.Observer.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.DataStream != nil {
l = m.DataStream.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Agent != nil {
l = m.Agent.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Http != nil {
l = m.Http.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.UserAgent != nil {
l = m.UserAgent.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
l = len(m.ParentId)
if l > 0 {
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
l = len(m.Message)
if l > 0 {
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Trace != nil {
l = m.Trace.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Host != nil {
l = m.Host.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Url != nil {
l = m.Url.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Log != nil {
l = m.Log.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Source != nil {
l = m.Source.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Client != nil {
l = m.Client.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if len(m.ChildIds) > 0 {
for _, s := range m.ChildIds {
l = len(s)
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
}
if m.Destination != nil {
l = m.Destination.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Session != nil {
l = m.Session.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Process != nil {
l = m.Process.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Event != nil {
l = m.Event.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.Code != nil {
l = m.Code.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
if m.System != nil {
l = m.System.SizeVT()
n += 2 + l + protohelpers.SizeOfVarint(uint64(l))
}
n += len(m.unknownFields)
return n
}