-
Notifications
You must be signed in to change notification settings - Fork 406
Expand file tree
/
Copy pathBUCK
More file actions
1584 lines (1559 loc) · 83.8 KB
/
Copy pathBUCK
File metadata and controls
1584 lines (1559 loc) · 83.8 KB
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
load("@fbcode//clifoundation/cli_target/buck_defs:cli.bzl", "cli")
load("@fbcode_macros//build_defs:cpp_binary.bzl", "cpp_binary")
load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library")
load("@fbcode_macros//build_defs:export_files.bzl", "export_file")
load("@fbcode_macros//build_defs:thrift_library.bzl", "thrift_library")
load("//fastcli:defs.bzl", "auto_tab_complete")
oncall("fboss_agent_push")
thrift_library(
name = "cli",
languages = [
"cpp2",
],
thrift_cpp2_options = "json",
thrift_srcs = {"cli.thrift": []},
)
thrift_library(
name = "cli_metadata",
languages = [
"cpp2",
],
thrift_cpp2_options = "json",
thrift_srcs = {"cli_metadata.thrift": []},
)
# NOTE: all of the actual command tree is managed inside CmdList.cpp
# CmdList.h defines the data structure
cpp_library(
name = "cmd-list-header",
headers = [
"CmdList.h",
],
exported_deps = [
":cmd-common-utils",
":cmd-global-options",
],
exported_external_deps = [
"CLI11",
],
)
cpp_library(
name = "cmd-global-options",
srcs = [
"CmdGlobalOptions.cpp",
"facebook/CmdGlobalOptions.cpp",
],
headers = [
"CmdGlobalOptions.h",
],
exported_deps = [
":cli-cpp2-types",
":ops-utils",
":options",
"//folly:singleton",
"//folly:string",
],
exported_external_deps = [
"CLI11",
],
)
cpp_library(
name = "cmd-local-options",
srcs = [
"CmdLocalOptions.cpp",
],
headers = [
"CmdLocalOptions.h",
],
deps = ["//folly:singleton"],
exported_deps = [
":cmd-common-utils",
],
)
cpp_library(
# @autodeps-skip: fboss2-lib depends on cmd-subcommands; adding it
# back here would create a dependency cycle.
name = "cmd-subcommands",
srcs = [
"CmdArgsLists.cpp",
"CmdSubcommands.cpp",
],
headers = [
"CmdArgsLists.h",
"CmdSubcommands.h",
],
exported_deps = [
"fbsource//third-party/fmt:fmt",
":cli-parser-utils",
":cmd-common-utils",
":cmd-list-header",
":cmd-local-options",
"//folly:singleton",
"//folly:string",
],
exported_external_deps = [
"CLI11",
],
)
cpp_library(
name = "cmd-init-utils",
srcs = [
"utils/CmdInitUtils.cpp",
"utils/facebook/CmdInitUtils.cpp",
],
headers = [
"utils/CmdInitUtils.h",
],
# kCommandTree/kAdditionalCommandTree/kSpecialCommands are declared in
# CmdList.h (cmd-list-header) but defined in CmdList.cpp (fboss2-lib).
# We can't depend on fboss2-lib here without creating a cycle, so we
# use static linkage and let the final binary resolve these symbols.
# Different binaries (fboss2, fboss2-routing-protocol) provide their
# own CmdList.cpp with different command trees.
preferred_linkage = "static",
deps = [":fboss2-lib"],
exported_deps = [
":cmd-global-options",
":cmd-list-header", # @manual
":cmd-subcommands",
"//fastcli:utils-cpp",
],
exported_external_deps = [
"CLI11",
],
)
cpp_library(
# @autodeps-skip: fboss2-lib depends on cmd-handler; adding it
# back here would create a dependency cycle.
name = "cmd-handler",
headers = [
"CmdHandler.cpp",
"CmdHandler.h",
"CmdStreamHandler.cpp",
"CmdStreamHandler.h",
],
exported_deps = [
"fbsource//third-party/fmt:fmt",
":cli-cpp2-types",
":cmd-common-utils",
":cmd-global-options",
":cmd-subcommands",
":ops-utils",
"//folly:conv",
"//folly:demangle",
"//folly:scope_guard",
"//folly:stop_watch",
"//folly:traits",
"//folly/coro:blocking_wait",
"//folly/coro:task",
"//folly/executors:cpu_thread_pool_executor",
"//folly/logging:logging",
"//thrift/lib/cpp/util:enum_utils",
"//thrift/lib/cpp2/op:get",
"//thrift/lib/cpp2/protocol:protocol",
"//thrift/lib/thrift:metadata-cpp2-types",
],
)
cpp_library(
name = "options",
headers = [
"options/OutputFormat.h",
"options/SSLPolicy.h",
],
exported_deps = [
"fbsource//third-party/fmt:fmt",
"//folly:string",
],
exported_external_deps = [
"CLI11",
],
)
cpp_library(
name = "ops-utils",
headers = [
"utils/AggregateOp.h",
"utils/FilterOp.h",
],
exported_deps = [
"//folly:string",
],
)
cpp_library(
name = "cli-parser-utils",
srcs = [
"utils/CLIParserUtils.cpp",
],
headers = [
"utils/CLIParserUtils.h",
],
exported_external_deps = [
"CLI11",
],
)
cpp_library(
# @autodeps-skip: Adding fboss2-lib here would create a dependency cycle
# since fboss2-lib already depends on cmd-common-utils.
name = "cmd-common-utils",
srcs = [
"utils/CmdUtilsCommon.cpp",
],
headers = [
"commands/clear/CmdClearUtils.h",
"utils/AggregateUtils.h",
"utils/CmdClientUtilsCommon.h",
"utils/CmdUtilsCommon.h",
"utils/FilterUtils.h",
"utils/HostInfo.h",
],
exported_deps = [
"fbsource//third-party/fmt:fmt",
":cmd-global-options",
"//common/time:time_core",
"//fboss/agent/if:ctrl-cpp2-services",
"//folly:network_address",
"//folly:stop_watch",
"//folly:string",
"//folly/gen:base",
"//folly/logging:logging",
"//thrift/lib/cpp2/async:rocket_client_channel",
"//thrift/lib/cpp2/op:get",
"//thrift/lib/thrift:metadata-cpp2-types",
],
exported_external_deps = [
"CLI11",
],
)
cpp_library(
name = "safety-prompt-utils",
srcs = [
"utils/SafetyPromptUtils.cpp",
],
headers = [
"utils/SafetyPromptUtils.h",
],
deps = [
"fbsource//third-party/fmt:fmt",
":cmd-local-options",
],
exported_deps = [],
)
cpp_library(
name = "table-utils",
srcs = [
"utils/Table.cpp",
],
headers = [
"utils/Table.h",
],
exported_deps = [
":cmd-global-options",
],
exported_external_deps = [
"tabulatecpp",
],
)
cpp_library(
# @autodeps-skip: autodeps wants to replace :cmd-common-utils / :cmd-handler
# with :fboss2-lib (which provides the shared commands/show/bgp/CmdShowUtils.h
# included by facebook/CmdShowUtils.h), but that creates a dependency cycle
# (commands-show-bgp -> cmd-show-utils -> fboss2-lib -> commands-show-bgp).
name = "cmd-show-utils",
headers = [
"commands/show/facebook/CmdShowUtils.h",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyUtils.h",
],
exported_deps = [
":cmd-common-utils",
":cmd-handler",
"//configerator/structs/neteng/bgp_policy/thrift:rib_policy-cpp2-types",
"//configerator/structs/neteng/bgp_policy/thrift:routing_policy-cpp2-types",
"//configerator/structs/neteng/fboss/bgp/if:bgp_attr-cpp2-types",
"//folly/json:dynamic",
"//neteng/fboss/bgp/if:bgp_thrift-cpp2-types",
"//openr/if:if-cpp2-types",
"//openr/if:types-cpp2-types",
],
)
cpp_library(
# @autodeps-skip: CanonicalRibResolver.cpp is intentionally also compiled
# into fboss2-routing-protocol; inferring that binary as this library's
# provider would create a dependency cycle.
name = "commands-show-bgp",
headers = [
"commands/clear/facebook/bgp/counters/CmdClearBgpCounters.h",
"commands/clear/facebook/bgp/profiler/CmdClearBgpProfiler.h",
"commands/set/facebook/bgp/profiler/CmdSetBgpProfilerFilter.h",
"commands/show/bgp/CanonicalRibResolver.h",
"commands/show/bgp/CmdShowBgpInitializationEvents.h",
"commands/show/bgp/CmdShowBgpOriginatedRoutes.h",
"commands/show/bgp/CmdShowUtils.h",
"commands/show/bgp/CmdShowVersionBgp.h",
"commands/show/bgp/changelist/CmdShowBgpChangelist.h",
"commands/show/bgp/config/CmdShowConfigRunningBgp.h",
"commands/show/bgp/config/CmdShowConfigTraits.h",
"commands/show/bgp/health/CmdShowBgpHealth.h",
"commands/show/bgp/holdtimers/CmdShowBgpHoldTimers.h",
"commands/show/bgp/neighbors/CmdShowBgpNeighbors.h",
"commands/show/bgp/neighbors/advertised/BgpNeighborsAdvertisedDryRun.h",
"commands/show/bgp/neighbors/advertised/BgpNeighborsAdvertisedPostPolicy.h",
"commands/show/bgp/neighbors/advertised/BgpNeighborsAdvertisedPrePolicy.h",
"commands/show/bgp/neighbors/advertised/BgpNeighborsAdvertisedRejected.h",
"commands/show/bgp/neighbors/received/BgpNeighborsReceivedPostPolicy.h",
"commands/show/bgp/neighbors/received/BgpNeighborsReceivedPrePolicy.h",
"commands/show/bgp/neighbors/received/BgpNeighborsReceivedRejected.h",
"commands/show/bgp/neighbors/session_id/CmdBgpNeighborsSessionId.h",
"commands/show/bgp/neighbors_by_name/CmdShowBgpNeighborsByName.h",
"commands/show/bgp/neighbors_by_name/advertised/BgpNeighborsByNameAdvertisedRejected.h",
"commands/show/bgp/neighbors_by_name/advertised/BgpNeighborsByNameAdvertisedRejectedCrf.h",
"commands/show/bgp/neighbors_by_name/received/BgpNeighborsByNameReceivedRejected.h",
"commands/show/bgp/neighbors_by_name/received/BgpNeighborsByNameReceivedRejectedCrf.h",
"commands/show/bgp/nexthopinfo/CmdShowBgpNexthopInfo.h",
"commands/show/bgp/profiler/CmdShowBgpProfiler.h",
"commands/show/bgp/shadowrib/CmdShowBgpShadowRib.h",
"commands/show/bgp/stats/CmdShowBgpStatsAttrs.h",
"commands/show/bgp/stats/CmdShowBgpStatsEntries.h",
"commands/show/bgp/stats/CmdShowBgpStatsPolicy.h",
"commands/show/bgp/stream/CmdShowBgpStreamSubscriber.h",
"commands/show/bgp/stream/CmdShowBgpStreamSummary.h",
"commands/show/bgp/stream/subscriber/CmdShowBgpStreamSubscriberPostPolicy.h",
"commands/show/bgp/stream/subscriber/CmdShowBgpStreamSubscriberPrePolicy.h",
"commands/show/bgp/summary/CmdShowBgpSummary.h",
"commands/show/bgp/summary/egress/CmdShowBgpSummaryEgress.h",
"commands/show/bgp/table/CmdShowBgpTable.h",
"commands/show/bgp/table/CmdShowBgpTableCommunity.h",
"commands/show/bgp/table/CmdShowBgpTableDetail.h",
"commands/show/bgp/table/CmdShowBgpTableMoreSpecifics.h",
"commands/show/bgp/table/CmdShowBgpTablePrefix.h",
"commands/show/bgp/table/CmdShowBgpTableSummary.h",
"commands/show/bgp/updategroup/CmdShowBgpUpdateGroup.h",
"commands/show/facebook/bgp/neighbors/received/BgpNeighborsReceivedDryRun.h",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicy.h",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyCps.h",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyCrf.h",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyCte.h",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyGoldenPrefixes.h",
"commands/show/facebook/bgp/ribpolicy/changehistory/CmdShowBgpRibPolicyChangeHistory.h",
"commands/show/facebook/bgp/ribpolicy/changehistory/CmdShowBgpRibPolicyChangeHistoryCps.h",
"commands/show/facebook/bgp/ribpolicy/changehistory/CmdShowBgpRibPolicyChangeHistoryCrf.h",
"commands/show/facebook/bgp/ribpolicy/changehistory/CmdShowBgpRibPolicyChangeHistoryUtils.h",
"commands/show/facebook/bgp/ribpolicy/criteria/CmdShowBgpRibPolicyCriteria.h",
"commands/show/facebook/bgp/table/CmdShowBgpTableFbnet.h",
"commands/start/facebook/bgp/profiler/CmdStartBgpProfiler.h",
"commands/stop/facebook/bgp/profiler/CmdStopBgpProfiler.h",
"oss/NetTools.h",
],
exported_deps = [
"fbsource//third-party/fmt:fmt",
"fbsource//third-party/re2:re2",
":cmd-common-utils",
":cmd-handler",
":cmd-show-utils", # @manual
":table-utils",
"//configerator/structs/neteng/bgp_policy/thrift:bgp_policy-cpp2-types",
"//configerator/structs/neteng/bgp_policy/thrift:rib_policy-cpp2-types",
"//configerator/structs/neteng/fboss/bgp:bgp_config-cpp2-types",
"//configerator/structs/neteng/fboss/bgp/if:bgp_attr-cpp2-types",
"//fboss/cli/fboss2/commands/show/bgp/summary:bgp_summary-cpp2-types",
"//fboss/cli/fboss2/commands/show/bgp/table:bgp_table_summary-cpp2-types",
"//fboss/cli/fboss2/commands/show/bgp/updategroup:bgp_update_group-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/bgp/ribpolicy/criteria:model-cpp2-types",
"//folly:file_util",
"//folly:network_address",
"//folly:string",
"//folly:subprocess",
"//folly/container:f14_hash",
"//folly/json:dynamic",
"//folly/logging:logging",
"//neteng/fboss/bgp/cpp/rib:rib_dc",
"//neteng/fboss/bgp/if:bgp_route_types-cpp2-types",
"//neteng/fboss/bgp/if:bgp_thrift-cpp2-services",
"//neteng/fboss/bgp/if:bgp_thrift-cpp2-types",
"//neteng/fboss/bgp/if:policy_thrift-cpp2-types",
"//servicerouter/common:tservice_router_exception",
"//thrift/lib/cpp:thrift_exception",
"//thrift/lib/cpp/util:enum_utils",
"//thrift/lib/cpp2/protocol:protocol",
],
)
cpp_library(
# @autodeps-skip: CanonicalRibResolver.cpp is intentionally also compiled
# into fboss2-routing-protocol; inferring that binary as this library's
# provider would create a dependency cycle.
name = "fboss2-lib",
srcs = [
"CmdHandlerImplBgp.cpp",
"CmdList.cpp",
"CmdStreamHandlerImpl.cpp",
"commands/bounce/interface/CmdBounceInterface.cpp",
"commands/clear/CmdClearArp.cpp",
"commands/clear/CmdClearInterfaceCounters.cpp",
"commands/clear/CmdClearNdp.cpp",
"commands/clear/facebook/CmdClearMirror.cpp",
"commands/clear/facebook/bgp/counters/CmdClearBgpCounters.cpp",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicy.cpp",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyCps.cpp",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyCrf.cpp",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyCte.cpp",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyGoldenPrefixes.cpp",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyRouteFilters.cpp",
"commands/clear/interface/CmdClearInterface.cpp",
"commands/clear/interface/counters/phy/CmdClearInterfaceCountersPhy.cpp",
"commands/clear/interface/prbs/CmdClearInterfacePrbs.cpp",
"commands/clear/interface/prbs/stats/CmdClearInterfacePrbsStats.cpp",
"commands/clear_and_override/facebook/bgp/ribpolicy/CmdClearAndOverrideBgpRibPolicyCps.cpp",
"commands/clear_and_override/facebook/bgp/ribpolicy/CmdClearAndOverrideBgpRibPolicyCrf.cpp",
"commands/create/config/facebook/CmdCreateConfig.cpp",
"commands/create/config/facebook/CmdCreateConfigPatcherAgent.cpp",
"commands/create/config/facebook/CmdCreateConfigUtils.cpp",
"commands/create/facebook/CmdCreateMirror.cpp",
"commands/debug/facebook/CmdDebugUtils.cpp",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetwork.cpp",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetworkAsPath.cpp",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetworkCommunity.cpp",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetworkLocalPref.cpp",
"commands/debug/facebook/bgp/del_network/CmdDebugBgpDelNetwork.cpp",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighbors.cpp",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighborsRestart.cpp",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighborsShutdown.cpp",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighborsStart.cpp",
"commands/delete/config/CmdDeleteConfig.cpp",
"commands/delete/config/facebook/CmdDeleteConfigPatcherAgent.cpp",
"commands/delete/config/facebook/CmdDeleteConfigUtils.cpp",
"commands/facebook/rage/CmdRage.cpp",
"commands/get/pcap/CmdGetPcap.cpp",
"commands/reload/facebook/CmdReloadConfigAgent.cpp",
"commands/set/debug/facebook/CmdSetDebugBgp.cpp",
"commands/set/fanhold/CmdSetFanHold.cpp",
"commands/set/interface/CmdSetInterface.cpp",
"commands/set/interface/prbs/CmdSetInterfacePrbs.cpp",
"commands/set/interface/prbs/state/CmdSetInterfacePrbsState.cpp",
"commands/set/port/CmdSetPort.cpp",
"commands/set/port/state/CmdSetPortState.cpp",
"commands/set/sdk/CmdSetSdk.cpp",
"commands/set/sdk/reg_dump/CmdSetSdkRegDump.cpp",
"commands/set/transceiver/CmdSetTransceiver.cpp",
"commands/set/transceiver/loopback/CmdSetTransceiverLoopback.cpp",
"commands/show/acl/CmdShowAcl.cpp",
"commands/show/agent/CmdShowAgentBootType.cpp",
"commands/show/agent/CmdShowAgentFirmware.cpp",
"commands/show/agent/CmdShowAgentSsl.cpp",
"commands/show/aggregateport/CmdShowAggregatePort.cpp",
"commands/show/arp/CmdShowArp.cpp",
"commands/show/bgp/CanonicalRibResolver.cpp",
"commands/show/bgp/CmdShowBgpInitializationEvents.cpp",
"commands/show/bgp/CmdShowBgpOriginatedRoutes.cpp",
"commands/show/bgp/CmdShowUtils.cpp",
"commands/show/bgp/CmdShowVersionBgp.cpp",
"commands/show/bgp/changelist/CmdShowBgpChangelist.cpp",
"commands/show/bgp/health/CmdShowBgpHealth.cpp",
"commands/show/bgp/holdtimers/CmdShowBgpHoldTimers.cpp",
"commands/show/bgp/neighbors_by_name/CmdShowBgpNeighborsByName.cpp",
"commands/show/bgp/neighbors_by_name/advertised/BgpNeighborsByNameAdvertisedRejected.cpp",
"commands/show/bgp/neighbors_by_name/advertised/BgpNeighborsByNameAdvertisedRejectedCrf.cpp",
"commands/show/bgp/neighbors_by_name/received/BgpNeighborsByNameReceivedRejected.cpp",
"commands/show/bgp/neighbors_by_name/received/BgpNeighborsByNameReceivedRejectedCrf.cpp",
"commands/show/bgp/nexthopinfo/CmdShowBgpNexthopInfo.cpp",
"commands/show/bgp/shadowrib/CmdShowBgpShadowRib.cpp",
"commands/show/bgp/stats/CmdShowBgpStatsEntries.cpp",
"commands/show/bgp/stats/CmdShowBgpStatsPolicy.cpp",
"commands/show/bgp/summary/egress/CmdShowBgpSummaryEgress.cpp",
"commands/show/bgp/table/CmdShowBgpTable.cpp",
"commands/show/bgp/table/CmdShowBgpTableCommunity.cpp",
"commands/show/bgp/table/CmdShowBgpTableDetail.cpp",
"commands/show/bgp/table/CmdShowBgpTableMoreSpecifics.cpp",
"commands/show/bgp/table/CmdShowBgpTablePrefix.cpp",
"commands/show/bgp/updategroup/CmdShowBgpUpdateGroup.cpp",
"commands/show/config/CmdShowConfigHistoryAgent.cpp",
"commands/show/config/CmdShowConfigRunningAgent.cpp",
"commands/show/config/CmdShowConfigUtils.cpp",
"commands/show/cpuport/CmdShowCpuPort.cpp",
"commands/show/dsf/CmdShowDsf.cpp",
"commands/show/dsf/subscription/CmdShowDsfSubscription.cpp",
"commands/show/dsfnodes/CmdShowDsfNodes.cpp",
"commands/show/example/CmdShowExample.cpp",
"commands/show/fabric/CmdShowFabric.cpp",
"commands/show/fabric/inputbalance/CmdShowFabricInputBalance.cpp",
"commands/show/fabric/monitoring/CmdShowFabricMonitoringCounters.cpp",
"commands/show/fabric/monitoring/CmdShowFabricMonitoringDetails.cpp",
"commands/show/fabric/reachability/CmdShowFabricReachability.cpp",
"commands/show/fabric/reachability/uncached/CmdShowFabricReachabilityUncached.cpp",
"commands/show/fabric/topology/CmdShowFabricTopology.cpp",
"commands/show/facebook/CmdShowAmIFboss.cpp",
"commands/show/facebook/CmdShowMka.cpp",
"commands/show/facebook/CmdShowUtils.cpp",
"commands/show/facebook/CmdShowVersionAgent.cpp",
"commands/show/facebook/CmdShowVersionCoop.cpp",
"commands/show/facebook/CmdShowVersionDataCorralService.cpp",
"commands/show/facebook/CmdShowVersionFsdb.cpp",
"commands/show/facebook/CmdShowVersionLed.cpp",
"commands/show/facebook/CmdShowVersionMka.cpp",
"commands/show/facebook/CmdShowVersionQsfp.cpp",
"commands/show/facebook/CmdShowVersionRackmon.cpp",
"commands/show/facebook/CmdShowVersionSDK.cpp",
"commands/show/facebook/CmdShowVersionSensorService.cpp",
"commands/show/facebook/CmdShowVersionTeSrv6Agent.cpp",
"commands/show/facebook/bgp/neighbors/received/BgpNeighborsReceivedDryRun.cpp",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicy.cpp",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyCps.cpp",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyCrf.cpp",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyCte.cpp",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyGoldenPrefixes.cpp",
"commands/show/facebook/bgp/ribpolicy/CmdShowBgpRibPolicyUtils.cpp",
"commands/show/facebook/bgp/ribpolicy/changehistory/CmdShowBgpRibPolicyChangeHistory.cpp",
"commands/show/facebook/bgp/ribpolicy/changehistory/CmdShowBgpRibPolicyChangeHistoryCps.cpp",
"commands/show/facebook/bgp/ribpolicy/changehistory/CmdShowBgpRibPolicyChangeHistoryCrf.cpp",
"commands/show/facebook/bgp/ribpolicy/criteria/CmdShowBgpRibPolicyCriteria.cpp",
"commands/show/facebook/bgp/table/CmdShowBgpTableFbnet.cpp",
"commands/show/facebook/bgp/techsupport/CmdShowBgpTechsupport.cpp",
"commands/show/facebook/bmc/CmdShowBmcInfo.cpp",
"commands/show/facebook/config/CmdShowConfigHistoryBgp.cpp",
"commands/show/facebook/config/CmdShowConfigPatchersAgent.cpp",
"commands/show/facebook/config/CmdShowConfigPatchersBgp.cpp",
"commands/show/facebook/config/CmdShowConfigRawBgp.cpp",
"commands/show/facebook/config/CmdShowConfigRunningBgp.cpp",
"commands/show/facebook/config/CmdShowConfigUtils.cpp",
"commands/show/facebook/config/CmdShowConfigVersionAgent.cpp",
"commands/show/facebook/config/CmdShowConfigVersionBgp.cpp",
"commands/show/facebook/debugdump/CmdShowDebugDumpVendor.cpp",
"commands/show/facebook/environment/CmdShowEnvAll.cpp",
"commands/show/facebook/environment/env_keys.cpp",
"commands/show/facebook/environment/fan/CmdShowEnvironmentFan.cpp",
"commands/show/facebook/environment/fan/CmdShowEnvironmentFanHold.cpp",
"commands/show/facebook/environment/power/CmdShowEnvironmentPower.cpp",
"commands/show/facebook/environment/sensor/CmdShowEnvironmentSensor.cpp",
"commands/show/facebook/environment/temperature/CmdShowEnvironmentTemp.cpp",
"commands/show/facebook/openr/CmdShowVersionOpenr.cpp",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesAll.cpp",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesPostAreaPolicy.cpp",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesPostAreaPolicyPrefix.cpp",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesPostOriginationPolicy.cpp",
"commands/show/facebook/openr/kvtore/CmdShowOpenrKvstoreKeys.cpp",
"commands/show/facebook/openr/lm/CmdShowOpenrLmAdj.cpp",
"commands/show/facebook/openr/neighbors/CmdShowOpenrNeighbors.cpp",
"commands/show/facebook/openr/received_routes/CmdShowOpenrReceivedRoutes.cpp",
"commands/show/facebook/openr/received_routes/CmdShowOpenrReceivedRoutesArea.cpp",
"commands/show/facebook/openr/received_routes/CmdShowOpenrReceivedRoutesNode.cpp",
"commands/show/facebook/openr/spark/CmdShowOpenrSparkNeighbors.cpp",
"commands/show/facebook/openr/unicast_routes/CmdShowOpenrUnicastRoutes.cpp",
"commands/show/facebook/state/CmdShowStateDrain.cpp",
"commands/show/facebook/te_srv6_agent/nexthopgroup/CmdShowTeSrv6AgentNexthopGroup.cpp",
"commands/show/facebook/te_srv6_agent/nexthopgroup/counters/CmdShowTeSrv6AgentNexthopGroupCounters.cpp",
"commands/show/facebook/techsupport/CmdShowTechSupport.cpp",
"commands/show/facebook/vip/fib/CmdShowVipsFib.cpp",
"commands/show/facebook/vip/injectors/CmdShowVipsInjectors.cpp",
"commands/show/facebook/vip/overview/CmdShowVipsOverview.cpp",
"commands/show/facebook/vip/prefixes/CmdShowVipsPrefixes.cpp",
"commands/show/flowlet/CmdShowFlowlet.cpp",
"commands/show/fsdb/CmdShowFsdbDataCommon.cpp",
"commands/show/fsdb/CmdShowFsdbPublishers.cpp",
"commands/show/fsdb/CmdShowFsdbSubscribers.cpp",
"commands/show/fsdb/CmdShowFsdbUtils.cpp",
"commands/show/hardware/CmdShowHardware.cpp",
"commands/show/host/CmdShowHost.cpp",
"commands/show/hwagent/CmdShowHwAgentStatus.cpp",
"commands/show/hwobject/CmdShowHwObject.cpp",
"commands/show/hwobject/uncached/CmdShowHwObjectUncached.cpp",
"commands/show/interface/CmdShowInterface.cpp",
"commands/show/interface/capabilities/CmdShowInterfaceCapabilities.cpp",
"commands/show/interface/counters/CmdShowInterfaceCounters.cpp",
"commands/show/interface/counters/fec/CmdShowInterfaceCountersFec.cpp",
"commands/show/interface/counters/fec/ber/CmdShowInterfaceCountersFecBer.cpp",
"commands/show/interface/counters/fec/histogram/CmdShowInterfaceCountersFecHistogram.cpp",
"commands/show/interface/counters/fec/tail/CmdShowInterfaceCountersFecTail.cpp",
"commands/show/interface/counters/fec/uncorrectable/CmdShowInterfaceCountersFecUncorrectable.cpp",
"commands/show/interface/counters/mka/CmdShowInterfaceCountersMKA.cpp",
"commands/show/interface/errors/CmdShowInterfaceErrors.cpp",
"commands/show/interface/flaps/CmdShowInterfaceFlaps.cpp",
"commands/show/interface/phy/CmdShowInterfacePhy.cpp",
"commands/show/interface/phymap/CmdShowInterfacePhymap.cpp",
"commands/show/interface/prbs/CmdShowInterfacePrbs.cpp",
"commands/show/interface/prbs/capabilities/CmdShowInterfacePrbsCapabilities.cpp",
"commands/show/interface/prbs/state/CmdShowInterfacePrbsState.cpp",
"commands/show/interface/prbs/stats/CmdShowInterfacePrbsStats.cpp",
"commands/show/interface/status/CmdShowInterfaceStatus.cpp",
"commands/show/interface/traffic/CmdShowInterfaceTraffic.cpp",
"commands/show/l2/CmdShowL2.cpp",
"commands/show/lldp/CmdShowLldp.cpp",
"commands/show/mac/CmdShowMacAddrToBlock.cpp",
"commands/show/mac/CmdShowMacDetails.cpp",
"commands/show/mirror/CmdShowMirror.cpp",
"commands/show/mpls/CmdShowMplsRoute.cpp",
"commands/show/mysid/CmdShowMySid.cpp",
"commands/show/ndp/CmdShowNdp.cpp",
"commands/show/nexthopgroups/CmdShowNextHopGroups.cpp",
"commands/show/port/CmdShowPort.cpp",
"commands/show/port/CmdShowPortQueue.cpp",
"commands/show/port/facebook/cablelength/CmdShowPortCableLength.cpp",
"commands/show/product/CmdShowProduct.cpp",
"commands/show/product/CmdShowProductDetails.cpp",
"commands/show/rif/CmdShowRif.cpp",
"commands/show/route/CmdShowRoute.cpp",
"commands/show/route/CmdShowRouteCounters.cpp",
"commands/show/route/CmdShowRouteDetails.cpp",
"commands/show/route/CmdShowRouteSummary.cpp",
"commands/show/route/utils.cpp",
"commands/show/sdk/dump/CmdShowSdkDump.cpp",
"commands/show/systemport/CmdShowSystemPort.cpp",
"commands/show/teflow/CmdShowTeFlow.cpp",
"commands/show/transceiver/CmdShowTransceiver.cpp",
"commands/show/transceiver/eeprom/CmdShowTransceiverEeprom.cpp",
"commands/show/transceiver/eeprom/CmdShowTransceiverEepromDump.cpp",
"commands/show/transceiver/loopback/CmdShowTransceiverLoopback.cpp",
"commands/start/pcap/CmdStartPcap.cpp",
"commands/start/port/CmdStartPort.cpp",
"commands/start/port/cable_length_measurement/CmdStartPortCableLengthMeasurement.cpp",
"commands/stop/pcap/CmdStopPcap.cpp",
"facebook/CmdList.cpp",
"facebook/CmdStreamHandler.cpp",
"utils/CmdClientUtils.cpp",
"utils/CmdUtils.cpp",
"utils/LoopbackUtils.cpp",
"utils/NetwhoamiUtils.cpp",
"utils/PortMap.cpp",
"utils/PrbsUtils.cpp",
"utils/TeFlowUtils.cpp",
"utils/clients/BmcClient.cpp",
"utils/facebook/CmdClientUtils.cpp",
"utils/facebook/CmdUtils.cpp",
],
headers = [
"commands/bounce/interface/CmdBounceInterface.h",
"commands/clear/CmdClearArp.h",
"commands/clear/CmdClearInterfaceCounters.h",
"commands/clear/CmdClearNdp.h",
"commands/clear/facebook/CmdClearMirror.h",
"commands/clear/facebook/bgp/counters/CmdClearBgpCounters.h",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicy.h",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyCps.h",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyCrf.h",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyCte.h",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyGoldenPrefixes.h",
"commands/clear/facebook/bgp/ribpolicy/CmdClearBgpRibPolicyRouteFilters.h",
"commands/clear/facebook/bgp/ribpolicy/Constants.h",
"commands/clear/interface/CmdClearInterface.h",
"commands/clear/interface/counters/phy/CmdClearInterfaceCountersPhy.h",
"commands/clear/interface/prbs/CmdClearInterfacePrbs.h",
"commands/clear/interface/prbs/stats/CmdClearInterfacePrbsStats.h",
"commands/clear_and_override/facebook/bgp/ribpolicy/CmdClearAndOverrideBgpRibPolicyCps.h",
"commands/clear_and_override/facebook/bgp/ribpolicy/CmdClearAndOverrideBgpRibPolicyCrf.h",
"commands/clear_and_override/facebook/bgp/ribpolicy/Constants.h",
"commands/create/config/facebook/CmdCreateConfig.h",
"commands/create/config/facebook/CmdCreateConfigPatcherAgent.h",
"commands/create/config/facebook/CmdCreateConfigUtils.h",
"commands/create/facebook/CmdCreateMirror.h",
"commands/debug/facebook/CmdDebugUtils.h",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetwork.h",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetworkAsPath.h",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetworkCommunity.h",
"commands/debug/facebook/bgp/add_network/CmdDebugBgpAddNetworkLocalPref.h",
"commands/debug/facebook/bgp/del_network/CmdDebugBgpDelNetwork.h",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighbors.h",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighborsRestart.h",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighborsShutdown.h",
"commands/debug/facebook/bgp/neighbors/CmdDebugBgpNeighborsStart.h",
"commands/delete/config/CmdDeleteConfig.h",
"commands/delete/config/facebook/CmdDeleteConfigPatcherAgent.h",
"commands/delete/config/facebook/CmdDeleteConfigUtils.h",
"commands/facebook/rage/CmdRage.h",
"commands/facebook/stream/CmdStreamDummy.h",
"commands/facebook/stream/bgp/CmdStreamBgpAll.h",
"commands/get/pcap/CmdGetPcap.h",
"commands/help/CmdHelp.h",
"commands/reload/facebook/CmdReloadConfigAgent.h",
"commands/set/debug/facebook/CmdSetDebugBgp.h",
"commands/set/fanhold/CmdSetFanHold.h",
"commands/set/interface/CmdSetInterface.h",
"commands/set/interface/prbs/CmdSetInterfacePrbs.h",
"commands/set/interface/prbs/state/CmdSetInterfacePrbsState.h",
"commands/set/port/CmdSetPort.h",
"commands/set/port/state/CmdSetPortState.h",
"commands/set/sdk/CmdSetSdk.h",
"commands/set/sdk/reg_dump/CmdSetSdkRegDump.h",
"commands/set/transceiver/CmdSetTransceiver.h",
"commands/set/transceiver/loopback/CmdSetTransceiverLoopback.h",
"commands/show/acl/CmdShowAcl.h",
"commands/show/agent/CmdShowAgentBootType.h",
"commands/show/agent/CmdShowAgentFirmware.h",
"commands/show/agent/CmdShowAgentSsl.h",
"commands/show/aggregateport/CmdShowAggregatePort.h",
"commands/show/arp/CmdShowArp.h",
"commands/show/config/CmdShowConfigHistoryAgent.h",
"commands/show/config/CmdShowConfigRunningAgent.h",
"commands/show/config/CmdShowConfigTraits.h",
"commands/show/config/CmdShowConfigUtils.h",
"commands/show/cpuport/CmdShowCpuPort.h",
"commands/show/dsf/CmdShowDsf.h",
"commands/show/dsf/subscription/CmdShowDsfSubscription.h",
"commands/show/dsfnodes/CmdShowDsfNodes.h",
"commands/show/example/CmdShowExample.h",
"commands/show/fabric/CmdShowFabric.h",
"commands/show/fabric/inputbalance/CmdShowFabricInputBalance.h",
"commands/show/fabric/monitoring/CmdShowFabricMonitoringCounters.h",
"commands/show/fabric/monitoring/CmdShowFabricMonitoringDetails.h",
"commands/show/fabric/reachability/CmdShowFabricReachability.h",
"commands/show/fabric/reachability/uncached/CmdShowFabricReachabilityUncached.h",
"commands/show/fabric/topology/CmdShowFabricTopology.h",
"commands/show/facebook/CmdShowAmIFboss.h",
"commands/show/facebook/CmdShowMka.h",
"commands/show/facebook/CmdShowVersionAgent.h",
"commands/show/facebook/CmdShowVersionCoop.h",
"commands/show/facebook/CmdShowVersionDataCorralService.h",
"commands/show/facebook/CmdShowVersionFsdb.h",
"commands/show/facebook/CmdShowVersionLed.h",
"commands/show/facebook/CmdShowVersionMka.h",
"commands/show/facebook/CmdShowVersionQsfp.h",
"commands/show/facebook/CmdShowVersionRackmon.h",
"commands/show/facebook/CmdShowVersionSDK.h",
"commands/show/facebook/CmdShowVersionSensorService.h",
"commands/show/facebook/CmdShowVersionTeSrv6Agent.h",
"commands/show/facebook/bgp/techsupport/CmdShowBgpTechsupport.h",
"commands/show/facebook/bmc/CmdShowBmcInfo.h",
"commands/show/facebook/config/CmdShowConfigHistoryBgp.h",
"commands/show/facebook/config/CmdShowConfigPatchersAgent.h",
"commands/show/facebook/config/CmdShowConfigPatchersBgp.h",
"commands/show/facebook/config/CmdShowConfigRawBgp.h",
"commands/show/facebook/config/CmdShowConfigUtils.h",
"commands/show/facebook/config/CmdShowConfigVersionAgent.h",
"commands/show/facebook/config/CmdShowConfigVersionBgp.h",
"commands/show/facebook/debugdump/CmdShowDebugDumpVendor.h",
"commands/show/facebook/environment/CmdShowEnvAll.h",
"commands/show/facebook/environment/env_keys.h",
"commands/show/facebook/environment/fan/CmdShowEnvironmentFan.h",
"commands/show/facebook/environment/fan/CmdShowEnvironmentFanHold.h",
"commands/show/facebook/environment/power/CmdShowEnvironmentPower.h",
"commands/show/facebook/environment/sensor/CmdShowEnvironmentSensor.h",
"commands/show/facebook/environment/temperature/CmdShowEnvironmentTemp.h",
"commands/show/facebook/openr/CmdShowVersionOpenr.h",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesAll.h",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesPostAreaPolicy.h",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesPostAreaPolicyPrefix.h",
"commands/show/facebook/openr/advertised_routes/CmdShowOpenrAdvertisedRoutesPostOriginationPolicy.h",
"commands/show/facebook/openr/kvtore/CmdShowOpenrKvstoreKeys.h",
"commands/show/facebook/openr/lm/CmdShowOpenrLmAdj.h",
"commands/show/facebook/openr/neighbors/CmdShowOpenrNeighbors.h",
"commands/show/facebook/openr/received_routes/CmdShowOpenrReceivedRoutes.h",
"commands/show/facebook/openr/received_routes/CmdShowOpenrReceivedRoutesArea.h",
"commands/show/facebook/openr/received_routes/CmdShowOpenrReceivedRoutesNode.h",
"commands/show/facebook/openr/spark/CmdShowOpenrSparkNeighbors.h",
"commands/show/facebook/openr/unicast_routes/CmdShowOpenrUnicastRoutes.h",
"commands/show/facebook/state/CmdShowStateDrain.h",
"commands/show/facebook/te_srv6_agent/nexthopgroup/CmdShowTeSrv6AgentNexthopGroup.h",
"commands/show/facebook/te_srv6_agent/nexthopgroup/counters/CmdShowTeSrv6AgentNexthopGroupCounters.h",
"commands/show/facebook/techsupport/CmdShowTechSupport.h",
"commands/show/facebook/vip/fib/CmdShowVipsFib.h",
"commands/show/facebook/vip/injectors/CmdShowVipsInjectors.h",
"commands/show/facebook/vip/overview/CmdShowVipsOverview.h",
"commands/show/facebook/vip/prefixes/CmdShowVipsPrefixes.h",
"commands/show/flowlet/CmdShowFlowlet.h",
"commands/show/fsdb/CmdShowFsdbDataCommon.h",
"commands/show/fsdb/CmdShowFsdbOperState.h",
"commands/show/fsdb/CmdShowFsdbOperStats.h",
"commands/show/fsdb/CmdShowFsdbPublishers.h",
"commands/show/fsdb/CmdShowFsdbSubscribers.h",
"commands/show/fsdb/CmdShowFsdbUtils.h",
"commands/show/hardware/CmdShowHardware.h",
"commands/show/host/CmdShowHost.h",
"commands/show/hwagent/CmdShowHwAgentStatus.h",
"commands/show/hwobject/CmdShowHwObject.h",
"commands/show/hwobject/uncached/CmdShowHwObjectUncached.h",
"commands/show/interface/CmdShowInterface.h",
"commands/show/interface/capabilities/CmdShowInterfaceCapabilities.h",
"commands/show/interface/counters/CmdShowInterfaceCounters.h",
"commands/show/interface/counters/fec/CmdShowInterfaceCountersFec.h",
"commands/show/interface/counters/fec/ber/CmdShowInterfaceCountersFecBer.h",
"commands/show/interface/counters/fec/histogram/CmdShowInterfaceCountersFecHistogram.h",
"commands/show/interface/counters/fec/tail/CmdShowInterfaceCountersFecTail.h",
"commands/show/interface/counters/fec/uncorrectable/CmdShowInterfaceCountersFecUncorrectable.h",
"commands/show/interface/counters/mka/CmdShowInterfaceCountersMKA.h",
"commands/show/interface/errors/CmdShowInterfaceErrors.h",
"commands/show/interface/flaps/CmdShowInterfaceFlaps.h",
"commands/show/interface/phy/CmdShowInterfacePhy.h",
"commands/show/interface/phymap/CmdShowInterfacePhymap.h",
"commands/show/interface/prbs/CmdShowInterfacePrbs.h",
"commands/show/interface/prbs/capabilities/CmdShowInterfacePrbsCapabilities.h",
"commands/show/interface/prbs/state/CmdShowInterfacePrbsState.h",
"commands/show/interface/prbs/stats/CmdShowInterfacePrbsStats.h",
"commands/show/interface/status/CmdShowInterfaceStatus.h",
"commands/show/interface/traffic/CmdShowInterfaceTraffic.h",
"commands/show/l2/CmdShowL2.h",
"commands/show/lldp/CmdShowLldp.h",
"commands/show/mac/CmdShowMacAddrToBlock.h",
"commands/show/mac/CmdShowMacDetails.h",
"commands/show/mirror/CmdShowMirror.h",
"commands/show/mpls/CmdShowMplsRoute.h",
"commands/show/mysid/CmdShowMySid.h",
"commands/show/ndp/CmdShowNdp.h",
"commands/show/nexthopgroups/CmdShowNextHopGroups.h",
"commands/show/port/CmdShowPort.h",
"commands/show/port/CmdShowPortQueue.h",
"commands/show/port/facebook/cablelength/CmdShowPortCableLength.h",
"commands/show/product/CmdShowProduct.h",
"commands/show/product/CmdShowProductDetails.h",
"commands/show/rif/CmdShowRif.h",
"commands/show/route/CmdShowRoute.h",
"commands/show/route/CmdShowRouteCounters.h",
"commands/show/route/CmdShowRouteDetails.h",
"commands/show/route/CmdShowRouteSummary.h",
"commands/show/route/utils.h",
"commands/show/sdk/dump/CmdShowSdkDump.h",
"commands/show/systemport/CmdShowSystemPort.h",
"commands/show/teflow/CmdShowTeFlow.h",
"commands/show/transceiver/CmdShowTransceiver.h",
"commands/show/transceiver/eeprom/CmdShowTransceiverEeprom.h",
"commands/show/transceiver/eeprom/CmdShowTransceiverEepromDump.h",
"commands/show/transceiver/loopback/CmdShowTransceiverLoopback.h",
"commands/start/pcap/CmdStartPcap.h",
"commands/start/port/CmdStartPort.h",
"commands/start/port/cable_length_measurement/CmdStartPortCableLengthMeasurement.h",
"commands/stop/pcap/CmdStopPcap.h",
"commands/stream/fsdb/CmdStreamSubFsdbOperState.h",
"commands/stream/fsdb/CmdStreamSubFsdbOperStats.h",
"utils/CmdUtils.h",
"utils/LoopbackUtils.h",
"utils/clients/BmcClient.h",
],
deps = ["//folly/container:f14_hash"],
exported_deps = [
"fbsource//third-party/fmt:fmt",
"fbsource//third-party/glog:glog",
"fbsource//third-party/re2:re2",
":cli-cpp2-types",
":cmd-common-utils",
":cmd-global-options",
":cmd-handler",
":cmd-local-options",
":cmd-show-utils",
":cmd-subcommands",
":commands-show-bgp",
":safety-prompt-utils",
":table-utils",
"//common/base:build_info",
"//common/config:configerator",
"//common/http_client:http_client",
"//common/network:util",
"//common/smc/cpp:util",
"//common/smc/if:Smc2-cpp2-clients",
"//common/smc/if:Smc2-cpp2-services",
"//common/strings:string_util",
"//common/thrift/thrift:monitor-cpp2-clients",
"//configerator/structs/neteng/bgp_policy/thrift:bgp_policy-cpp2-types",
"//configerator/structs/neteng/bgp_policy/thrift:rib_policy-cpp2-types",
"//configerator/structs/neteng/bgp_policy/thrift:routing_policy-cpp2-types",
"//configerator/structs/neteng/fboss/bgp:bgp_config-cpp2-types",
"//configerator/structs/neteng/fboss/bgp/if:bgp_attr-cpp2-types",
"//configerator/structs/neteng/fboss/push/forwarding_stack:fbpkg_map-cpp2-types",
"//configerator/structs/neteng/matryoshka/dc_id_comm_registry:dc_fbnet_id_comm_registry-cpp2-types",
"//configerator/structs/neteng/netwhoami:netwhoami-cpp2-types",
"//employee/if:thrift-cpp2-services",
"//employee/if:thrift-cpp2-types",
"//fboss/agent:address_utils",
"//fboss/agent:agent_config-cpp2-types",
"//fboss/agent:fboss-error",
"//fboss/agent:fboss-types",
"//fboss/agent:switch_config-cpp2-types",
"//fboss/agent:switch_state-cpp2-types",
"//fboss/agent/hw:hardware_stats-cpp2-types",
"//fboss/agent/if:common-cpp2-types",
"//fboss/agent/if:ctrl-cpp2-clients",
"//fboss/agent/if:ctrl-cpp2-services",
"//fboss/agent/if:ctrl-cpp2-types",
"//fboss/agent/if:fboss-cpp2-types",
"//fboss/agent/if:hw_ctrl-cpp2-services",
"//fboss/agent/if:hw_ctrl-cpp2-types",
"//fboss/cli/fboss2/commands/facebook/rage:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/acl:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/agent:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/aggregateport:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/arp:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/bgp/summary:bgp_summary-cpp2-types",
"//fboss/cli/fboss2/commands/show/bgp/updategroup:bgp_update_group-cpp2-types",
"//fboss/cli/fboss2/commands/show/cpuport:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/dsf/subscription:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/dsfnodes:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/example:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/fabric:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/fabric/inputbalance:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/fabric/monitoring:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/fabric/reachability:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/fabric/topology:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/bgp/ribpolicy/criteria:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/bgp/techsupport:bgp_techsupport-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/bmc:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/debugdump:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/environment:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/environment/fan:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/environment/power:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/environment/sensor:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/environment/temperature:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/openr:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/state:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/te_srv6_agent/nexthopgroup:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/te_srv6_agent/nexthopgroup/counters:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/techsupport:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/vip/fib:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/vip/injectors:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/vip/overview:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/facebook/vip/prefixes:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/flowlet:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/hardware:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/host:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/hwagent:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/capabilities:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/counters:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/counters/fec/ber:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/counters/fec/histogram:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/counters/fec/tail:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/counters/fec/uncorrectable:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/counters/mka:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/errors:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/flaps:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/phy:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/phymap:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/prbs/capabilities:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/prbs/state:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/prbs/stats:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/status:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/interface/traffic:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/lldp:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/mac:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/mirror:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/mpls:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/mysid:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/ndp:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/nexthopgroups:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/port:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/port/facebook/cablelength:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/product:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/rif:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/route:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/systemport:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/teflow:model-cpp2-types",
"//fboss/cli/fboss2/commands/show/transceiver:model-cpp2-types",
"//fboss/fsdb/if:fsdb-cpp2-services",
"//fboss/fsdb/if:fsdb_common-cpp2-types",
"//fboss/fsdb/if:fsdb_model",
"//fboss/fsdb/if:fsdb_oper-cpp2-types",
"//fboss/fsdb/oper/instantiations:fsdb_path_converter",
"//fboss/led_service/if:led_service-cpp2-services",
"//fboss/lib/inputbalance:input_balance_util",
"//fboss/lib/phy:phy-cpp2-types",
"//fboss/lib/phy:prbs-cpp2-types",
"//fboss/mka_service/if:mka_structs-cpp2-types",
"//fboss/mka_service/if/facebook:mka_service_thrift-cpp2-services",
"//fboss/platform/data_corral_service/if:data_corral_service-cpp2-services",
"//fboss/platform/fan_service/if:fan_service-cpp2-services",
"//fboss/platform/fan_service/if:fan_service-cpp2-types",
"//fboss/platform/rackmon/if:rackmonsvc-cpp2-services",
"//fboss/platform/sensor_service/if:sensor_service-cpp2-services",
"//fboss/qsfp_service:transceiver-delay-constants",
"//fboss/qsfp_service/if:qsfp-cpp2-services",
"//fboss/qsfp_service/if:transceiver-cpp2-types",
"//folly:conv",
"//folly:cpp_attributes",
"//folly:dynamic",
"//folly:exception_string",
"//folly:file_util",
"//folly:format",
"//folly:map_util",
"//folly:network_address",
"//folly:range",
"//folly:string",
"//folly/coro:async_pipe",
"//folly/coro:blocking_wait",
"//folly/coro:task",
"//folly/executors:io_thread_pool_executor",
"//folly/gen:base",
"//folly/json:dynamic",
"//folly/logging:logging",
"//folly/testing:test_util",
"//neteng/fboss/bgp/cpp/lib:bgp_structs",
"//neteng/fboss/bgp/cpp/lib:bgplib_util",
"//neteng/fboss/bgp/cpp/policy:policy_utils",
"//neteng/fboss/bgp/if:bgp-structs-cpp2-types",
"//neteng/fboss/bgp/if:bgp_route_types-cpp2-types",
"//neteng/fboss/bgp/if:bgp_stream-cpp2-services",
"//neteng/fboss/bgp/if:bgp_stream-cpp2-types",
"//neteng/fboss/bgp/if:bgp_thrift-cpp2-services",
"//neteng/fboss/bgp/if:bgp_thrift-cpp2-types",
"//neteng/fboss/bgp/if:policy_thrift-cpp2-types",
"//neteng/fboss/coop/if:coop_thrift-cpp2-serialization",
"//neteng/fboss/coop/if:coop_thrift-cpp2-services",
"//neteng/fboss/coop/if:coop_thrift-cpp2-types",