162306a36Sopenharmony_ci"""
262306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
362306a36Sopenharmony_citdc_config.py - tdc user-specified values
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciCopyright (C) 2017 Lucas Bates <lucasb@mojatatu.com>
662306a36Sopenharmony_ci"""
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci# Dictionary containing all values that can be substituted in executable
962306a36Sopenharmony_ci# commands.
1062306a36Sopenharmony_ciNAMES = {
1162306a36Sopenharmony_ci          # Substitute your own tc path here
1262306a36Sopenharmony_ci          'TC': '/sbin/tc',
1362306a36Sopenharmony_ci          # Substitute your own ip path here
1462306a36Sopenharmony_ci          'IP': '/sbin/ip',
1562306a36Sopenharmony_ci          # Name of veth devices to be created for the namespace
1662306a36Sopenharmony_ci          'DEV0': 'v0p0',
1762306a36Sopenharmony_ci          'DEV1': 'v0p1',
1862306a36Sopenharmony_ci          'DEV2': '',
1962306a36Sopenharmony_ci          'DUMMY': 'dummy1',
2062306a36Sopenharmony_ci	  'ETH': 'eth0',
2162306a36Sopenharmony_ci          'BATCH_FILE': './batch.txt',
2262306a36Sopenharmony_ci          'BATCH_DIR': 'tmp',
2362306a36Sopenharmony_ci          # Length of time in seconds to wait before terminating a command
2462306a36Sopenharmony_ci          'TIMEOUT': 24,
2562306a36Sopenharmony_ci          # Name of the namespace to use
2662306a36Sopenharmony_ci          'NS': 'tcut',
2762306a36Sopenharmony_ci          # Directory containing eBPF test programs
2862306a36Sopenharmony_ci          'EBPFDIR': './'
2962306a36Sopenharmony_ci        }
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciENVIR = { }
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci# put customizations in tdc_config_local.py
3562306a36Sopenharmony_citry:
3662306a36Sopenharmony_ci    from tdc_config_local import *
3762306a36Sopenharmony_ciexcept ImportError as ie:
3862306a36Sopenharmony_ci    pass
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_citry:
4162306a36Sopenharmony_ci    NAMES.update(EXTRA_NAMES)
4262306a36Sopenharmony_ciexcept NameError as ne:
4362306a36Sopenharmony_ci    pass
44