This repository has been archived by the owner on Nov 2, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
/
drivers_media_eth_oper.go
3596 lines (2677 loc) · 162 KB
/
drivers_media_eth_oper.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// This module contains a collection of YANG definitions
// for Cisco IOS-XR drivers-media-eth package operational data.
//
// This module contains definitions
// for the following management objects:
// ethernet-interface: Ethernet operational data
//
// Copyright (c) 2013-2018 by Cisco Systems, Inc.
// All rights reserved.
package drivers_media_eth_oper
import (
"fmt"
"github.com/CiscoDevNet/ydk-go/ydk"
"github.com/CiscoDevNet/ydk-go/ydk/types"
"github.com/CiscoDevNet/ydk-go/ydk/types/yfilter"
"github.com/CiscoDevNet/ydk-go/ydk/models/cisco_ios_xr"
"reflect"
)
func init() {
ydk.YLogDebug(fmt.Sprintf("Registering top level entities for package drivers_media_eth_oper"))
ydk.RegisterEntity("{http://cisco.com/ns/yang/Cisco-IOS-XR-drivers-media-eth-oper ethernet-interface}", reflect.TypeOf(EthernetInterface{}))
ydk.RegisterEntity("Cisco-IOS-XR-drivers-media-eth-oper:ethernet-interface", reflect.TypeOf(EthernetInterface{}))
}
// EtherLinkState represents .5.1.1.4
type EtherLinkState string
const (
// State undefined
EtherLinkState_state_undefined EtherLinkState = "state-undefined"
// Initializing, true state not yet known
EtherLinkState_unknown_state EtherLinkState = "unknown-state"
// Link or light normal, loopback normal
EtherLinkState_available EtherLinkState = "available"
// Link loss or low light, no loopback
EtherLinkState_not_available EtherLinkState = "not-available"
// Remote fault with no detail
EtherLinkState_remote_fault EtherLinkState = "remote-fault"
// Invalid signal, applies only to 10BASE-FB
EtherLinkState_invalid_signal EtherLinkState = "invalid-signal"
// Remote fault, reason known to be jabber
EtherLinkState_remote_jabber EtherLinkState = "remote-jabber"
// Remote fault, reason known to be far-end link
// loss
EtherLinkState_link_loss EtherLinkState = "link-loss"
// Remote fault, reason known to be test
EtherLinkState_remote_test EtherLinkState = "remote-test"
// Offline (applies to auto-negotiation)
EtherLinkState_offline EtherLinkState = "offline"
// Auto-Negotiation Error
EtherLinkState_auto_neg_error EtherLinkState = "auto-neg-error"
// PMD/PMA receive link fault
EtherLinkState_pmd_link_fault EtherLinkState = "pmd-link-fault"
// WIS loss of frames
EtherLinkState_frame_loss EtherLinkState = "frame-loss"
// WIS loss of signal
EtherLinkState_signal_loss EtherLinkState = "signal-loss"
// PCS receive link fault
EtherLinkState_link_fault EtherLinkState = "link-fault"
// PCS Bit Error Rate monitor reporting excessive
// error rate
EtherLinkState_excessive_ber EtherLinkState = "excessive-ber"
// DTE XGXS receive link fault
EtherLinkState_dxs_link_fault EtherLinkState = "dxs-link-fault"
// PHY XGXS transmit link fault
EtherLinkState_pxs_link_fault EtherLinkState = "pxs-link-fault"
// Security failure (not a valid part)
EtherLinkState_security EtherLinkState = "security"
// The optics for the port are not present
EtherLinkState_phy_not_present EtherLinkState = "phy-not-present"
// License error (No advanced optical license)
EtherLinkState_no_optic_license EtherLinkState = "no-optic-license"
// Module is not supported
EtherLinkState_unsupported_module EtherLinkState = "unsupported-module"
// DWDM Laser shutdown
EtherLinkState_dwdm_laser_shut EtherLinkState = "dwdm-laser-shut"
// WANPHY Laser shutdown
EtherLinkState_wanphy_laser_shut EtherLinkState = "wanphy-laser-shut"
// Incompatible configuration
EtherLinkState_incompatible_config EtherLinkState = "incompatible-config"
// System error
EtherLinkState_system_error EtherLinkState = "system-error"
// WAN Framing Error
EtherLinkState_wan_framing_error EtherLinkState = "wan-framing-error"
// OTN Framing Error
EtherLinkState_otn_framing_error EtherLinkState = "otn-framing-error"
// Link is shutdown
EtherLinkState_shutdown EtherLinkState = "shutdown"
)
// EthernetBertPattern represents Ethernet test patterns (IEEE spec 36A/48A)
type EthernetBertPattern string
const (
// no test pattern
EthernetBertPattern_no_test_pattern EthernetBertPattern = "no-test-pattern"
// high frequency
EthernetBertPattern_high_frequency EthernetBertPattern = "high-frequency"
// low frequency
EthernetBertPattern_low_frequency EthernetBertPattern = "low-frequency"
// mixed frequency
EthernetBertPattern_mixed_frequency EthernetBertPattern = "mixed-frequency"
// continuous random
EthernetBertPattern_continuous_random EthernetBertPattern = "continuous-random"
// continuous jitter
EthernetBertPattern_continuous_jitter EthernetBertPattern = "continuous-jitter"
// long continuous random
EthernetBertPattern_long_continuous_random EthernetBertPattern = "long-continuous-random"
// short continuous random
EthernetBertPattern_short_continuous_random EthernetBertPattern = "short-continuous-random"
// pseudorandom seed a
EthernetBertPattern_pseudorandom_seed_a EthernetBertPattern = "pseudorandom-seed-a"
// pseudorandom seed b
EthernetBertPattern_pseudorandom_seed_b EthernetBertPattern = "pseudorandom-seed-b"
// prbs31
EthernetBertPattern_prbs31 EthernetBertPattern = "prbs31"
// square wave
EthernetBertPattern_square_wave EthernetBertPattern = "square-wave"
// pseudorandom
EthernetBertPattern_pseudorandom EthernetBertPattern = "pseudorandom"
// ethernet bert pattern types
EthernetBertPattern_ethernet_bert_pattern_types EthernetBertPattern = "ethernet-bert-pattern-types"
)
// EthernetPortEnable represents Port admin state
type EthernetPortEnable string
const (
// Port disabled, both directions
EthernetPortEnable_disabled EthernetPortEnable = "disabled"
// Port enabled rx direction only
EthernetPortEnable_rx_enabled EthernetPortEnable = "rx-enabled"
// Port enabled tx direction only
EthernetPortEnable_tx_enabled EthernetPortEnable = "tx-enabled"
// Port enabled, both directions
EthernetPortEnable_enabled EthernetPortEnable = "enabled"
)
// EthCtrlrAlarmState represents Ethernet alarm state
type EthCtrlrAlarmState string
const (
// Not supported on this interface
EthCtrlrAlarmState_alarm_not_supported EthCtrlrAlarmState = "alarm-not-supported"
// Alarm set
EthCtrlrAlarmState_alarm_set EthCtrlrAlarmState = "alarm-set"
// Alarm not set
EthCtrlrAlarmState_alarm_not_set EthCtrlrAlarmState = "alarm-not-set"
)
// EthernetDev represents Ethernet dev
type EthernetDev string
const (
// no device
EthernetDev_no_device EthernetDev = "no-device"
// pma pmd
EthernetDev_pma_pmd EthernetDev = "pma-pmd"
// wis
EthernetDev_wis EthernetDev = "wis"
// pcs
EthernetDev_pcs EthernetDev = "pcs"
// phy xs
EthernetDev_phy_xs EthernetDev = "phy-xs"
// dte xs
EthernetDev_dte_xs EthernetDev = "dte-xs"
// ethernet num dev
EthernetDev_ethernet_num_dev EthernetDev = "ethernet-num-dev"
)
// EtherPhyPresent represents Ether phy present
type EtherPhyPresent string
const (
// No PHY present
EtherPhyPresent_phy_not_present EtherPhyPresent = "phy-not-present"
// PHY is present
EtherPhyPresent_phy_present EtherPhyPresent = "phy-present"
// State is unknown
EtherPhyPresent_no_information EtherPhyPresent = "no-information"
)
// EthernetDevIf represents Ethernet dev if
type EthernetDevIf string
const (
// no interface
EthernetDevIf_no_interface EthernetDevIf = "no-interface"
// xgmii
EthernetDevIf_xgmii EthernetDevIf = "xgmii"
// xaui
EthernetDevIf_xaui EthernetDevIf = "xaui"
// ethernet num dev if
EthernetDevIf_ethernet_num_dev_if EthernetDevIf = "ethernet-num-dev-if"
)
// EtherFlowcontrol represents Flowcontrol type
type EtherFlowcontrol string
const (
// No flow control (disabled)
EtherFlowcontrol_no_flowcontrol EtherFlowcontrol = "no-flowcontrol"
// Traffic egress (pause frames ingress)
EtherFlowcontrol_egress EtherFlowcontrol = "egress"
// Traffic ingress (pause frames egress)
EtherFlowcontrol_ingress EtherFlowcontrol = "ingress"
// On both ingress and egress
EtherFlowcontrol_bidirectional EtherFlowcontrol = "bidirectional"
)
// EtherDomAlarm represents Ether dom alarm
type EtherDomAlarm string
const (
// DOM Alarm information is not available
EtherDomAlarm_no_information EtherDomAlarm = "no-information"
// Alarm high
EtherDomAlarm_alarm_high EtherDomAlarm = "alarm-high"
// Warning high
EtherDomAlarm_warning_high EtherDomAlarm = "warning-high"
// Within normal parameters
EtherDomAlarm_normal EtherDomAlarm = "normal"
// Warning low
EtherDomAlarm_warning_low EtherDomAlarm = "warning-low"
// Alarm low
EtherDomAlarm_alarm_low EtherDomAlarm = "alarm-low"
)
// EtherPfc represents Priority flowcontrol type
type EtherPfc string
const (
// No priority flow control (disabled)
EtherPfc_no_pfc EtherPfc = "no-pfc"
// Priority flow control enabled
EtherPfc_on EtherPfc = "on"
)
// EthernetBertErrCnt represents Ethernet bert err cnt
type EthernetBertErrCnt string
const (
// no count type
EthernetBertErrCnt_no_count_type EthernetBertErrCnt = "no-count-type"
// bit error count
EthernetBertErrCnt_bit_error_count EthernetBertErrCnt = "bit-error-count"
// frame error count
EthernetBertErrCnt_frame_error_count EthernetBertErrCnt = "frame-error-count"
// block error count
EthernetBertErrCnt_block_error_count EthernetBertErrCnt = "block-error-count"
// ethernet bert err cnt types
EthernetBertErrCnt_ethernet_bert_err_cnt_types EthernetBertErrCnt = "ethernet-bert-err-cnt-types"
)
// EthernetDuplex represents Duplexity
type EthernetDuplex string
const (
// ethernet duplex invalid
EthernetDuplex_ethernet_duplex_invalid EthernetDuplex = "ethernet-duplex-invalid"
// half duplex
EthernetDuplex_half_duplex EthernetDuplex = "half-duplex"
// full duplex
EthernetDuplex_full_duplex EthernetDuplex = "full-duplex"
)
// EthernetIpg represents Inter packet gap
type EthernetIpg string
const (
// IEEE standard value of 12
EthernetIpg_standard EthernetIpg = "standard"
// Non-standard value of 16
EthernetIpg_non_standard EthernetIpg = "non-standard"
)
// EthernetSpeed represents Speed
type EthernetSpeed string
const (
// ethernet speed invalid
EthernetSpeed_ethernet_speed_invalid EthernetSpeed = "ethernet-speed-invalid"
// ten mbps
EthernetSpeed_ten_mbps EthernetSpeed = "ten-mbps"
// hundred mbps
EthernetSpeed_hundred_mbps EthernetSpeed = "hundred-mbps"
// one gbps
EthernetSpeed_one_gbps EthernetSpeed = "one-gbps"
// ten gbps
EthernetSpeed_ten_gbps EthernetSpeed = "ten-gbps"
// twenty five gbps
EthernetSpeed_twenty_five_gbps EthernetSpeed = "twenty-five-gbps"
// forty gbps
EthernetSpeed_forty_gbps EthernetSpeed = "forty-gbps"
// fifty gbps
EthernetSpeed_fifty_gbps EthernetSpeed = "fifty-gbps"
// hundred gbps
EthernetSpeed_hundred_gbps EthernetSpeed = "hundred-gbps"
// two hundred gbps
EthernetSpeed_two_hundred_gbps EthernetSpeed = "two-hundred-gbps"
// four hundred gbps
EthernetSpeed_four_hundred_gbps EthernetSpeed = "four-hundred-gbps"
// ethernet speed types count
EthernetSpeed_ethernet_speed_types_count EthernetSpeed = "ethernet-speed-types-count"
)
// EtherLedState represents Ether led state
type EtherLedState string
const (
// LED state is unknown
EtherLedState_led_state_unknown EtherLedState = "led-state-unknown"
// LED is off
EtherLedState_led_off EtherLedState = "led-off"
// LED is green
EtherLedState_green_on EtherLedState = "green-on"
// LED is flashing green
EtherLedState_green_flashing EtherLedState = "green-flashing"
// LED is yellow
EtherLedState_yellow_on EtherLedState = "yellow-on"
// LED is flashing yellow
EtherLedState_yellow_flashing EtherLedState = "yellow-flashing"
// LED is red
EtherLedState_red_on EtherLedState = "red-on"
// LED is flashing red
EtherLedState_red_flashing EtherLedState = "red-flashing"
)
// EthernetFec represents FEC type
type EthernetFec string
const (
// FEC not configured
EthernetFec_not_configured EthernetFec = "not-configured"
// Reed-Solomon encoding
EthernetFec_standard EthernetFec = "standard"
// FEC explicitly disabled
EthernetFec_disabled EthernetFec = "disabled"
// BASE-R encoding
EthernetFec_base_r EthernetFec = "base-r"
)
// EthernetMedia represents 30.5.1.1.2
type EthernetMedia string
const (
// IEEE 802.3/802.3ae clause 30.2.5
EthernetMedia_ethernet_other EthernetMedia = "ethernet-other"
// Initializing, true state or type not yet known
EthernetMedia_ethernet_unknown EthernetMedia = "ethernet-unknown"
// No internal MAU, view from AUI
EthernetMedia_ethernet_aui EthernetMedia = "ethernet-aui"
// Thick coax MAU
EthernetMedia_ethernet_10base5 EthernetMedia = "ethernet-10base5"
// FOIRL MAU as specified in 9.9
EthernetMedia_ethernet_foirl EthernetMedia = "ethernet-foirl"
// Thin coax MAU
EthernetMedia_ethernet_10base2 EthernetMedia = "ethernet-10base2"
// Broadband DTE MAU
EthernetMedia_ethernet_10broad36 EthernetMedia = "ethernet-10broad36"
// UTP MAU, duplexity unknown
EthernetMedia_ethernet_10base EthernetMedia = "ethernet-10base"
// UTP MAU, half duplex
EthernetMedia_ethernet_10base_thd EthernetMedia = "ethernet-10base-thd"
// UTP MAU, full duplex
EthernetMedia_ethernet_10base_tfd EthernetMedia = "ethernet-10base-tfd"
// Passive fiber MAU
EthernetMedia_ethernet_10base_fp EthernetMedia = "ethernet-10base-fp"
// Synchronous fiber MAU
EthernetMedia_ethernet_10base_fb EthernetMedia = "ethernet-10base-fb"
// Asynchronous fiber MAU, duplexity unknown
EthernetMedia_ethernet_10base_fl EthernetMedia = "ethernet-10base-fl"
// Asynchronous fiber MAU, half duplex
EthernetMedia_ethernet_10base_flhd EthernetMedia = "ethernet-10base-flhd"
// Asynchronous fiber MAU, full duplex
EthernetMedia_ethernet_10base_flfd EthernetMedia = "ethernet-10base-flfd"
// Four-pair Category 3 UTP
EthernetMedia_ethernet_100base_t4 EthernetMedia = "ethernet-100base-t4"
// Two-pair Category 5 UTP, duplexity unknown
EthernetMedia_ethernet_100base_tx EthernetMedia = "ethernet-100base-tx"
// Two-pair Category 5 UTP, half duplex
EthernetMedia_ethernet_100base_txhd EthernetMedia = "ethernet-100base-txhd"
// Two-pair Category 5 UTP, full duplex
EthernetMedia_ethernet_100base_txfd EthernetMedia = "ethernet-100base-txfd"
// X fiber over PMD, duplexity unknown
EthernetMedia_ethernet_100base_fx EthernetMedia = "ethernet-100base-fx"
// X fiber over PMD, half duplex
EthernetMedia_ethernet_100base_fxhd EthernetMedia = "ethernet-100base-fxhd"
// X fiber over PMD, full duplex
EthernetMedia_ethernet_100base_fxfd EthernetMedia = "ethernet-100base-fxfd"
// X fiber over PMD (40km), duplexity unknown
EthernetMedia_ethernet_100base_ex EthernetMedia = "ethernet-100base-ex"
// X fiber over PMD (40km), half duplex
EthernetMedia_ethernet_100base_exhd EthernetMedia = "ethernet-100base-exhd"
// X fiber over PMD (40km), full duplex
EthernetMedia_ethernet_100base_exfd EthernetMedia = "ethernet-100base-exfd"
// Two-pair Category 3 UTP, duplexity unknown
EthernetMedia_ethernet_100base_t2 EthernetMedia = "ethernet-100base-t2"
// Two-pair Category 3 UTP, half duplex
EthernetMedia_ethernet_100base_t2hd EthernetMedia = "ethernet-100base-t2hd"
// Two-pair Category 3 UTP, full duplex
EthernetMedia_ethernet_100base_t2fd EthernetMedia = "ethernet-100base-t2fd"
// X PCS/PMA, duplexity unknown
EthernetMedia_ethernet_1000base_x EthernetMedia = "ethernet-1000base-x"
// X 1000BASE-XHDX PCS/PMA, half duplex
EthernetMedia_ethernet_1000base_xhd EthernetMedia = "ethernet-1000base-xhd"
// X PCS/PMA, full duplex
EthernetMedia_ethernet_1000base_xfd EthernetMedia = "ethernet-1000base-xfd"
// X fiber over long-wl laser PMD, duplexity
// unknown
EthernetMedia_ethernet_1000base_lx EthernetMedia = "ethernet-1000base-lx"
// X fiber over long-wl laser PMD, half duplex
EthernetMedia_ethernet_1000base_lxhd EthernetMedia = "ethernet-1000base-lxhd"
// X fiber over long-wl laser PMD, full duplex
EthernetMedia_ethernet_1000base_lxfd EthernetMedia = "ethernet-1000base-lxfd"
// X fiber over short-wl laser PMD, duplexity
// unknown
EthernetMedia_ethernet_1000base_sx EthernetMedia = "ethernet-1000base-sx"
// X fiber over short-wl laser PMD, half duplex
EthernetMedia_ethernet_1000base_sxhd EthernetMedia = "ethernet-1000base-sxhd"
// X fiber over short-wl laser PMD, full duplex
EthernetMedia_ethernet_1000base_sxfd EthernetMedia = "ethernet-1000base-sxfd"
// X copper over 150-Ohm balanced PMD, duplexity
// unknown
EthernetMedia_ethernet_1000base_cx EthernetMedia = "ethernet-1000base-cx"
// X copper over 150-Ohm balancedPMD, half duplex
EthernetMedia_ethernet_1000base_cxhd EthernetMedia = "ethernet-1000base-cxhd"
// X copper over 150-Ohm balancedPMD, full duplex
EthernetMedia_ethernet_1000base_cxfd EthernetMedia = "ethernet-1000base-cxfd"
// Four-pair Category 5 UTP PHY, duplexity unknown
EthernetMedia_ethernet_1000base EthernetMedia = "ethernet-1000base"
// Four-pair Category 5 UTP PHY, half duplex
EthernetMedia_ethernet_1000base_thd EthernetMedia = "ethernet-1000base-thd"
// Four-pair Category 5 UTP PHY, full duplex
EthernetMedia_ethernet_1000base_tfd EthernetMedia = "ethernet-1000base-tfd"
// X PCS/PMA
EthernetMedia_ethernet_10gbase_x EthernetMedia = "ethernet-10gbase-x"
// X fiber over 4 lane 1310nm optics
EthernetMedia_ethernet_10gbase_lx4 EthernetMedia = "ethernet-10gbase-lx4"
// R PCS/PMA
EthernetMedia_ethernet_10gbase_r EthernetMedia = "ethernet-10gbase-r"
// R fiber over 1550nm optics
EthernetMedia_ethernet_10gbase_er EthernetMedia = "ethernet-10gbase-er"
// R fiber over 1310nm optics
EthernetMedia_ethernet_10gbase_lr EthernetMedia = "ethernet-10gbase-lr"
// R fiber over 850nm optics
EthernetMedia_ethernet_10gbase_sr EthernetMedia = "ethernet-10gbase-sr"
// W PCS/PMA
EthernetMedia_ethernet_10gbase_w EthernetMedia = "ethernet-10gbase-w"
// W fiber over 1550nm optics
EthernetMedia_ethernet_10gbase_ew EthernetMedia = "ethernet-10gbase-ew"
// W fiber over 1310nm optics
EthernetMedia_ethernet_10gbase_lw EthernetMedia = "ethernet-10gbase-lw"
// W fiber over 850nm optics
EthernetMedia_ethernet_10gbase_sw EthernetMedia = "ethernet-10gbase-sw"
// Single-mode fiber over 1550nm optics (Cisco)
EthernetMedia_ethernet_1000base_zx EthernetMedia = "ethernet-1000base-zx"
// CWDM with unknown wavelength optics
EthernetMedia_ethernet_1000base_cwdm EthernetMedia = "ethernet-1000base-cwdm"
// CWDM with 1470nm optics
EthernetMedia_ethernet_1000base_cwdm_1470 EthernetMedia = "ethernet-1000base-cwdm-1470"
// CWDM with 1490nm optics
EthernetMedia_ethernet_1000base_cwdm_1490 EthernetMedia = "ethernet-1000base-cwdm-1490"
// CWDM with 1510nm optics
EthernetMedia_ethernet_1000base_cwdm_1510 EthernetMedia = "ethernet-1000base-cwdm-1510"
// CWDM with 1530nm optics
EthernetMedia_ethernet_1000base_cwdm_1530 EthernetMedia = "ethernet-1000base-cwdm-1530"
// CWDM with 1550nm optics
EthernetMedia_ethernet_1000base_cwdm_1550 EthernetMedia = "ethernet-1000base-cwdm-1550"
// CWDM with 1570nm optics
EthernetMedia_ethernet_1000base_cwdm_1570 EthernetMedia = "ethernet-1000base-cwdm-1570"
// CWDM with 1590nm optics
EthernetMedia_ethernet_1000base_cwdm_1590 EthernetMedia = "ethernet-1000base-cwdm-1590"
// CWDM with 1610nm optics
EthernetMedia_ethernet_1000base_cwdm_1610 EthernetMedia = "ethernet-1000base-cwdm-1610"
// Cisco-defined, over 1550nm optics
EthernetMedia_ethernet_10gbase_zr EthernetMedia = "ethernet-10gbase-zr"
// DWDM optics
EthernetMedia_ethernet_10gbase_dwdm EthernetMedia = "ethernet-10gbase-dwdm"
// fiber over 4 lane optics (long reach)
EthernetMedia_ethernet_100gbase_lr4 EthernetMedia = "ethernet-100gbase-lr4"
// DWDM optics
EthernetMedia_ethernet_1000base_dwdm EthernetMedia = "ethernet-1000base-dwdm"
// DWDM with 1533nm optics
EthernetMedia_ethernet_1000base_dwdm_1533 EthernetMedia = "ethernet-1000base-dwdm-1533"
// DWDM with 1537nm optics
EthernetMedia_ethernet_1000base_dwdm_1537 EthernetMedia = "ethernet-1000base-dwdm-1537"
// DWDM with 1541nm optics
EthernetMedia_ethernet_1000base_dwdm_1541 EthernetMedia = "ethernet-1000base-dwdm-1541"
// DWDM with 1545nm optics
EthernetMedia_ethernet_1000base_dwdm_1545 EthernetMedia = "ethernet-1000base-dwdm-1545"
// DWDM with 1549nm optics
EthernetMedia_ethernet_1000base_dwdm_1549 EthernetMedia = "ethernet-1000base-dwdm-1549"
// DWDM with 1553nm optics
EthernetMedia_ethernet_1000base_dwdm_1553 EthernetMedia = "ethernet-1000base-dwdm-1553"
// DWDM with 1557nm optics
EthernetMedia_ethernet_1000base_dwdm_1557 EthernetMedia = "ethernet-1000base-dwdm-1557"
// DWDM with 1561nm optics
EthernetMedia_ethernet_1000base_dwdm_1561 EthernetMedia = "ethernet-1000base-dwdm-1561"
// fiber over 4 lane optics (long reach)
EthernetMedia_ethernet_40gbase_lr4 EthernetMedia = "ethernet-40gbase-lr4"
// fiber over 4 lane optics (extended reach)
EthernetMedia_ethernet_40gbase_er4 EthernetMedia = "ethernet-40gbase-er4"
// fiber over 4 lane optics (extended reach)
EthernetMedia_ethernet_100gbase_er4 EthernetMedia = "ethernet-100gbase-er4"
// X fiber over 1310nm optics
EthernetMedia_ethernet_1000base_ex EthernetMedia = "ethernet-1000base-ex"
// X fibre (D, 10km)
EthernetMedia_ethernet_1000base_bx10_d EthernetMedia = "ethernet-1000base-bx10-d"
// X fibre (U, 10km)
EthernetMedia_ethernet_1000base_bx10_u EthernetMedia = "ethernet-1000base-bx10-u"
// DWDM with 1561.42nm optics
EthernetMedia_ethernet_1000base_dwdm_1561_42 EthernetMedia = "ethernet-1000base-dwdm-1561-42"
// DWDM with 1560.61nm optics
EthernetMedia_ethernet_1000base_dwdm_1560_61 EthernetMedia = "ethernet-1000base-dwdm-1560-61"
// DWDM with 1559.79nm optics
EthernetMedia_ethernet_1000base_dwdm_1559_79 EthernetMedia = "ethernet-1000base-dwdm-1559-79"
// DWDM with 1558.98nm optics
EthernetMedia_ethernet_1000base_dwdm_1558_98 EthernetMedia = "ethernet-1000base-dwdm-1558-98"
// DWDM with 1558.17nm optics
EthernetMedia_ethernet_1000base_dwdm_1558_17 EthernetMedia = "ethernet-1000base-dwdm-1558-17"
// DWDM with 1557.36nm optics
EthernetMedia_ethernet_1000base_dwdm_1557_36 EthernetMedia = "ethernet-1000base-dwdm-1557-36"
// DWDM with 1556.55nm optics
EthernetMedia_ethernet_1000base_dwdm_1556_55 EthernetMedia = "ethernet-1000base-dwdm-1556-55"
// DWDM with 1555.75nm optics
EthernetMedia_ethernet_1000base_dwdm_1555_75 EthernetMedia = "ethernet-1000base-dwdm-1555-75"
// DWDM with 1554.94nm optics
EthernetMedia_ethernet_1000base_dwdm_1554_94 EthernetMedia = "ethernet-1000base-dwdm-1554-94"
// DWDM with 1554.13nm optics
EthernetMedia_ethernet_1000base_dwdm_1554_13 EthernetMedia = "ethernet-1000base-dwdm-1554-13"
// DWDM with 1553.33nm optics
EthernetMedia_ethernet_1000base_dwdm_1553_33 EthernetMedia = "ethernet-1000base-dwdm-1553-33"
// DWDM with 1552.52nm optics
EthernetMedia_ethernet_1000base_dwdm_1552_52 EthernetMedia = "ethernet-1000base-dwdm-1552-52"
// DWDM with 1551.72nm optics
EthernetMedia_ethernet_1000base_dwdm_1551_72 EthernetMedia = "ethernet-1000base-dwdm-1551-72"
// DWDM with 1550.92nm optics
EthernetMedia_ethernet_1000base_dwdm_1550_92 EthernetMedia = "ethernet-1000base-dwdm-1550-92"
// DWDM with 1550.12nm optics
EthernetMedia_ethernet_1000base_dwdm_1550_12 EthernetMedia = "ethernet-1000base-dwdm-1550-12"
// DWDM with 1549.32nm optics
EthernetMedia_ethernet_1000base_dwdm_1549_32 EthernetMedia = "ethernet-1000base-dwdm-1549-32"
// DWDM with 1548.51nm optics
EthernetMedia_ethernet_1000base_dwdm_1548_51 EthernetMedia = "ethernet-1000base-dwdm-1548-51"
// DWDM with 1547.72nm optics
EthernetMedia_ethernet_1000base_dwdm_1547_72 EthernetMedia = "ethernet-1000base-dwdm-1547-72"
// DWDM with 1546.92nm optics
EthernetMedia_ethernet_1000base_dwdm_1546_92 EthernetMedia = "ethernet-1000base-dwdm-1546-92"
// DWDM with 1546.12nm optics
EthernetMedia_ethernet_1000base_dwdm_1546_12 EthernetMedia = "ethernet-1000base-dwdm-1546-12"
// DWDM with 1545.32nm optics
EthernetMedia_ethernet_1000base_dwdm_1545_32 EthernetMedia = "ethernet-1000base-dwdm-1545-32"
// DWDM with 1544.53nm optics
EthernetMedia_ethernet_1000base_dwdm_1544_53 EthernetMedia = "ethernet-1000base-dwdm-1544-53"
// DWDM with 1543.73nm optics
EthernetMedia_ethernet_1000base_dwdm_1543_73 EthernetMedia = "ethernet-1000base-dwdm-1543-73"
// DWDM with 1542.94nm optics
EthernetMedia_ethernet_1000base_dwdm_1542_94 EthernetMedia = "ethernet-1000base-dwdm-1542-94"
// DWDM with 1542.14nm optics
EthernetMedia_ethernet_1000base_dwdm_1542_14 EthernetMedia = "ethernet-1000base-dwdm-1542-14"
// DWDM with 1541.35nm optics
EthernetMedia_ethernet_1000base_dwdm_1541_35 EthernetMedia = "ethernet-1000base-dwdm-1541-35"
// DWDM with 1540.56nm optics
EthernetMedia_ethernet_1000base_dwdm_1540_56 EthernetMedia = "ethernet-1000base-dwdm-1540-56"
// DWDM with 1539.77nm optics
EthernetMedia_ethernet_1000base_dwdm_1539_77 EthernetMedia = "ethernet-1000base-dwdm-1539-77"
// DWDM with 1538.98nm optics
EthernetMedia_ethernet_1000base_dwdm_1538_98 EthernetMedia = "ethernet-1000base-dwdm-1538-98"
// DWDM with 1538.19nm optics
EthernetMedia_ethernet_1000base_dwdm_1538_19 EthernetMedia = "ethernet-1000base-dwdm-1538-19"
// DWDM with 1537.40nm optics
EthernetMedia_ethernet_1000base_dwdm_1537_40 EthernetMedia = "ethernet-1000base-dwdm-1537-40"
// DWDM with 1536.61nm optics
EthernetMedia_ethernet_1000base_dwdm_1536_61 EthernetMedia = "ethernet-1000base-dwdm-1536-61"
// DWDM with 1535.82nm optics
EthernetMedia_ethernet_1000base_dwdm_1535_82 EthernetMedia = "ethernet-1000base-dwdm-1535-82"
// DWDM with 1535.04nm optics
EthernetMedia_ethernet_1000base_dwdm_1535_04 EthernetMedia = "ethernet-1000base-dwdm-1535-04"
// DWDM with 1534.25nm optics
EthernetMedia_ethernet_1000base_dwdm_1534_25 EthernetMedia = "ethernet-1000base-dwdm-1534-25"
// DWDM with 1533.47nm optics
EthernetMedia_ethernet_1000base_dwdm_1533_47 EthernetMedia = "ethernet-1000base-dwdm-1533-47"
// DWDM with 1532.68nm optics
EthernetMedia_ethernet_1000base_dwdm_1532_68 EthernetMedia = "ethernet-1000base-dwdm-1532-68"
// DWDM with 1531.90nm optics
EthernetMedia_ethernet_1000base_dwdm_1531_90 EthernetMedia = "ethernet-1000base-dwdm-1531-90"
// DWDM with 1531.12nm optics
EthernetMedia_ethernet_1000base_dwdm_1531_12 EthernetMedia = "ethernet-1000base-dwdm-1531-12"
// DWDM with 1530.33nm optics
EthernetMedia_ethernet_1000base_dwdm_1530_33 EthernetMedia = "ethernet-1000base-dwdm-1530-33"
// DWDM with tunable optics
EthernetMedia_ethernet_1000base_dwdm_tunable EthernetMedia = "ethernet-1000base-dwdm-tunable"
// DWDM with 1561.42nm optics
EthernetMedia_ethernet_10gbase_dwdm_1561_42 EthernetMedia = "ethernet-10gbase-dwdm-1561-42"
// DWDM with 1560.61nm optics
EthernetMedia_ethernet_10gbase_dwdm_1560_61 EthernetMedia = "ethernet-10gbase-dwdm-1560-61"
// DWDM with 1559.79nm optics
EthernetMedia_ethernet_10gbase_dwdm_1559_79 EthernetMedia = "ethernet-10gbase-dwdm-1559-79"
// DWDM with 1558.98nm optics
EthernetMedia_ethernet_10gbase_dwdm_1558_98 EthernetMedia = "ethernet-10gbase-dwdm-1558-98"
// DWDM with 1558.17nm optics
EthernetMedia_ethernet_10gbase_dwdm_1558_17 EthernetMedia = "ethernet-10gbase-dwdm-1558-17"
// DWDM with 1557.36nm optics
EthernetMedia_ethernet_10gbase_dwdm_1557_36 EthernetMedia = "ethernet-10gbase-dwdm-1557-36"
// DWDM with 1556.55nm optics
EthernetMedia_ethernet_10gbase_dwdm_1556_55 EthernetMedia = "ethernet-10gbase-dwdm-1556-55"
// DWDM with 1555.75nm optics
EthernetMedia_ethernet_10gbase_dwdm_1555_75 EthernetMedia = "ethernet-10gbase-dwdm-1555-75"
// DWDM with 1554.94nm optics
EthernetMedia_ethernet_10gbase_dwdm_1554_94 EthernetMedia = "ethernet-10gbase-dwdm-1554-94"
// DWDM with 1554.13nm optics
EthernetMedia_ethernet_10gbase_dwdm_1554_13 EthernetMedia = "ethernet-10gbase-dwdm-1554-13"
// DWDM with 1553.33nm optics
EthernetMedia_ethernet_10gbase_dwdm_1553_33 EthernetMedia = "ethernet-10gbase-dwdm-1553-33"
// DWDM with 1552.52nm optics
EthernetMedia_ethernet_10gbase_dwdm_1552_52 EthernetMedia = "ethernet-10gbase-dwdm-1552-52"
// DWDM with 1551.72nm optics
EthernetMedia_ethernet_10gbase_dwdm_1551_72 EthernetMedia = "ethernet-10gbase-dwdm-1551-72"
// DWDM with 1550.92nm optics
EthernetMedia_ethernet_10gbase_dwdm_1550_92 EthernetMedia = "ethernet-10gbase-dwdm-1550-92"
// DWDM with 1550.12nm optics
EthernetMedia_ethernet_10gbase_dwdm_1550_12 EthernetMedia = "ethernet-10gbase-dwdm-1550-12"
// DWDM with 1549.32nm optics
EthernetMedia_ethernet_10gbase_dwdm_1549_32 EthernetMedia = "ethernet-10gbase-dwdm-1549-32"
// DWDM with 1548.51nm optics
EthernetMedia_ethernet_10gbase_dwdm_1548_51 EthernetMedia = "ethernet-10gbase-dwdm-1548-51"
// DWDM with 1547.72nm optics
EthernetMedia_ethernet_10gbase_dwdm_1547_72 EthernetMedia = "ethernet-10gbase-dwdm-1547-72"
// DWDM with 1546.92nm optics
EthernetMedia_ethernet_10gbase_dwdm_1546_92 EthernetMedia = "ethernet-10gbase-dwdm-1546-92"
// DWDM with 1546.12nm optics
EthernetMedia_ethernet_10gbase_dwdm_1546_12 EthernetMedia = "ethernet-10gbase-dwdm-1546-12"
// DWDM with 1545.32nm optics
EthernetMedia_ethernet_10gbase_dwdm_1545_32 EthernetMedia = "ethernet-10gbase-dwdm-1545-32"
// DWDM with 1544.53nm optics
EthernetMedia_ethernet_10gbase_dwdm_1544_53 EthernetMedia = "ethernet-10gbase-dwdm-1544-53"
// DWDM with 1543.73nm optics
EthernetMedia_ethernet_10gbase_dwdm_1543_73 EthernetMedia = "ethernet-10gbase-dwdm-1543-73"
// DWDM with 1542.94nm optics
EthernetMedia_ethernet_10gbase_dwdm_1542_94 EthernetMedia = "ethernet-10gbase-dwdm-1542-94"
// DWDM with 1542.14nm optics
EthernetMedia_ethernet_10gbase_dwdm_1542_14 EthernetMedia = "ethernet-10gbase-dwdm-1542-14"
// DWDM with 1541.35nm optics
EthernetMedia_ethernet_10gbase_dwdm_1541_35 EthernetMedia = "ethernet-10gbase-dwdm-1541-35"
// DWDM with 1540.56nm optics
EthernetMedia_ethernet_10gbase_dwdm_1540_56 EthernetMedia = "ethernet-10gbase-dwdm-1540-56"
// DWDM with 1539.77nm optics
EthernetMedia_ethernet_10gbase_dwdm_1539_77 EthernetMedia = "ethernet-10gbase-dwdm-1539-77"
// DWDM with 1538.98nm optics
EthernetMedia_ethernet_10gbase_dwdm_1538_98 EthernetMedia = "ethernet-10gbase-dwdm-1538-98"
// DWDM with 1538.19nm optics
EthernetMedia_ethernet_10gbase_dwdm_1538_19 EthernetMedia = "ethernet-10gbase-dwdm-1538-19"
// DWDM with 1537.40nm optics
EthernetMedia_ethernet_10gbase_dwdm_1537_40 EthernetMedia = "ethernet-10gbase-dwdm-1537-40"
// DWDM with 1536.61nm optics
EthernetMedia_ethernet_10gbase_dwdm_1536_61 EthernetMedia = "ethernet-10gbase-dwdm-1536-61"
// DWDM with 1535.82nm optics
EthernetMedia_ethernet_10gbase_dwdm_1535_82 EthernetMedia = "ethernet-10gbase-dwdm-1535-82"
// DWDM with 1535.04nm optics
EthernetMedia_ethernet_10gbase_dwdm_1535_04 EthernetMedia = "ethernet-10gbase-dwdm-1535-04"
// DWDM with 1534.25nm optics
EthernetMedia_ethernet_10gbase_dwdm_1534_25 EthernetMedia = "ethernet-10gbase-dwdm-1534-25"
// DWDM with 1533.47nm optics
EthernetMedia_ethernet_10gbase_dwdm_1533_47 EthernetMedia = "ethernet-10gbase-dwdm-1533-47"
// DWDM with 1532.68nm optics
EthernetMedia_ethernet_10gbase_dwdm_1532_68 EthernetMedia = "ethernet-10gbase-dwdm-1532-68"
// DWDM with 1531.90nm optics
EthernetMedia_ethernet_10gbase_dwdm_1531_90 EthernetMedia = "ethernet-10gbase-dwdm-1531-90"
// DWDM with 1531.12nm optics
EthernetMedia_ethernet_10gbase_dwdm_1531_12 EthernetMedia = "ethernet-10gbase-dwdm-1531-12"
// DWDM with 1530.33nm optics
EthernetMedia_ethernet_10gbase_dwdm_1530_33 EthernetMedia = "ethernet-10gbase-dwdm-1530-33"
// DWDM with tunable optics
EthernetMedia_ethernet_10gbase_dwdm_tunable EthernetMedia = "ethernet-10gbase-dwdm-tunable"
// DWDM with 1561.42nm optics
EthernetMedia_ethernet_40gbase_dwdm_1561_42 EthernetMedia = "ethernet-40gbase-dwdm-1561-42"
// DWDM with 1560.61nm optics
EthernetMedia_ethernet_40gbase_dwdm_1560_61 EthernetMedia = "ethernet-40gbase-dwdm-1560-61"
// DWDM with 1559.79nm optics
EthernetMedia_ethernet_40gbase_dwdm_1559_79 EthernetMedia = "ethernet-40gbase-dwdm-1559-79"
// DWDM with 1558.98nm optics
EthernetMedia_ethernet_40gbase_dwdm_1558_98 EthernetMedia = "ethernet-40gbase-dwdm-1558-98"
// DWDM with 1558.17nm optics
EthernetMedia_ethernet_40gbase_dwdm_1558_17 EthernetMedia = "ethernet-40gbase-dwdm-1558-17"
// DWDM with 1557.36nm optics
EthernetMedia_ethernet_40gbase_dwdm_1557_36 EthernetMedia = "ethernet-40gbase-dwdm-1557-36"
// DWDM with 1556.55nm optics
EthernetMedia_ethernet_40gbase_dwdm_1556_55 EthernetMedia = "ethernet-40gbase-dwdm-1556-55"
// DWDM with 1555.75nm optics
EthernetMedia_ethernet_40gbase_dwdm_1555_75 EthernetMedia = "ethernet-40gbase-dwdm-1555-75"
// DWDM with 1554.94nm optics
EthernetMedia_ethernet_40gbase_dwdm_1554_94 EthernetMedia = "ethernet-40gbase-dwdm-1554-94"
// DWDM with 1554.13nm optics
EthernetMedia_ethernet_40gbase_dwdm_1554_13 EthernetMedia = "ethernet-40gbase-dwdm-1554-13"
// DWDM with 1553.33nm optics
EthernetMedia_ethernet_40gbase_dwdm_1553_33 EthernetMedia = "ethernet-40gbase-dwdm-1553-33"
// DWDM with 1552.52nm optics
EthernetMedia_ethernet_40gbase_dwdm_1552_52 EthernetMedia = "ethernet-40gbase-dwdm-1552-52"
// DWDM with 1551.72nm optics
EthernetMedia_ethernet_40gbase_dwdm_1551_72 EthernetMedia = "ethernet-40gbase-dwdm-1551-72"
// DWDM with 1550.92nm optics
EthernetMedia_ethernet_40gbase_dwdm_1550_92 EthernetMedia = "ethernet-40gbase-dwdm-1550-92"
// DWDM with 1550.12nm optics
EthernetMedia_ethernet_40gbase_dwdm_1550_12 EthernetMedia = "ethernet-40gbase-dwdm-1550-12"
// DWDM with 1549.32nm optics
EthernetMedia_ethernet_40gbase_dwdm_1549_32 EthernetMedia = "ethernet-40gbase-dwdm-1549-32"
// DWDM with 1548.51nm optics
EthernetMedia_ethernet_40gbase_dwdm_1548_51 EthernetMedia = "ethernet-40gbase-dwdm-1548-51"
// DWDM with 1547.72nm optics
EthernetMedia_ethernet_40gbase_dwdm_1547_72 EthernetMedia = "ethernet-40gbase-dwdm-1547-72"
// DWDM with 1546.92nm optics
EthernetMedia_ethernet_40gbase_dwdm_1546_92 EthernetMedia = "ethernet-40gbase-dwdm-1546-92"
// DWDM with 1546.12nm optics
EthernetMedia_ethernet_40gbase_dwdm_1546_12 EthernetMedia = "ethernet-40gbase-dwdm-1546-12"
// DWDM with 1545.32nm optics
EthernetMedia_ethernet_40gbase_dwdm_1545_32 EthernetMedia = "ethernet-40gbase-dwdm-1545-32"
// DWDM with 1544.53nm optics
EthernetMedia_ethernet_40gbase_dwdm_1544_53 EthernetMedia = "ethernet-40gbase-dwdm-1544-53"