MCPcopy Create free account
hub / github.com/F-Stack/f-stack / create_traffic_generator

Function create_traffic_generator

dpdk/dts/framework/testbed_model/tg_node.py:83–96  ·  view source on GitHub ↗

A factory function for creating traffic generator object from user config.

(
    tg_node: TGNode, traffic_generator_config: ScapyTrafficGeneratorConfig
)

Source from the content-addressed store, hash-verified

81
82
83def create_traffic_generator(
84 tg_node: TGNode, traffic_generator_config: ScapyTrafficGeneratorConfig
85) -> CapturingTrafficGenerator:
86 """A factory function for creating traffic generator object from user config."""
87
88 from .scapy import ScapyTrafficGenerator
89
90 match traffic_generator_config.traffic_generator_type:
91 case TrafficGeneratorType.SCAPY:
92 return ScapyTrafficGenerator(tg_node, traffic_generator_config)
93 case _:
94 raise ConfigurationError(
95 f"Unknown traffic generator: {traffic_generator_config.traffic_generator_type}"
96 )

Callers 1

__init__Method · 0.85

Calls 2

ConfigurationErrorClass · 0.90

Tested by

no test coverage detected