Documentation ¶
Index ¶
- type Instance
- func (i *Instance) AddExcludedIP(ipList []string) error
- func (i *Instance) ConfigureRules(version int, contextID string, containerInfo *policy.PUInfo) error
- func (i *Instance) DeleteRules(version int, contextID string, ipAddresses policy.ExtendedMap, port string, ...) error
- func (i *Instance) RemoveExcludedIP(ipList []string) error
- func (i *Instance) SetTargetNetworks(current, networks []string) error
- func (i *Instance) Start() error
- func (i *Instance) Stop() error
- func (i *Instance) UpdateRules(version int, contextID string, containerInfo *policy.PUInfo, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Instance is the structure holding all information about a implementation
func NewInstance ¶
func NewInstance(fqc *fqconfig.FilterQueue, remote bool, mode constants.ModeType) (*Instance, error)
NewInstance creates a new iptables controller instance
func (*Instance) AddExcludedIP ¶
AddExcludedIP implements the interface
func (*Instance) ConfigureRules ¶
func (i *Instance) ConfigureRules(version int, contextID string, containerInfo *policy.PUInfo) error
ConfigureRules implmenets the ConfigureRules interface
func (*Instance) DeleteRules ¶
func (i *Instance) DeleteRules(version int, contextID string, ipAddresses policy.ExtendedMap, port string, mark string, uid string, proxyPort string, proxyPortSetName string) error
DeleteRules implements the DeleteRules interface
func (*Instance) RemoveExcludedIP ¶
RemoveExcludedIP implements the interface
func (*Instance) SetTargetNetworks ¶
SetTargetNetworks sets the target networks
Click to show internal directories.
Click to hide internal directories.