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  }