talos

Форк
0
/
arpalltargets.go 
30 строк · 749.0 Байт
1
// This Source Code Form is subject to the terms of the Mozilla Public
2
// License, v. 2.0. If a copy of the MPL was not distributed with this
3
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
4

5
package nethelpers
6

7
import "fmt"
8

9
// ARPAllTargets is an ARP targets mode.
10
type ARPAllTargets uint32
11

12
// ARPAllTargets contants.
13
//
14
//structprotogen:gen_enum
15
const (
16
	ARPAllTargetsAny ARPAllTargets = iota // any
17
	ARPAllTargetsAll                      // all
18
)
19

20
// ARPAllTargetsByName parses ARPAllTargets.
21
func ARPAllTargetsByName(a string) (ARPAllTargets, error) {
22
	switch a {
23
	case "", "any":
24
		return ARPAllTargetsAny, nil
25
	case "all":
26
		return ARPAllTargetsAll, nil
27
	default:
28
		return 0, fmt.Errorf("invalid arp_all_targets mode %v", a)
29
	}
30
}
31

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

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

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

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