istio

Форк
0
/
nldeps_unspecified.go 
61 строка · 1.8 Кб
1
//go:build !linux
2
// +build !linux
3

4
// Copyright Istio Authors
5
//
6
// Licensed under the Apache License, Version 2.0 (the "License");
7
// you may not use this file except in compliance with the License.
8
// You may obtain a copy of the License at
9
//
10
//     http://www.apache.org/licenses/LICENSE-2.0
11
//
12
// Unless required by applicable law or agreed to in writing, software
13
// distributed under the License is distributed on an "AS IS" BASIS,
14
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
// See the License for the specific language governing permissions and
16
// limitations under the License.
17

18
package ipset
19

20
import (
21
	"errors"
22
	"net/netip"
23
)
24

25
func RealNlDeps() NetlinkIpsetDeps {
26
	return &realDeps{}
27
}
28

29
type realDeps struct{}
30

31
func (m *realDeps) ipsetIPPortCreate(name string) error {
32
	return errors.New("not implemented on this platform")
33
}
34

35
func (m *realDeps) destroySet(name string) error {
36
	return errors.New("not implemented on this platform")
37
}
38

39
func (m *realDeps) addIP(name string, ip netip.Addr, ipProto uint8, comment string, replace bool) error {
40
	return errors.New("not implemented on this platform")
41
}
42

43
func (m *realDeps) deleteIP(name string, ip netip.Addr, ipProto uint8) error {
44
	return errors.New("not implemented on this platform")
45
}
46

47
func (m *realDeps) flush(name string) error {
48
	return errors.New("not implemented on this platform")
49
}
50

51
func (m *realDeps) clearEntriesWithComment(name, comment string) error {
52
	return errors.New("not implemented on this platform")
53
}
54

55
func (m *realDeps) clearEntriesWithIP(name string, ip netip.Addr) error {
56
	return errors.New("not implemented on this platform")
57
}
58

59
func (m *realDeps) listEntriesByIP(name string) ([]netip.Addr, error) {
60
	return []netip.Addr{}, errors.New("not implemented on this platform")
61
}
62

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.