MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / NewSet

Function NewSet

internal/firewalls/nftables/set.go:41–56  ·  view source on GitHub ↗
(conn *Conn, rawSet *nft.Set)

Source from the content-addressed store, hash-verified

39}
40
41func NewSet(conn *Conn, rawSet *nft.Set) *Set {
42 var set = &Set{
43 conn: conn,
44 rawSet: rawSet,
45 expiration: nil,
46 batch: &SetBatch{
47 conn: conn,
48 rawSet: rawSet,
49 },
50 }
51
52 // retrieve set elements to improve "delete" speed
53 set.initElements()
54
55 return set
56}
57
58func (this *Set) Raw() *nft.Set {
59 return this.rawSet

Callers 2

GetSetMethod · 0.85
AddSetMethod · 0.85

Calls 1

initElementsMethod · 0.80

Tested by

no test coverage detected