• 大小: 41.77MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-17
  • 语言: C/C++
  • 标签: 5G  毫米波  C++仿真  ns3  

资源简介

在ns-3平台下基于C++ 实现的5G大规模MIMO仿真平台SDK ,有案例

资源截图

代码片段和文件信息

#! /usr/bin/env python
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
#
# Copyright (c) 2009 University of Washington
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation;
#
# This program is distributed in the hope that it will be useful
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not write to the Free Software
# Foundation Inc. 59 Temple Place Suite 330 Boston MA  02111-1307  USA
#
from __future__ import print_function
import os
import sys
import time
import optparse
import subprocess
import threading
import signal
import xml.dom.minidom
import shutil
import re

from utils import get_list_from_file

try:
    import queue
except ImportError:
    import Queue as queue
#
# XXX This should really be part of a waf command to list the configuration
# items relative to optional ns-3 pieces.
#
# A list of interesting configuration items in the waf configuration 
# cache which we may be interested in when deciding on which examples
# to run and how to run them.  These are set by waf during the 
# configuration phase and the corresponding assignments are usually
# found in the associated subdirectory wscript files.
#
interesting_config_items = [
    “NS3_ENABLED_MODULES“
    “NS3_MODULE_PATH“
    “NSC_ENABLED“
    “ENABLE_REAL_TIME“
    “ENABLE_THREADING“
    “ENABLE_EXAMPLES“
    “ENABLE_TESTS“
    “EXAMPLE_DIRECTORIES“
    “ENABLE_PYTHON_BINDINGS“
    “NSCLICK“
    “ENABLE_BRITE“
    “ENABLE_OPENFLOW“
    “APPNAME“
    “BUILD_PROFILE“
    “VERSION“
    “PYTHON“
    “VALGRIND_FOUND“
]

NSC_ENABLED = False
ENABLE_REAL_TIME = False
ENABLE_THREADING = False
ENABLE_EXAMPLES = True
ENABLE_TESTS = True
NSCLICK = False
ENABLE_BRITE = False
ENABLE_OPENFLOW = False
EXAMPLE_DIRECTORIES = []
APPNAME = ““
BUILD_PROFILE = ““
BUILD_PROFILE_SUFFIX = ““
VERSION = ““
PYTHON = ““
VALGRIND_FOUND = True

#
# This will be given a prefix and a suffix when the waf config file is
# read.
#
test_runner_name = “test-runner“

#
# If the user has constrained us to run certain kinds of tests we can tell waf
# to only build
#
core_kinds = [“bvt“ “core“ “performance“ “system“ “unit“]

#
# There are some special cases for test suites that kill valgrind.  This is
# because NSC causes illegal instruction crashes when run under valgrind.
#
core_valgrind_skip_tests = [
    “ns3-tcp-cwnd“
    “nsc-tcp-loss“
    “ns3-tcp-interoperability“
    “routing-click“
    “lte-rr-ff-mac-scheduler“
    “lte-tdmt-ff-mac-scheduler“
    “lte-fdmt-ff-mac-scheduler“
    “lte-pf-ff-mac-scheduler“
    “lte-tta-ff-mac-scheduler“
    “lte-fdbet-ff-mac-scheduler“
    “lte-ttbet-f

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-30 08:08  ns3-mmwave-master\
     文件        5042  2017-05-30 08:08  ns3-mmwave-master\.cproject
     文件          72  2017-05-30 08:08  ns3-mmwave-master\.gitignore
     文件        9008  2017-05-30 08:08  ns3-mmwave-master\.lock-waf_darwin_build
     文件         811  2017-05-30 08:08  ns3-mmwave-master\.project
     目录           0  2017-05-30 08:08  ns3-mmwave-master\.settings\
     文件        1185  2017-05-30 08:08  ns3-mmwave-master\.settings\language.settings.xml
     目录           0  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\
     目录           0  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\
     文件       21089  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Build.py
     文件        3753  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\ConfigSet.py
     文件       11505  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Configure.py
     文件        9560  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Context.py
     文件         984  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Errors.py
     文件        5401  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Logs.py
     文件       10632  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Node.py
     文件        6194  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Options.py
     文件        4570  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Runner.py
     文件       11281  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\scripting.py
     文件       18069  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Task.py
     文件       12134  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\TaskGen.py
     目录           0  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\
     文件         121  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\__init__.py
     文件         335  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\ar.py
     文件         831  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\asm.py
     文件         839  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\bison.py
     文件        1145  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\c.py
     文件        1310  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\c_aliases.py
     文件       23239  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\c_config.py
     文件        5113  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\c_osx.py
     文件       16823  2017-05-30 08:08  ns3-mmwave-master\.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7\waflib\Tools\c_preproc.py
............此处省略3863个文件信息

评论

共有 条评论