github.com/cilium/cilium@v1.16.2/pkg/datapath/fake/sysctl.go (about) 1 // SPDX-License-Identifier: Apache-2.0 2 // Copyright Authors of Cilium 3 4 package fake 5 6 import ( 7 "github.com/cilium/cilium/pkg/datapath/linux/sysctl" 8 "github.com/cilium/cilium/pkg/datapath/tables" 9 ) 10 11 var _ sysctl.Sysctl = (*Sysctl)(nil) 12 13 type Sysctl struct{} 14 15 func (sysctl *Sysctl) Disable(name []string) error { 16 return nil 17 } 18 19 func (sysctl *Sysctl) Enable(name []string) error { 20 return nil 21 } 22 23 func (sysctl *Sysctl) Write(name []string, val string) error { 24 return nil 25 } 26 27 func (sysctl *Sysctl) WriteInt(name []string, val int64) error { 28 return nil 29 } 30 31 func (sysctl *Sysctl) ApplySettings(sysSettings []tables.Sysctl) error { 32 return nil 33 } 34 35 func (sysctl *Sysctl) Read(name []string) (string, error) { 36 return "", nil 37 } 38 39 func (sysctl *Sysctl) ReadInt(name []string) (int64, error) { 40 return int64(0), nil 41 }