github.com/aporeto-inc/trireme-lib@v10.358.0+incompatible/utils/cgnetcls/interfaces.go (about) 1 package cgnetcls 2 3 //Cgroupnetcls interface exposing methods that can be called from outside to manage net_cls cgroups 4 type Cgroupnetcls interface { 5 Creategroup(cgroupname string) error 6 AssignMark(cgroupname string, mark uint64) error 7 AssignRootMark(mark uint64) error 8 AddProcess(cgroupname string, pid int) error 9 RemoveProcess(cgroupname string, pid int) error 10 DeleteCgroup(cgroupname string) error 11 Deletebasepath(contextID string) bool 12 ListCgroupProcesses(cgroupname string) ([]string, error) 13 ListAllCgroups(path string) []string 14 }