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  }