exprsBytesFromName parses raw expressions bytes based on provided expr name
(fam byte, ad *netlink.AttributeDecoder, name string)
| 82 | // exprsBytesFromName parses raw expressions bytes |
| 83 | // based on provided expr name |
| 84 | func exprsBytesFromName(fam byte, ad *netlink.AttributeDecoder, name string) ([]Any, error) { |
| 85 | var exprs []Any |
| 86 | e := exprFromName(name) |
| 87 | ad.Do(func(b []byte) error { |
| 88 | if err := Unmarshal(fam, b, e); err != nil { |
| 89 | return err |
| 90 | } |
| 91 | exprs = append(exprs, e) |
| 92 | return nil |
| 93 | }) |
| 94 | return exprs, ad.Err() |
| 95 | } |
| 96 | |
| 97 | // exprsFromBytes parses nested raw expressions bytes |
| 98 | // to construct nftables expressions |
no test coverage detected
searching dependent graphs…