INNER CODE UNIT · Go
func
Edgio/vflow · ipfix/decoder.go:404
func (tr *TemplateRecord) unmarshal(r *reader.Reader) error {
var (
th = TemplateHeader{}
tf = TemplateFieldSpecifier{}
)
if err := th.unmarshal(r); err != nil {
return err
}
tr.TemplateID = th.TemplateID
tr.FieldCount = th.FieldCount
for i := th.FieldCount; i > 0; i-- {
if err := tf.unmarshal(r); err != nil {
return err
}
tr.FieldSpecifiers = append(tr.FieldSpecifiers, tf)
}