talos

Форк
0
/
failovermac.go 
33 строки · 836.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
// FailOverMAC is a MAC failover mode.
10
type FailOverMAC uint8
11

12
// FailOverMAC constants.
13
//
14
//structprotogen:gen_enum
15
const (
16
	FailOverMACNone   FailOverMAC = iota // none
17
	FailOverMACActive                    // active
18
	FailOverMACFollow                    // follow
19
)
20

21
// FailOverMACByName parses FailOverMac.
22
func FailOverMACByName(f string) (FailOverMAC, error) {
23
	switch f {
24
	case "", "none":
25
		return FailOverMACNone, nil
26
	case "active":
27
		return FailOverMACActive, nil
28
	case "follow":
29
		return FailOverMACFollow, nil
30
	default:
31
		return 0, fmt.Errorf("invalid fail_over_mac value %v", f)
32
	}
33
}
34

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

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

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

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