diff options
-rw-r--r-- | table/policy.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/table/policy.go b/table/policy.go index 72313007..7e3a2246 100644 --- a/table/policy.go +++ b/table/policy.go @@ -1100,6 +1100,16 @@ func NewExtCommunitySet(c config.ExtCommunitySet) (*ExtCommunitySet, error) { }, nil } +func (s *ExtCommunitySet) Append(arg DefinedSet) error { + err := s.regExpSet.Append(arg) + if err != nil { + return err + } + sList := arg.(*ExtCommunitySet).subtypeList + s.subtypeList = append(s.subtypeList, sList...) + return nil +} + type LargeCommunitySet struct { regExpSet } |