From 8b1d72ed0e44e0024eaefe253960f779bfe9ec6e Mon Sep 17 00:00:00 2001 From: Andreas Freimann Date: Tue, 18 Aug 2020 17:45:57 +0200 Subject: [PATCH] initial code commit --- .cproject | 127 + .gitignore | 89 + .nedfolders | 1 + .oppbuildspec | 5 + .project | 39 + HOWTO.md | 27 + INSTALL.md | 39 + License | 62 + README.md | 18 +- doxy.cfg | 2408 +++ src/estnet/SpaceTerrestrialNetwork.ned | 82 + .../AxiallySymmetricAntennaExtraStatistics.cc | 106 + .../AxiallySymmetricAntennaExtraStatistics.h | 75 + ...AxiallySymmetricAntennaExtraStatistics.ned | 32 + src/estnet/antenna/PatchAntenna.ned | 29 + .../base/AntennaBaseWithOrientation.cc | 36 + .../antenna/base/AntennaBaseWithOrientation.h | 40 + .../base/AntennaBaseWithOrientation.ned | 33 + src/estnet/antenna/base/AntennaMobility.cc | 85 + src/estnet/antenna/base/AntennaMobility.h | 88 + .../base/ScalarAnalogModelAntennaFix.cc | 167 + .../base/ScalarAnalogModelAntennaFix.h | 54 + .../base/ScalarAnalogModelAntennaFix.ned | 33 + .../antenna/base/ThreeDbBeamwidthAntenna.cc | 73 + .../antenna/base/ThreeDbBeamwidthAntenna.h | 77 + .../antenna/base/ThreeDbBeamwidthAntenna.ned | 32 + .../contactplan/OmnidirectionalAntennaCpr.cc | 42 + .../contactplan/OmnidirectionalAntennaCpr.h | 39 + .../contactplan/OmnidirectionalAntennaCpr.ned | 37 + src/estnet/application/base/BasicApp.cc | 270 + src/estnet/application/base/BasicApp.h | 112 + src/estnet/application/base/BasicApp.ned | 54 + src/estnet/application/base/BasicTcpApp.cc | 104 + src/estnet/application/base/BasicTcpApp.h | 63 + src/estnet/application/base/BasicTcpApp.ned | 31 + src/estnet/application/base/BasicUdpApp.cc | 72 + src/estnet/application/base/BasicUdpApp.h | 53 + src/estnet/application/base/BasicUdpApp.ned | 31 + src/estnet/application/common/AppHeader.msg | 33 + .../application/common/AppHeaderSerializer.cc | 44 + .../application/common/AppHeaderSerializer.h | 48 + src/estnet/application/common/AppHost.cc | 107 + src/estnet/application/common/AppHost.h | 67 + src/estnet/application/common/AppHost.ned | 43 + .../application/common/AppHostHeader.msg | 31 + .../common/AppHostHeaderSerializer.cc | 42 + .../common/AppHostHeaderSerializer.h | 48 + .../application/common/DestNodeIdTag.msg | 27 + .../application/common/SrcNodeIdTag.msg | 27 + .../application/contract/AppWrapper.ned | 45 + src/estnet/application/contract/IApp.cc | 35 + src/estnet/application/contract/IApp.h | 62 + src/estnet/application/contract/IApp.ned | 33 + .../application/contract/IAppForwarder.ned | 34 + .../application/contract/IPositionData.h | 38 + .../positionbased/PositionBasedApp.cc | 163 + .../positionbased/PositionBasedApp.h | 60 + .../positionbased/PositionBasedApp.ned | 38 + .../positionbased/common/AISDataLoader.cc | 128 + .../positionbased/common/AISDataLoader.h | 45 + .../common/GeoCoordinateDatHandler.cc | 65 + .../common/GeoCoordinateDataHandler.h | 44 + .../common/MemorizedDataHandler.cc | 384 + .../common/MemorizedDataHandler.h | 69 + .../application/textmessage/TextMessageApp.cc | 79 + .../application/textmessage/TextMessageApp.h | 56 + .../textmessage/TextMessageApp.ned | 36 + .../attitudecontroller/AttitudeController.cc | 361 + .../attitudecontroller/AttitudeController.h | 92 + .../attitudecontroller/AttitudeController.ned | 57 + .../attitudecontroller/AttitudeTarget.cc | 221 + .../attitudecontroller/AttitudeTarget.h | 134 + src/estnet/common/AddressUtils.cc | 59 + src/estnet/common/AddressUtils.h | 33 + src/estnet/common/ByteHelper.cc | 44 + src/estnet/common/ByteHelpers.h | 43 + src/estnet/common/CustomResultFilters.cc | 141 + src/estnet/common/CustomResultFilters.h | 133 + src/estnet/common/DirUtils.h | 56 + src/estnet/common/ESTNETDefs.h | 35 + src/estnet/common/ESTNETDefs.msg | 20 + src/estnet/common/ModuleAccess.cc | 58 + src/estnet/common/ModuleAccess.h | 74 + src/estnet/common/OmnetUtils.cc | 60 + src/estnet/common/OmnetUtils.h | 34 + src/estnet/common/StlUtils.h | 86 + .../common/cppcodec/base32_crockford.hpp | 101 + .../cppcodec/base32_default_crockford.hpp | 31 + .../common/cppcodec/base32_default_hex.hpp | 31 + .../cppcodec/base32_default_rfc4648.hpp | 31 + src/estnet/common/cppcodec/base32_hex.hpp | 79 + src/estnet/common/cppcodec/base32_rfc4648.hpp | 79 + .../cppcodec/base64_default_rfc4648.hpp | 31 + .../common/cppcodec/base64_default_url.hpp | 31 + .../cppcodec/base64_default_url_unpadded.hpp | 31 + src/estnet/common/cppcodec/base64_rfc4648.hpp | 82 + src/estnet/common/cppcodec/base64_url.hpp | 84 + .../common/cppcodec/base64_url_unpadded.hpp | 48 + src/estnet/common/cppcodec/data/access.hpp | 180 + .../cppcodec/data/raw_result_buffer.hpp | 71 + src/estnet/common/cppcodec/detail/base32.hpp | 148 + src/estnet/common/cppcodec/detail/base64.hpp | 115 + src/estnet/common/cppcodec/detail/codec.hpp | 327 + src/estnet/common/cppcodec/detail/config.hpp | 38 + src/estnet/common/cppcodec/detail/hex.hpp | 115 + .../common/cppcodec/detail/stream_codec.hpp | 247 + .../common/cppcodec/hex_default_lower.hpp | 31 + .../common/cppcodec/hex_default_upper.hpp | 31 + src/estnet/common/cppcodec/hex_lower.hpp | 57 + src/estnet/common/cppcodec/hex_upper.hpp | 57 + src/estnet/common/cppcodec/parse_error.hpp | 109 + src/estnet/common/matrix/Matrix.h | 29 + src/estnet/common/matrix/eigen/CMakeLists.txt | 19 + src/estnet/common/matrix/eigen/Cholesky | 46 + src/estnet/common/matrix/eigen/CholmodSupport | 48 + src/estnet/common/matrix/eigen/Core | 537 + src/estnet/common/matrix/eigen/Dense | 7 + src/estnet/common/matrix/eigen/Eigen | 2 + src/estnet/common/matrix/eigen/Eigenvalues | 61 + src/estnet/common/matrix/eigen/Geometry | 62 + src/estnet/common/matrix/eigen/Householder | 30 + .../matrix/eigen/IterativeLinearSolvers | 48 + src/estnet/common/matrix/eigen/Jacobi | 33 + src/estnet/common/matrix/eigen/LU | 50 + src/estnet/common/matrix/eigen/MetisSupport | 35 + .../common/matrix/eigen/OrderingMethods | 73 + src/estnet/common/matrix/eigen/PaStiXSupport | 48 + src/estnet/common/matrix/eigen/PardisoSupport | 35 + src/estnet/common/matrix/eigen/QR | 51 + .../common/matrix/eigen/QtAlignedMalloc | 40 + src/estnet/common/matrix/eigen/SPQRSupport | 34 + src/estnet/common/matrix/eigen/SVD | 51 + src/estnet/common/matrix/eigen/Sparse | 36 + src/estnet/common/matrix/eigen/SparseCholesky | 45 + src/estnet/common/matrix/eigen/SparseCore | 69 + src/estnet/common/matrix/eigen/SparseLU | 46 + src/estnet/common/matrix/eigen/SparseQR | 36 + src/estnet/common/matrix/eigen/StdDeque | 27 + src/estnet/common/matrix/eigen/StdList | 26 + src/estnet/common/matrix/eigen/StdVector | 27 + src/estnet/common/matrix/eigen/SuperLUSupport | 64 + src/estnet/common/matrix/eigen/UmfPackSupport | 40 + .../common/matrix/eigen/src/Cholesky/LDLT.h | 673 + .../common/matrix/eigen/src/Cholesky/LLT.h | 542 + .../matrix/eigen/src/Cholesky/LLT_LAPACKE.h | 99 + .../eigen/src/CholmodSupport/CholmodSupport.h | 639 + .../common/matrix/eigen/src/Core/Array.h | 329 + .../common/matrix/eigen/src/Core/ArrayBase.h | 226 + .../matrix/eigen/src/Core/ArrayWrapper.h | 209 + .../common/matrix/eigen/src/Core/Assign.h | 90 + .../matrix/eigen/src/Core/AssignEvaluator.h | 935 + .../common/matrix/eigen/src/Core/Assign_MKL.h | 178 + .../common/matrix/eigen/src/Core/BandMatrix.h | 353 + .../common/matrix/eigen/src/Core/Block.h | 452 + .../matrix/eigen/src/Core/BooleanRedux.h | 164 + .../matrix/eigen/src/Core/CommaInitializer.h | 160 + .../eigen/src/Core/ConditionEstimator.h | 175 + .../matrix/eigen/src/Core/CoreEvaluators.h | 1688 ++ .../matrix/eigen/src/Core/CoreIterators.h | 127 + .../matrix/eigen/src/Core/CwiseBinaryOp.h | 184 + .../matrix/eigen/src/Core/CwiseNullaryOp.h | 866 + .../matrix/eigen/src/Core/CwiseTernaryOp.h | 197 + .../matrix/eigen/src/Core/CwiseUnaryOp.h | 103 + .../matrix/eigen/src/Core/CwiseUnaryView.h | 128 + .../common/matrix/eigen/src/Core/DenseBase.h | 611 + .../matrix/eigen/src/Core/DenseCoeffsBase.h | 681 + .../matrix/eigen/src/Core/DenseStorage.h | 570 + .../common/matrix/eigen/src/Core/Diagonal.h | 260 + .../matrix/eigen/src/Core/DiagonalMatrix.h | 343 + .../matrix/eigen/src/Core/DiagonalProduct.h | 28 + src/estnet/common/matrix/eigen/src/Core/Dot.h | 318 + .../common/matrix/eigen/src/Core/EigenBase.h | 159 + .../eigen/src/Core/ForceAlignedAccess.h | 146 + .../common/matrix/eigen/src/Core/Fuzzy.h | 155 + .../matrix/eigen/src/Core/GeneralProduct.h | 455 + .../matrix/eigen/src/Core/GenericPacketMath.h | 590 + .../matrix/eigen/src/Core/GlobalFunctions.h | 187 + src/estnet/common/matrix/eigen/src/Core/IO.h | 225 + .../common/matrix/eigen/src/Core/Inverse.h | 118 + src/estnet/common/matrix/eigen/src/Core/Map.h | 171 + .../common/matrix/eigen/src/Core/MapBase.h | 303 + .../matrix/eigen/src/Core/MathFunctions.h | 1421 ++ .../matrix/eigen/src/Core/MathFunctionsImpl.h | 101 + .../common/matrix/eigen/src/Core/Matrix.h | 459 + .../common/matrix/eigen/src/Core/MatrixBase.h | 529 + .../matrix/eigen/src/Core/NestByValue.h | 110 + .../common/matrix/eigen/src/Core/NoAlias.h | 108 + .../common/matrix/eigen/src/Core/NumTraits.h | 248 + .../matrix/eigen/src/Core/PermutationMatrix.h | 633 + .../matrix/eigen/src/Core/PlainObjectBase.h | 1037 + .../common/matrix/eigen/src/Core/Product.h | 186 + .../matrix/eigen/src/Core/ProductEvaluators.h | 1138 ++ .../common/matrix/eigen/src/Core/Random.h | 182 + .../common/matrix/eigen/src/Core/Redux.h | 505 + src/estnet/common/matrix/eigen/src/Core/Ref.h | 284 + .../common/matrix/eigen/src/Core/Replicate.h | 142 + .../matrix/eigen/src/Core/ReturnByValue.h | 117 + .../common/matrix/eigen/src/Core/Reverse.h | 211 + .../common/matrix/eigen/src/Core/Select.h | 162 + .../matrix/eigen/src/Core/SelfAdjointView.h | 352 + .../matrix/eigen/src/Core/SelfCwiseBinaryOp.h | 47 + .../common/matrix/eigen/src/Core/Solve.h | 188 + .../matrix/eigen/src/Core/SolveTriangular.h | 235 + .../common/matrix/eigen/src/Core/SolverBase.h | 130 + .../common/matrix/eigen/src/Core/StableNorm.h | 221 + .../common/matrix/eigen/src/Core/Stride.h | 111 + .../common/matrix/eigen/src/Core/Swap.h | 67 + .../common/matrix/eigen/src/Core/Transpose.h | 403 + .../matrix/eigen/src/Core/Transpositions.h | 407 + .../matrix/eigen/src/Core/TriangularMatrix.h | 983 + .../matrix/eigen/src/Core/VectorBlock.h | 96 + .../matrix/eigen/src/Core/VectorwiseOp.h | 695 + .../common/matrix/eigen/src/Core/Visitor.h | 273 + .../matrix/eigen/src/Core/arch/AVX/Complex.h | 451 + .../eigen/src/Core/arch/AVX/MathFunctions.h | 439 + .../eigen/src/Core/arch/AVX/PacketMath.h | 637 + .../eigen/src/Core/arch/AVX/TypeCasting.h | 51 + .../src/Core/arch/AVX512/MathFunctions.h | 391 + .../eigen/src/Core/arch/AVX512/PacketMath.h | 1316 ++ .../eigen/src/Core/arch/AltiVec/Complex.h | 430 + .../src/Core/arch/AltiVec/MathFunctions.h | 322 + .../eigen/src/Core/arch/AltiVec/PacketMath.h | 1061 + .../matrix/eigen/src/Core/arch/CUDA/Complex.h | 103 + .../matrix/eigen/src/Core/arch/CUDA/Half.h | 674 + .../eigen/src/Core/arch/CUDA/MathFunctions.h | 91 + .../eigen/src/Core/arch/CUDA/PacketMath.h | 333 + .../eigen/src/Core/arch/CUDA/PacketMathHalf.h | 1124 ++ .../eigen/src/Core/arch/CUDA/TypeCasting.h | 212 + .../eigen/src/Core/arch/Default/ConjHelper.h | 29 + .../eigen/src/Core/arch/Default/Settings.h | 49 + .../matrix/eigen/src/Core/arch/NEON/Complex.h | 490 + .../eigen/src/Core/arch/NEON/MathFunctions.h | 91 + .../eigen/src/Core/arch/NEON/PacketMath.h | 760 + .../matrix/eigen/src/Core/arch/SSE/Complex.h | 471 + .../eigen/src/Core/arch/SSE/MathFunctions.h | 562 + .../eigen/src/Core/arch/SSE/PacketMath.h | 895 + .../eigen/src/Core/arch/SSE/TypeCasting.h | 77 + .../eigen/src/Core/arch/ZVector/Complex.h | 397 + .../src/Core/arch/ZVector/MathFunctions.h | 137 + .../eigen/src/Core/arch/ZVector/PacketMath.h | 945 + .../src/Core/functors/AssignmentFunctors.h | 168 + .../eigen/src/Core/functors/BinaryFunctors.h | 475 + .../eigen/src/Core/functors/NullaryFunctors.h | 188 + .../eigen/src/Core/functors/StlFunctors.h | 136 + .../eigen/src/Core/functors/TernaryFunctors.h | 25 + .../eigen/src/Core/functors/UnaryFunctors.h | 792 + .../Core/products/GeneralBlockPanelKernel.h | 2156 ++ .../src/Core/products/GeneralMatrixMatrix.h | 495 + .../products/GeneralMatrixMatrixTriangular.h | 317 + .../GeneralMatrixMatrixTriangular_BLAS.h | 145 + .../Core/products/GeneralMatrixMatrix_BLAS.h | 124 + .../src/Core/products/GeneralMatrixVector.h | 619 + .../Core/products/GeneralMatrixVector_BLAS.h | 136 + .../eigen/src/Core/products/Parallelizer.h | 164 + .../Core/products/SelfadjointMatrixMatrix.h | 527 + .../products/SelfadjointMatrixMatrix_BLAS.h | 295 + .../Core/products/SelfadjointMatrixVector.h | 260 + .../products/SelfadjointMatrixVector_BLAS.h | 118 + .../src/Core/products/SelfadjointProduct.h | 133 + .../Core/products/SelfadjointRank2Update.h | 93 + .../Core/products/TriangularMatrixMatrix.h | 472 + .../products/TriangularMatrixMatrix_BLAS.h | 317 + .../Core/products/TriangularMatrixVector.h | 350 + .../products/TriangularMatrixVector_BLAS.h | 255 + .../Core/products/TriangularSolverMatrix.h | 335 + .../products/TriangularSolverMatrix_BLAS.h | 167 + .../Core/products/TriangularSolverVector.h | 145 + .../matrix/eigen/src/Core/util/BlasUtil.h | 499 + .../matrix/eigen/src/Core/util/Constants.h | 547 + .../src/Core/util/DisableStupidWarnings.h | 94 + .../eigen/src/Core/util/ForwardDeclarations.h | 298 + .../matrix/eigen/src/Core/util/MKL_support.h | 130 + .../matrix/eigen/src/Core/util/Macros.h | 1016 + .../matrix/eigen/src/Core/util/Memory.h | 993 + .../common/matrix/eigen/src/Core/util/Meta.h | 568 + .../matrix/eigen/src/Core/util/NonMPL2.h | 3 + .../src/Core/util/ReenableStupidWarnings.h | 31 + .../matrix/eigen/src/Core/util/StaticAssert.h | 218 + .../matrix/eigen/src/Core/util/XprHelper.h | 835 + .../src/Eigenvalues/ComplexEigenSolver.h | 346 + .../eigen/src/Eigenvalues/ComplexSchur.h | 462 + .../src/Eigenvalues/ComplexSchur_LAPACKE.h | 91 + .../eigen/src/Eigenvalues/EigenSolver.h | 622 + .../src/Eigenvalues/GeneralizedEigenSolver.h | 418 + .../GeneralizedSelfAdjointEigenSolver.h | 226 + .../src/Eigenvalues/HessenbergDecomposition.h | 374 + .../src/Eigenvalues/MatrixBaseEigenvalues.h | 158 + .../matrix/eigen/src/Eigenvalues/RealQZ.h | 654 + .../matrix/eigen/src/Eigenvalues/RealSchur.h | 553 + .../eigen/src/Eigenvalues/RealSchur_LAPACKE.h | 77 + .../src/Eigenvalues/SelfAdjointEigenSolver.h | 870 + .../SelfAdjointEigenSolver_LAPACKE.h | 87 + .../src/Eigenvalues/Tridiagonalization.h | 556 + .../matrix/eigen/src/Geometry/AlignedBox.h | 392 + .../matrix/eigen/src/Geometry/AngleAxis.h | 247 + .../matrix/eigen/src/Geometry/EulerAngles.h | 114 + .../matrix/eigen/src/Geometry/Homogeneous.h | 497 + .../matrix/eigen/src/Geometry/Hyperplane.h | 282 + .../matrix/eigen/src/Geometry/OrthoMethods.h | 234 + .../eigen/src/Geometry/ParametrizedLine.h | 195 + .../matrix/eigen/src/Geometry/Quaternion.h | 829 + .../matrix/eigen/src/Geometry/Rotation2D.h | 199 + .../matrix/eigen/src/Geometry/RotationBase.h | 206 + .../matrix/eigen/src/Geometry/Scaling.h | 170 + .../matrix/eigen/src/Geometry/Transform.h | 1542 ++ .../matrix/eigen/src/Geometry/Translation.h | 208 + .../matrix/eigen/src/Geometry/Umeyama.h | 166 + .../eigen/src/Geometry/arch/Geometry_SSE.h | 161 + .../eigen/src/Householder/BlockHouseholder.h | 103 + .../eigen/src/Householder/Householder.h | 172 + .../src/Householder/HouseholderSequence.h | 470 + .../BasicPreconditioners.h | 226 + .../src/IterativeLinearSolvers/BiCGSTAB.h | 228 + .../ConjugateGradient.h | 246 + .../IncompleteCholesky.h | 400 + .../IterativeLinearSolvers/IncompleteLUT.h | 462 + .../IterativeSolverBase.h | 394 + .../LeastSquareConjugateGradient.h | 216 + .../IterativeLinearSolvers/SolveWithGuess.h | 115 + .../common/matrix/eigen/src/Jacobi/Jacobi.h | 462 + .../common/matrix/eigen/src/LU/Determinant.h | 101 + .../common/matrix/eigen/src/LU/FullPivLU.h | 891 + .../common/matrix/eigen/src/LU/InverseImpl.h | 415 + .../common/matrix/eigen/src/LU/PartialPivLU.h | 614 + .../eigen/src/LU/PartialPivLU_LAPACKE.h | 83 + .../matrix/eigen/src/LU/arch/Inverse_SSE.h | 338 + .../eigen/src/MetisSupport/MetisSupport.h | 137 + .../matrix/eigen/src/OrderingMethods/Amd.h | 445 + .../eigen/src/OrderingMethods/Eigen_Colamd.h | 1843 ++ .../eigen/src/OrderingMethods/Ordering.h | 157 + .../eigen/src/PaStiXSupport/PaStiXSupport.h | 678 + .../eigen/src/PardisoSupport/PardisoSupport.h | 543 + .../matrix/eigen/src/QR/ColPivHouseholderQR.h | 653 + .../src/QR/ColPivHouseholderQR_LAPACKE.h | 97 + .../src/QR/CompleteOrthogonalDecomposition.h | 562 + .../eigen/src/QR/FullPivHouseholderQR.h | 676 + .../matrix/eigen/src/QR/HouseholderQR.h | 409 + .../eigen/src/QR/HouseholderQR_LAPACKE.h | 68 + .../src/SPQRSupport/SuiteSparseQRSupport.h | 313 + .../common/matrix/eigen/src/SVD/BDCSVD.h | 1277 ++ .../common/matrix/eigen/src/SVD/JacobiSVD.h | 804 + .../matrix/eigen/src/SVD/JacobiSVD_LAPACKE.h | 91 + .../common/matrix/eigen/src/SVD/SVDBase.h | 315 + .../eigen/src/SVD/UpperBidiagonalization.h | 414 + .../src/SparseCholesky/SimplicialCholesky.h | 689 + .../SparseCholesky/SimplicialCholesky_impl.h | 199 + .../matrix/eigen/src/SparseCore/AmbiVector.h | 377 + .../eigen/src/SparseCore/CompressedStorage.h | 258 + .../ConservativeSparseSparseProduct.h | 352 + .../eigen/src/SparseCore/MappedSparseMatrix.h | 67 + .../eigen/src/SparseCore/SparseAssign.h | 216 + .../matrix/eigen/src/SparseCore/SparseBlock.h | 603 + .../eigen/src/SparseCore/SparseColEtree.h | 206 + .../src/SparseCore/SparseCompressedBase.h | 341 + .../src/SparseCore/SparseCwiseBinaryOp.h | 726 + .../eigen/src/SparseCore/SparseCwiseUnaryOp.h | 148 + .../eigen/src/SparseCore/SparseDenseProduct.h | 320 + .../src/SparseCore/SparseDiagonalProduct.h | 138 + .../matrix/eigen/src/SparseCore/SparseDot.h | 98 + .../matrix/eigen/src/SparseCore/SparseFuzzy.h | 29 + .../matrix/eigen/src/SparseCore/SparseMap.h | 305 + .../eigen/src/SparseCore/SparseMatrix.h | 1403 ++ .../eigen/src/SparseCore/SparseMatrixBase.h | 405 + .../eigen/src/SparseCore/SparsePermutation.h | 178 + .../eigen/src/SparseCore/SparseProduct.h | 169 + .../matrix/eigen/src/SparseCore/SparseRedux.h | 49 + .../matrix/eigen/src/SparseCore/SparseRef.h | 397 + .../src/SparseCore/SparseSelfAdjointView.h | 656 + .../eigen/src/SparseCore/SparseSolverBase.h | 124 + .../SparseSparseProductWithPruning.h | 198 + .../eigen/src/SparseCore/SparseTranspose.h | 92 + .../src/SparseCore/SparseTriangularView.h | 189 + .../matrix/eigen/src/SparseCore/SparseUtil.h | 178 + .../eigen/src/SparseCore/SparseVector.h | 478 + .../matrix/eigen/src/SparseCore/SparseView.h | 253 + .../eigen/src/SparseCore/TriangularSolver.h | 315 + .../matrix/eigen/src/SparseLU/SparseLU.h | 773 + .../matrix/eigen/src/SparseLU/SparseLUImpl.h | 66 + .../eigen/src/SparseLU/SparseLU_Memory.h | 226 + .../eigen/src/SparseLU/SparseLU_Structs.h | 110 + .../src/SparseLU/SparseLU_SupernodalMatrix.h | 301 + .../eigen/src/SparseLU/SparseLU_Utils.h | 80 + .../eigen/src/SparseLU/SparseLU_column_bmod.h | 181 + .../eigen/src/SparseLU/SparseLU_column_dfs.h | 179 + .../src/SparseLU/SparseLU_copy_to_ucol.h | 107 + .../eigen/src/SparseLU/SparseLU_gemm_kernel.h | 280 + .../src/SparseLU/SparseLU_heap_relax_snode.h | 126 + .../eigen/src/SparseLU/SparseLU_kernel_bmod.h | 130 + .../eigen/src/SparseLU/SparseLU_panel_bmod.h | 223 + .../eigen/src/SparseLU/SparseLU_panel_dfs.h | 258 + .../eigen/src/SparseLU/SparseLU_pivotL.h | 137 + .../eigen/src/SparseLU/SparseLU_pruneL.h | 136 + .../eigen/src/SparseLU/SparseLU_relax_snode.h | 83 + .../matrix/eigen/src/SparseQR/SparseQR.h | 745 + .../matrix/eigen/src/StlSupport/StdDeque.h | 126 + .../matrix/eigen/src/StlSupport/StdList.h | 106 + .../matrix/eigen/src/StlSupport/StdVector.h | 131 + .../matrix/eigen/src/StlSupport/details.h | 84 + .../eigen/src/SuperLUSupport/SuperLUSupport.h | 1027 + .../eigen/src/UmfPackSupport/UmfPackSupport.h | 506 + .../common/matrix/eigen/src/misc/Image.h | 82 + .../common/matrix/eigen/src/misc/Kernel.h | 79 + .../common/matrix/eigen/src/misc/RealSvd2x2.h | 55 + .../common/matrix/eigen/src/misc/blas.h | 440 + .../common/matrix/eigen/src/misc/lapack.h | 152 + .../common/matrix/eigen/src/misc/lapacke.h | 16291 ++++++++++++++++ .../matrix/eigen/src/misc/lapacke_mangling.h | 17 + .../eigen/src/plugins/ArrayCwiseBinaryOps.h | 332 + .../eigen/src/plugins/ArrayCwiseUnaryOps.h | 552 + .../matrix/eigen/src/plugins/BlockMethods.h | 1058 + .../eigen/src/plugins/CommonCwiseBinaryOps.h | 115 + .../eigen/src/plugins/CommonCwiseUnaryOps.h | 163 + .../eigen/src/plugins/MatrixCwiseBinaryOps.h | 152 + .../eigen/src/plugins/MatrixCwiseUnaryOps.h | 85 + src/estnet/common/node/NodeRegistry.cc | 119 + src/estnet/common/node/NodeRegistry.h | 84 + src/estnet/common/node/NodeRegistry.ned | 25 + .../queue/DropTailQueueExtraStatistics.ned | 38 + src/estnet/common/queue/PQueue.h | 66 + src/estnet/common/rapidjson/allocators.h | 271 + .../common/rapidjson/cursorstreamwrapper.h | 78 + src/estnet/common/rapidjson/document.h | 2624 +++ src/estnet/common/rapidjson/encodedstream.h | 299 + src/estnet/common/rapidjson/encodings.h | 716 + src/estnet/common/rapidjson/error/en.h | 74 + src/estnet/common/rapidjson/error/error.h | 161 + src/estnet/common/rapidjson/filereadstream.h | 99 + src/estnet/common/rapidjson/filewritestream.h | 104 + src/estnet/common/rapidjson/fwd.h | 151 + .../common/rapidjson/internal/biginteger.h | 290 + src/estnet/common/rapidjson/internal/diyfp.h | 258 + src/estnet/common/rapidjson/internal/dtoa.h | 245 + .../common/rapidjson/internal/ieee754.h | 78 + src/estnet/common/rapidjson/internal/itoa.h | 304 + src/estnet/common/rapidjson/internal/meta.h | 181 + src/estnet/common/rapidjson/internal/pow10.h | 55 + src/estnet/common/rapidjson/internal/regex.h | 734 + src/estnet/common/rapidjson/internal/stack.h | 231 + .../common/rapidjson/internal/strfunc.h | 69 + src/estnet/common/rapidjson/internal/strtod.h | 269 + src/estnet/common/rapidjson/internal/swap.h | 46 + src/estnet/common/rapidjson/istreamwrapper.h | 115 + src/estnet/common/rapidjson/license.txt | 57 + src/estnet/common/rapidjson/memorybuffer.h | 70 + src/estnet/common/rapidjson/memorystream.h | 71 + .../common/rapidjson/msinttypes/inttypes.h | 316 + .../common/rapidjson/msinttypes/stdint.h | 300 + src/estnet/common/rapidjson/ostreamwrapper.h | 81 + src/estnet/common/rapidjson/pointer.h | 1358 ++ src/estnet/common/rapidjson/prettywriter.h | 277 + src/estnet/common/rapidjson/rapidjson.h | 628 + src/estnet/common/rapidjson/reader.h | 2221 +++ src/estnet/common/rapidjson/schema.h | 2017 ++ src/estnet/common/rapidjson/stream.h | 223 + src/estnet/common/rapidjson/stringbuffer.h | 121 + src/estnet/common/rapidjson/writer.h | 711 + .../impl/list_ports/list_ports_linux.cc | 335 + .../serial/impl/list_ports/list_ports_osx.cc | 286 + .../serial/impl/list_ports/list_ports_win.cc | 154 + src/estnet/common/serial/impl/unix.cc | 1063 + src/estnet/common/serial/impl/unix.h | 221 + src/estnet/common/serial/impl/win.cc | 640 + src/estnet/common/serial/impl/win.h | 207 + src/estnet/common/serial/package.xml | 24 + src/estnet/common/serial/serial.cc | 414 + src/estnet/common/serial/serial.h | 775 + src/estnet/common/serial/v8stdint.h | 57 + src/estnet/common/time/GlobalJulianDate.cc | 77 + src/estnet/common/time/GlobalJulianDate.h | 48 + src/estnet/common/time/GlobalJulianDate.ned | 25 + src/estnet/common/time/cJulian.cc | 250 + src/estnet/common/time/cJulian.h | 78 + .../contactplan/ContactPlanCreatingApp.cc | 88 + .../contactplan/ContactPlanCreatingApp.h | 57 + .../contactplan/ContactPlanCreatingApp.ned | 42 + .../contactplan/ContactPlanCreatingNode.ned | 99 + .../ContactPlanCreatingRadioMedium.cc | 1215 ++ .../ContactPlanCreatingRadioMedium.h | 207 + .../ContactPlanCreatingRadioMedium.ned | 47 + .../contactplan/ContactPlanVisualizer.cc | 245 + .../contactplan/ContactPlanVisualizer.h | 93 + .../contactplan/ContactPlanVisualizer.ned | 35 + .../contactplan/common/ContactPlanManager.cc | 314 + .../contactplan/common/ContactPlanManager.h | 161 + .../contactplan/common/ContactPlanManager.ned | 38 + src/estnet/contactplan/common/Contacts.h | 273 + .../contactplan/common/IntervalHelper.cc | 53 + .../contactplan/common/IntervalHelper.h | 53 + src/estnet/contactplan/common/KDTreeAdapter.h | 307 + src/estnet/contactplan/common/Semaphore.h | 62 + src/estnet/contactplan/common/nanoflann.hpp | 2115 ++ .../iterator/ContactPlanIterator.cc | 129 + .../iterator/ContactPlanIterator.h | 96 + .../contactplan/reader/ContactPlanReader.cc | 100 + .../contactplan/reader/ContactPlanReader.h | 41 + .../reader/InterferencePlanReader.cc | 79 + .../reader/InterferencePlanReader.h | 40 + .../contactplan/writer/ContactPlanWriter.cc | 121 + .../contactplan/writer/ContactPlanWriter.h | 41 + .../writer/ContactPlanWriterCSV.cc | 89 + .../contactplan/writer/ContactPlanWriterCSV.h | 41 + .../writer/InterferencePlanWriter.cc | 116 + .../writer/InterferencePlanWriter.h | 44 + .../environment/contract/IEarthModel.cc | 149 + src/estnet/environment/contract/IEarthModel.h | 180 + .../earthmodel/EarthModelFactory.h | 53 + .../environment/earthmodel/EarthModelSphere.h | 94 + .../environment/earthmodel/EarthModelWGS84.h | 131 + src/estnet/global_config.h | 86 + .../mac/csmaca/CsmaCaMacExtraStatistics.ned | 39 + .../mac/ideal/IdealMacExtraStatistics.ned | 38 + .../mobility/contract/IExtendedMobility.cc | 143 + .../mobility/contract/IExtendedMobility.h | 67 + src/estnet/mobility/satellite/SatMobility.cc | 300 + src/estnet/mobility/satellite/SatMobility.h | 178 + src/estnet/mobility/satellite/SatMobility.ned | 62 + .../satellite/common/EulerAngleHelpers.cc | 273 + .../satellite/common/EulerAngleHelpers.h | 61 + .../satellite/common/QuaternionHelpers.cc | 96 + .../satellite/common/QuaternionHelpers.h | 38 + src/estnet/mobility/satellite/common/cEci.cc | 103 + src/estnet/mobility/satellite/common/cEci.h | 58 + .../mobility/satellite/common/ccoord.cc | 33 + src/estnet/mobility/satellite/common/ccoord.h | 44 + .../mobility/satellite/common/sgp4/sgp4ext.cc | 641 + .../mobility/satellite/common/sgp4/sgp4ext.h | 67 + .../mobility/satellite/common/sgp4/sgp4io.cc | 260 + .../mobility/satellite/common/sgp4/sgp4io.h | 45 + .../satellite/common/sgp4/sgp4unit.cc | 2047 ++ .../mobility/satellite/common/sgp4/sgp4unit.h | 108 + src/estnet/mobility/satellite/config_satm.h | 33 + .../satellite/contract/IAttitudePropagator.h | 302 + .../contract/IAttitudePropagator.ned | 26 + .../satellite/contract/IPositionPropagator.h | 123 + .../contract/IPositionPropagator.ned | 26 + .../satellite/contract/IPropagatorBase.h | 164 + .../satellite/contract/IPropagatorBase.ned | 29 + .../mobility/satellite/propagator/PropState.h | 113 + .../attitude/AttitudePropagatorEuler.cc | 73 + .../attitude/AttitudePropagatorEuler.h | 74 + .../attitude/AttitudePropagatorEuler.ned | 37 + .../attitude/AttitudePropagatorQuaternion.cc | 74 + .../attitude/AttitudePropagatorQuaternion.h | 74 + .../attitude/AttitudePropagatorQuaternion.ned | 39 + .../attitude/state/PropStateAttitude.h | 127 + .../attitude/state/PropStateEulerAngles.cc | 85 + .../attitude/state/PropStateEulerAngles.h | 111 + .../attitude/state/PropStateQuaternion.cc | 95 + .../attitude/state/PropStateQuaternion.h | 111 + .../position/PositionPropagatorKepler.cc | 248 + .../position/PositionPropagatorKepler.h | 117 + .../position/PositionPropagatorKepler.ned | 40 + .../position/PositionPropagatorLinear.cc | 66 + .../position/PositionPropagatorLinear.h | 88 + .../position/PositionPropagatorLinear.ned | 31 + .../position/PositionPropagatorSGP4.cc | 31 + .../position/PositionPropagatorSGP4.h | 41 + .../position/PositionPropagatorSGP4.ned | 34 + .../position/PositionPropagatorSGP4Base.cc | 103 + .../position/PositionPropagatorSGP4Base.h | 107 + .../position/PositionPropagatorSGP4File.cc | 54 + .../position/PositionPropagatorSGP4File.h | 41 + .../position/PositionPropagatorSGP4File.ned | 36 + .../propagator/position/state/PropStateECI.cc | 23 + .../propagator/position/state/PropStateECI.h | 51 + .../position/state/PropStateKepler.cc | 113 + .../position/state/PropStateKepler.h | 70 + .../position/state/PropStatePosition.h | 52 + .../terrestrial/StaticTerrestrialMobility.cc | 212 + .../terrestrial/StaticTerrestrialMobility.h | 117 + .../terrestrial/StaticTerrestrialMobility.ned | 50 + src/estnet/node/base/NetworkNodeNumbered.ned | 129 + src/estnet/node/base/NodeBase.cc | 128 + src/estnet/node/base/NodeBase.h | 85 + src/estnet/node/base/NodeBase.ned | 34 + src/estnet/node/base/NodeIndirect.ned | 107 + .../node/contract/INetworkNodeNumbered.ned | 32 + .../node/errormodel/JammedPacketHandler.cc | 147 + .../node/errormodel/JammedPacketHandler.h | 63 + .../node/errormodel/JammedPacketHandler.ned | 42 + src/estnet/node/errormodel/JammingStation.cc | 63 + src/estnet/node/errormodel/JammingStation.h | 59 + src/estnet/node/errormodel/JammingStation.ned | 34 + .../node/errormodel/NodeFailureModel.cc | 70 + src/estnet/node/errormodel/NodeFailureModel.h | 59 + .../node/errormodel/NodeFailureModel.ned | 40 + src/estnet/node/groundstation/GroundLabel.cc | 129 + src/estnet/node/groundstation/GroundLabel.h | 96 + src/estnet/node/groundstation/GroundLabel.ned | 39 + .../node/groundstation/GroundStation.cc | 113 + src/estnet/node/groundstation/GroundStation.h | 66 + .../node/groundstation/GroundStation.ned | 55 + src/estnet/node/manager/DummyNodeManager.cc | 56 + src/estnet/node/manager/DummyNodeManager.h | 64 + src/estnet/node/manager/DummyNodeManager.ned | 31 + src/estnet/node/manager/NodeContactManager.h | 55 + src/estnet/node/satellite/Satellite.cc | 106 + src/estnet/node/satellite/Satellite.h | 53 + src/estnet/node/satellite/Satellite.ned | 67 + .../ContactPlanBasedNodeTracking.cc | 181 + .../ContactPlanBasedNodeTracking.h | 81 + .../ContactPlanBasedNodeTracking.ned | 31 + .../node/tracking/contract/INodeTracking.cc | 72 + .../node/tracking/contract/INodeTracking.h | 87 + .../node/tracking/contract/INodeTracking.ned | 29 + .../node/tracking/contract/ISwipeTracking.cc | 98 + .../node/tracking/contract/ISwipeTracking.h | 74 + .../node/tracking/contract/ISwipeTracking.ned | 32 + src/estnet/node/tracking/mean/MeanTracking.cc | 132 + src/estnet/node/tracking/mean/MeanTracking.h | 67 + .../node/tracking/mean/MeanTracking.ned | 38 + .../tracking/swipe/ConstantSwipeTracking.cc | 86 + .../tracking/swipe/ConstantSwipeTracking.h | 44 + .../tracking/swipe/ConstantSwipeTracking.ned | 34 + .../swipe/ExponentialSwipeTracking.cc | 107 + .../tracking/swipe/ExponentialSwipeTracking.h | 57 + .../swipe/ExponentialSwipeTracking.ned | 39 + .../tracking/swipe/WeightedSwipeTracking.cc | 134 + .../tracking/swipe/WeightedSwipeTracking.h | 69 + .../tracking/swipe/WeightedSwipeTracking.ned | 36 + .../node/tracking/target/TargetTracking.cc | 65 + .../node/tracking/target/TargetTracking.h | 50 + .../node/tracking/target/TargetTracking.ned | 33 + .../noise/DirectionalScalarBackgroundNoise.cc | 282 + .../noise/DirectionalScalarBackgroundNoise.h | 53 + .../DirectionalScalarBackgroundNoise.ned | 36 + src/estnet/package.ned | 22 + src/estnet/power/EnergyModule.cc | 85 + src/estnet/power/EnergyModule.h | 70 + src/estnet/power/EnergyModule.ned | 55 + src/estnet/power/base/ConsumerModuleBase.cc | 118 + src/estnet/power/base/ConsumerModuleBase.h | 95 + src/estnet/power/base/ConsumerModuleBase.ned | 32 + src/estnet/power/base/ConsumerStateHandler.cc | 43 + src/estnet/power/base/ConsumerStateHandler.h | 83 + .../power/base/ConsumerStateHandler.ned | 30 + .../power/base/SatelliteSolarPanelBase.cc | 103 + .../power/base/SatelliteSolarPanelBase.h | 82 + .../power/base/SatelliteSolarPanelBase.ned | 53 + src/estnet/power/base/SimpleSolarPanelBase.cc | 87 + src/estnet/power/base/SimpleSolarPanelBase.h | 64 + .../power/base/SimpleSolarPanelBase.ned | 48 + src/estnet/power/battery/SimpleEpBattery.cc | 98 + src/estnet/power/battery/SimpleEpBattery.h | 49 + src/estnet/power/battery/SimpleEpBattery.ned | 31 + src/estnet/power/consumer/CubeSatConsumer.ned | 58 + src/estnet/power/consumer/modules/ADS.ned | 37 + src/estnet/power/consumer/modules/HPCU.ned | 38 + src/estnet/power/consumer/modules/IMA.ned | 38 + src/estnet/power/consumer/modules/NAV.ned | 38 + src/estnet/power/consumer/modules/OCS.ned | 40 + .../power/consumer/type/ConstantConsumer.cc | 61 + .../power/consumer/type/ConstantConsumer.h | 68 + .../power/consumer/type/ConstantConsumer.ned | 44 + .../type/ConstantDutyCycleConsumer.cc | 80 + .../consumer/type/ConstantDutyCycleConsumer.h | 67 + .../type/ConstantDutyCycleConsumer.ned | 46 + .../power/consumer/type/CoupledConsumer.cc | 63 + .../power/consumer/type/CoupledConsumer.h | 59 + .../power/consumer/type/CoupledConsumer.ned | 38 + .../power/consumer/type/ExternConsumer.cc | 65 + .../power/consumer/type/ExternConsumer.h | 68 + .../power/consumer/type/ExternConsumer.ned | 32 + .../power/consumer/type/ScheduledConsumer.cc | 139 + .../power/consumer/type/ScheduledConsumer.h | 85 + .../power/consumer/type/ScheduledConsumer.ned | 42 + .../consumer/type/TargetTrackingConsumer.cc | 134 + .../consumer/type/TargetTrackingConsumer.h | 81 + .../consumer/type/TargetTrackingConsumer.ned | 43 + .../consumer/type/VaryingDutyCycleConsumer.cc | 81 + .../consumer/type/VaryingDutyCycleConsumer.h | 68 + .../type/VaryingDutyCycleConsumer.ned | 43 + src/estnet/power/contract/IConsumerModule.ned | 27 + .../power/contract/IConsumerStateHandler.ned | 24 + src/estnet/power/contract/ISolarPanel.cc | 88 + src/estnet/power/contract/ISolarPanel.h | 101 + src/estnet/power/contract/ISolarPanel.ned | 37 + .../power/solarpanel/CubeSatPanel_CESI.ned | 34 + .../base/ExternalProtocolModuleBase.cc | 334 + .../base/ExternalProtocolModuleBase.h | 130 + .../protocol/base/ProtocolModuleBase.cc | 200 + src/estnet/protocol/base/ProtocolModuleBase.h | 177 + .../protocol/base/ProtocolModuleBase.ned | 82 + .../base/SerialExternalProtocolModuleBase.cc | 81 + .../base/SerialExternalProtocolModuleBase.h | 51 + .../base/TcpExternalProtocolModuleBase.cc | 81 + .../base/TcpExternalProtocolModuleBase.h | 49 + src/estnet/protocol/common/NextHopTag.msg | 26 + src/estnet/protocol/common/NumHopsHeader.msg | 29 + .../common/NumHopsHeaderSerializer.cc | 39 + .../protocol/common/NumHopsHeaderSerializer.h | 47 + src/estnet/protocol/common/SocketUtils.h | 166 + src/estnet/protocol/common/protocol_utils.cc | 31 + .../protocol/contract/IProtocolModule.h | 82 + .../protocol/contract/IProtocolModule.ned | 46 + .../DirectProtocolModuleBase.cc | 82 + .../simpleprotocol/DirectProtocolModuleBase.h | 52 + .../DirectProtocolModuleBase.ned | 32 + .../simpleprotocol/SimpleProtocolModule.ned | 30 + .../simpleprotocol/SimpleProtocolNode.ned | 38 + src/estnet/radio/RadioHost.cc | 225 + src/estnet/radio/RadioHost.h | 68 + src/estnet/radio/RadioHost.ned | 46 + src/estnet/radio/RadioNic.ned | 62 + .../apsk/APSKScalarRadioExtraStatistics.cc | 25 + .../apsk/APSKScalarRadioExtraStatistics.h | 42 + .../apsk/APSKScalarRadioExtraStatistics.ned | 37 + .../radio/apsk/ApskScalarReceiverCpr.cc | 33 + src/estnet/radio/apsk/ApskScalarReceiverCpr.h | 40 + .../radio/apsk/ApskScalarReceiverCpr.ned | 31 + src/estnet/radio/contract/IRadioForwarder.ned | 35 + src/estnet/radio/contract/IRadioHost.ned | 30 + .../radio/errormodel/PerfectErrorModel.cc | 48 + .../radio/errormodel/PerfectErrorModel.h | 64 + .../radio/errormodel/PerfectErrorModel.ned | 31 + .../radio/gmsk/APSKScalarReceiverWithGMSK.cc | 102 + .../radio/gmsk/APSKScalarReceiverWithGMSK.h | 51 + .../radio/gmsk/APSKScalarReceiverWithGMSK.ned | 34 + .../gmsk/APSKScalarTransmitterWithGMSK.cc | 44 + .../gmsk/APSKScalarTransmitterWithGMSK.h | 37 + .../gmsk/APSKScalarTransmitterWithGMSK.ned | 31 + src/estnet/radio/gmsk/GMSKModulation.cc | 35 + src/estnet/radio/gmsk/GMSKModulation.h | 62 + .../ConstantSpeedPropagationWithMovement.cc | 103 + .../ConstantSpeedPropagationWithMovement.h | 52 + .../ConstantSpeedPropagationWithMovement.ned | 39 + .../radio/psk8/APSKScalarReceiverWith8PSK.cc | 85 + .../radio/psk8/APSKScalarReceiverWith8PSK.h | 51 + .../radio/psk8/APSKScalarReceiverWith8PSK.ned | 34 + .../psk8/APSKScalarTransmitterWith8PSK.cc | 46 + .../psk8/APSKScalarTransmitterWith8PSK.h | 36 + .../psk8/APSKScalarTransmitterWith8PSK.ned | 31 + src/estnet/radio/psk8/PSK8Modulation.cc | 41 + src/estnet/radio/psk8/PSK8Modulation.h | 61 + .../siminterface/pubsub/PubSubMessage.h | 47 + src/estnet/siminterface/pubsub/Publisher.cc | 43 + src/estnet/siminterface/pubsub/Publisher.h | 46 + src/estnet/siminterface/pubsub/Publisher.ned | 28 + .../siminterface/pubsub/SimplePublisher.cc | 43 + .../siminterface/pubsub/SimplePublisher.h | 48 + src/estnet/siminterface/pubsub/Subscriber.cc | 115 + src/estnet/siminterface/pubsub/Subscriber.h | 95 + .../tcpinterface/extMessageHandler.cc | 70 + .../tcpinterface/extMessageHandler.h | 35 + src/estnet/visualizer/OsgEarthScene.cc | 180 + src/estnet/visualizer/OsgEarthScene.h | 76 + src/estnet/visualizer/OsgEarthScene.ned | 35 + src/estnet/visualizer/OsgNode.cc | 346 + src/estnet/visualizer/OsgNode.h | 117 + src/estnet/visualizer/OsgNode.ned | 43 + src/estnet/visualizer/common/OsgUtils.cc | 93 + src/estnet/visualizer/common/OsgUtils.h | 52 + src/makefrag | 28 + src/makemake | 38 + 754 files changed, 176078 insertions(+), 2 deletions(-) create mode 100644 .cproject create mode 100644 .gitignore create mode 100644 .nedfolders create mode 100644 .oppbuildspec create mode 100644 .project create mode 100644 HOWTO.md create mode 100644 INSTALL.md create mode 100644 License create mode 100644 doxy.cfg create mode 100644 src/estnet/SpaceTerrestrialNetwork.ned create mode 100644 src/estnet/antenna/AxiallySymmetricAntennaExtraStatistics.cc create mode 100644 src/estnet/antenna/AxiallySymmetricAntennaExtraStatistics.h create mode 100644 src/estnet/antenna/AxiallySymmetricAntennaExtraStatistics.ned create mode 100644 src/estnet/antenna/PatchAntenna.ned create mode 100644 src/estnet/antenna/base/AntennaBaseWithOrientation.cc create mode 100644 src/estnet/antenna/base/AntennaBaseWithOrientation.h create mode 100644 src/estnet/antenna/base/AntennaBaseWithOrientation.ned create mode 100644 src/estnet/antenna/base/AntennaMobility.cc create mode 100644 src/estnet/antenna/base/AntennaMobility.h create mode 100644 src/estnet/antenna/base/ScalarAnalogModelAntennaFix.cc create mode 100644 src/estnet/antenna/base/ScalarAnalogModelAntennaFix.h create mode 100644 src/estnet/antenna/base/ScalarAnalogModelAntennaFix.ned create mode 100644 src/estnet/antenna/base/ThreeDbBeamwidthAntenna.cc create mode 100644 src/estnet/antenna/base/ThreeDbBeamwidthAntenna.h create mode 100644 src/estnet/antenna/base/ThreeDbBeamwidthAntenna.ned create mode 100644 src/estnet/antenna/contactplan/OmnidirectionalAntennaCpr.cc create mode 100644 src/estnet/antenna/contactplan/OmnidirectionalAntennaCpr.h create mode 100644 src/estnet/antenna/contactplan/OmnidirectionalAntennaCpr.ned create mode 100644 src/estnet/application/base/BasicApp.cc create mode 100644 src/estnet/application/base/BasicApp.h create mode 100644 src/estnet/application/base/BasicApp.ned create mode 100644 src/estnet/application/base/BasicTcpApp.cc create mode 100644 src/estnet/application/base/BasicTcpApp.h create mode 100644 src/estnet/application/base/BasicTcpApp.ned create mode 100644 src/estnet/application/base/BasicUdpApp.cc create mode 100644 src/estnet/application/base/BasicUdpApp.h create mode 100644 src/estnet/application/base/BasicUdpApp.ned create mode 100644 src/estnet/application/common/AppHeader.msg create mode 100644 src/estnet/application/common/AppHeaderSerializer.cc create mode 100644 src/estnet/application/common/AppHeaderSerializer.h create mode 100644 src/estnet/application/common/AppHost.cc create mode 100644 src/estnet/application/common/AppHost.h create mode 100644 src/estnet/application/common/AppHost.ned create mode 100644 src/estnet/application/common/AppHostHeader.msg create mode 100644 src/estnet/application/common/AppHostHeaderSerializer.cc create mode 100644 src/estnet/application/common/AppHostHeaderSerializer.h create mode 100644 src/estnet/application/common/DestNodeIdTag.msg create mode 100644 src/estnet/application/common/SrcNodeIdTag.msg create mode 100644 src/estnet/application/contract/AppWrapper.ned create mode 100644 src/estnet/application/contract/IApp.cc create mode 100644 src/estnet/application/contract/IApp.h create mode 100644 src/estnet/application/contract/IApp.ned create mode 100644 src/estnet/application/contract/IAppForwarder.ned create mode 100644 src/estnet/application/contract/IPositionData.h create mode 100644 src/estnet/application/positionbased/PositionBasedApp.cc create mode 100644 src/estnet/application/positionbased/PositionBasedApp.h create mode 100644 src/estnet/application/positionbased/PositionBasedApp.ned create mode 100644 src/estnet/application/positionbased/common/AISDataLoader.cc create mode 100644 src/estnet/application/positionbased/common/AISDataLoader.h create mode 100644 src/estnet/application/positionbased/common/GeoCoordinateDatHandler.cc create mode 100644 src/estnet/application/positionbased/common/GeoCoordinateDataHandler.h create mode 100644 src/estnet/application/positionbased/common/MemorizedDataHandler.cc create mode 100644 src/estnet/application/positionbased/common/MemorizedDataHandler.h create mode 100644 src/estnet/application/textmessage/TextMessageApp.cc create mode 100644 src/estnet/application/textmessage/TextMessageApp.h create mode 100644 src/estnet/application/textmessage/TextMessageApp.ned create mode 100644 src/estnet/attitudecontroller/AttitudeController.cc create mode 100644 src/estnet/attitudecontroller/AttitudeController.h create mode 100644 src/estnet/attitudecontroller/AttitudeController.ned create mode 100644 src/estnet/attitudecontroller/AttitudeTarget.cc create mode 100644 src/estnet/attitudecontroller/AttitudeTarget.h create mode 100644 src/estnet/common/AddressUtils.cc create mode 100644 src/estnet/common/AddressUtils.h create mode 100644 src/estnet/common/ByteHelper.cc create mode 100644 src/estnet/common/ByteHelpers.h create mode 100644 src/estnet/common/CustomResultFilters.cc create mode 100644 src/estnet/common/CustomResultFilters.h create mode 100644 src/estnet/common/DirUtils.h create mode 100644 src/estnet/common/ESTNETDefs.h create mode 100644 src/estnet/common/ESTNETDefs.msg create mode 100644 src/estnet/common/ModuleAccess.cc create mode 100644 src/estnet/common/ModuleAccess.h create mode 100644 src/estnet/common/OmnetUtils.cc create mode 100644 src/estnet/common/OmnetUtils.h create mode 100644 src/estnet/common/StlUtils.h create mode 100644 src/estnet/common/cppcodec/base32_crockford.hpp create mode 100644 src/estnet/common/cppcodec/base32_default_crockford.hpp create mode 100644 src/estnet/common/cppcodec/base32_default_hex.hpp create mode 100644 src/estnet/common/cppcodec/base32_default_rfc4648.hpp create mode 100644 src/estnet/common/cppcodec/base32_hex.hpp create mode 100644 src/estnet/common/cppcodec/base32_rfc4648.hpp create mode 100644 src/estnet/common/cppcodec/base64_default_rfc4648.hpp create mode 100644 src/estnet/common/cppcodec/base64_default_url.hpp create mode 100644 src/estnet/common/cppcodec/base64_default_url_unpadded.hpp create mode 100644 src/estnet/common/cppcodec/base64_rfc4648.hpp create mode 100644 src/estnet/common/cppcodec/base64_url.hpp create mode 100644 src/estnet/common/cppcodec/base64_url_unpadded.hpp create mode 100644 src/estnet/common/cppcodec/data/access.hpp create mode 100644 src/estnet/common/cppcodec/data/raw_result_buffer.hpp create mode 100644 src/estnet/common/cppcodec/detail/base32.hpp create mode 100644 src/estnet/common/cppcodec/detail/base64.hpp create mode 100644 src/estnet/common/cppcodec/detail/codec.hpp create mode 100644 src/estnet/common/cppcodec/detail/config.hpp create mode 100644 src/estnet/common/cppcodec/detail/hex.hpp create mode 100644 src/estnet/common/cppcodec/detail/stream_codec.hpp create mode 100644 src/estnet/common/cppcodec/hex_default_lower.hpp create mode 100644 src/estnet/common/cppcodec/hex_default_upper.hpp create mode 100644 src/estnet/common/cppcodec/hex_lower.hpp create mode 100644 src/estnet/common/cppcodec/hex_upper.hpp create mode 100644 src/estnet/common/cppcodec/parse_error.hpp create mode 100644 src/estnet/common/matrix/Matrix.h create mode 100644 src/estnet/common/matrix/eigen/CMakeLists.txt create mode 100644 src/estnet/common/matrix/eigen/Cholesky create mode 100644 src/estnet/common/matrix/eigen/CholmodSupport create mode 100644 src/estnet/common/matrix/eigen/Core create mode 100644 src/estnet/common/matrix/eigen/Dense create mode 100644 src/estnet/common/matrix/eigen/Eigen create mode 100644 src/estnet/common/matrix/eigen/Eigenvalues create mode 100644 src/estnet/common/matrix/eigen/Geometry create mode 100644 src/estnet/common/matrix/eigen/Householder create mode 100644 src/estnet/common/matrix/eigen/IterativeLinearSolvers create mode 100644 src/estnet/common/matrix/eigen/Jacobi create mode 100644 src/estnet/common/matrix/eigen/LU create mode 100644 src/estnet/common/matrix/eigen/MetisSupport create mode 100644 src/estnet/common/matrix/eigen/OrderingMethods create mode 100644 src/estnet/common/matrix/eigen/PaStiXSupport create mode 100644 src/estnet/common/matrix/eigen/PardisoSupport create mode 100644 src/estnet/common/matrix/eigen/QR create mode 100644 src/estnet/common/matrix/eigen/QtAlignedMalloc create mode 100644 src/estnet/common/matrix/eigen/SPQRSupport create mode 100644 src/estnet/common/matrix/eigen/SVD create mode 100644 src/estnet/common/matrix/eigen/Sparse create mode 100644 src/estnet/common/matrix/eigen/SparseCholesky create mode 100644 src/estnet/common/matrix/eigen/SparseCore create mode 100644 src/estnet/common/matrix/eigen/SparseLU create mode 100644 src/estnet/common/matrix/eigen/SparseQR create mode 100644 src/estnet/common/matrix/eigen/StdDeque create mode 100644 src/estnet/common/matrix/eigen/StdList create mode 100644 src/estnet/common/matrix/eigen/StdVector create mode 100644 src/estnet/common/matrix/eigen/SuperLUSupport create mode 100644 src/estnet/common/matrix/eigen/UmfPackSupport create mode 100644 src/estnet/common/matrix/eigen/src/Cholesky/LDLT.h create mode 100644 src/estnet/common/matrix/eigen/src/Cholesky/LLT.h create mode 100644 src/estnet/common/matrix/eigen/src/Cholesky/LLT_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/CholmodSupport/CholmodSupport.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Array.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/ArrayBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/ArrayWrapper.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Assign.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/AssignEvaluator.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Assign_MKL.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/BandMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Block.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/BooleanRedux.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CommaInitializer.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/ConditionEstimator.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CoreEvaluators.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CoreIterators.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CwiseBinaryOp.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CwiseNullaryOp.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CwiseTernaryOp.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CwiseUnaryOp.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/CwiseUnaryView.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/DenseBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/DenseCoeffsBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/DenseStorage.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Diagonal.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/DiagonalMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/DiagonalProduct.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Dot.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/EigenBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/ForceAlignedAccess.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Fuzzy.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/GeneralProduct.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/GenericPacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/GlobalFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/IO.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Inverse.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Map.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/MapBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/MathFunctionsImpl.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Matrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/MatrixBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/NestByValue.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/NoAlias.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/NumTraits.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/PermutationMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/PlainObjectBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Product.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/ProductEvaluators.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Random.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Redux.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Ref.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Replicate.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/ReturnByValue.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Reverse.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Select.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/SelfAdjointView.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/SelfCwiseBinaryOp.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Solve.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/SolveTriangular.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/SolverBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/StableNorm.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Stride.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Swap.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Transpose.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Transpositions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/TriangularMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/VectorBlock.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/VectorwiseOp.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/Visitor.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AVX/Complex.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AVX/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AVX/PacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AVX/TypeCasting.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AVX512/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AVX512/PacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AltiVec/Complex.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AltiVec/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/AltiVec/PacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/CUDA/Complex.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/CUDA/Half.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/CUDA/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/CUDA/PacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/CUDA/PacketMathHalf.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/CUDA/TypeCasting.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/Default/ConjHelper.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/Default/Settings.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/NEON/Complex.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/NEON/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/NEON/PacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/SSE/Complex.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/SSE/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/SSE/PacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/SSE/TypeCasting.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/ZVector/Complex.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/ZVector/MathFunctions.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/arch/ZVector/PacketMath.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/functors/AssignmentFunctors.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/functors/BinaryFunctors.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/functors/NullaryFunctors.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/functors/StlFunctors.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/functors/TernaryFunctors.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/functors/UnaryFunctors.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/GeneralBlockPanelKernel.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/GeneralMatrixMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/GeneralMatrixMatrixTriangular.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/GeneralMatrixVector.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/GeneralMatrixVector_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/Parallelizer.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/SelfadjointMatrixMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/SelfadjointMatrixVector.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/SelfadjointProduct.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/SelfadjointRank2Update.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/TriangularMatrixMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/TriangularMatrixVector.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/TriangularMatrixVector_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/TriangularSolverMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/TriangularSolverMatrix_BLAS.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/products/TriangularSolverVector.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/BlasUtil.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/Constants.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/DisableStupidWarnings.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/ForwardDeclarations.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/MKL_support.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/Macros.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/Memory.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/Meta.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/NonMPL2.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/ReenableStupidWarnings.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/StaticAssert.h create mode 100644 src/estnet/common/matrix/eigen/src/Core/util/XprHelper.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/ComplexEigenSolver.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/ComplexSchur.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/EigenSolver.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/GeneralizedEigenSolver.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/HessenbergDecomposition.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/MatrixBaseEigenvalues.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/RealQZ.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/RealSchur.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/RealSchur_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/SelfAdjointEigenSolver.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/Eigenvalues/Tridiagonalization.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/AlignedBox.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/AngleAxis.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/EulerAngles.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Homogeneous.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Hyperplane.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/OrthoMethods.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/ParametrizedLine.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Quaternion.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Rotation2D.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/RotationBase.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Scaling.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Transform.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Translation.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/Umeyama.h create mode 100644 src/estnet/common/matrix/eigen/src/Geometry/arch/Geometry_SSE.h create mode 100644 src/estnet/common/matrix/eigen/src/Householder/BlockHouseholder.h create mode 100644 src/estnet/common/matrix/eigen/src/Householder/Householder.h create mode 100644 src/estnet/common/matrix/eigen/src/Householder/HouseholderSequence.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/BasicPreconditioners.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/BiCGSTAB.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/ConjugateGradient.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/IncompleteCholesky.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/IncompleteLUT.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/IterativeSolverBase.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h create mode 100644 src/estnet/common/matrix/eigen/src/IterativeLinearSolvers/SolveWithGuess.h create mode 100644 src/estnet/common/matrix/eigen/src/Jacobi/Jacobi.h create mode 100644 src/estnet/common/matrix/eigen/src/LU/Determinant.h create mode 100644 src/estnet/common/matrix/eigen/src/LU/FullPivLU.h create mode 100644 src/estnet/common/matrix/eigen/src/LU/InverseImpl.h create mode 100644 src/estnet/common/matrix/eigen/src/LU/PartialPivLU.h create mode 100644 src/estnet/common/matrix/eigen/src/LU/PartialPivLU_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/LU/arch/Inverse_SSE.h create mode 100644 src/estnet/common/matrix/eigen/src/MetisSupport/MetisSupport.h create mode 100644 src/estnet/common/matrix/eigen/src/OrderingMethods/Amd.h create mode 100644 src/estnet/common/matrix/eigen/src/OrderingMethods/Eigen_Colamd.h create mode 100644 src/estnet/common/matrix/eigen/src/OrderingMethods/Ordering.h create mode 100644 src/estnet/common/matrix/eigen/src/PaStiXSupport/PaStiXSupport.h create mode 100644 src/estnet/common/matrix/eigen/src/PardisoSupport/PardisoSupport.h create mode 100644 src/estnet/common/matrix/eigen/src/QR/ColPivHouseholderQR.h create mode 100644 src/estnet/common/matrix/eigen/src/QR/ColPivHouseholderQR_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/QR/CompleteOrthogonalDecomposition.h create mode 100644 src/estnet/common/matrix/eigen/src/QR/FullPivHouseholderQR.h create mode 100644 src/estnet/common/matrix/eigen/src/QR/HouseholderQR.h create mode 100644 src/estnet/common/matrix/eigen/src/QR/HouseholderQR_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/SPQRSupport/SuiteSparseQRSupport.h create mode 100644 src/estnet/common/matrix/eigen/src/SVD/BDCSVD.h create mode 100644 src/estnet/common/matrix/eigen/src/SVD/JacobiSVD.h create mode 100644 src/estnet/common/matrix/eigen/src/SVD/JacobiSVD_LAPACKE.h create mode 100644 src/estnet/common/matrix/eigen/src/SVD/SVDBase.h create mode 100644 src/estnet/common/matrix/eigen/src/SVD/UpperBidiagonalization.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCholesky/SimplicialCholesky.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCholesky/SimplicialCholesky_impl.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/AmbiVector.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/CompressedStorage.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/ConservativeSparseSparseProduct.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/MappedSparseMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseAssign.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseBlock.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseColEtree.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseCompressedBase.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseCwiseBinaryOp.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseCwiseUnaryOp.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseDenseProduct.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseDiagonalProduct.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseDot.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseFuzzy.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseMap.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseMatrixBase.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparsePermutation.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseProduct.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseRedux.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseRef.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseSelfAdjointView.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseSolverBase.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseSparseProductWithPruning.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseTranspose.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseTriangularView.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseUtil.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseVector.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/SparseView.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseCore/TriangularSolver.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLUImpl.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_Memory.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_Structs.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_SupernodalMatrix.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_Utils.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_column_bmod.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_column_dfs.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_copy_to_ucol.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_gemm_kernel.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_heap_relax_snode.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_kernel_bmod.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_panel_bmod.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_panel_dfs.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_pivotL.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_pruneL.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseLU/SparseLU_relax_snode.h create mode 100644 src/estnet/common/matrix/eigen/src/SparseQR/SparseQR.h create mode 100644 src/estnet/common/matrix/eigen/src/StlSupport/StdDeque.h create mode 100644 src/estnet/common/matrix/eigen/src/StlSupport/StdList.h create mode 100644 src/estnet/common/matrix/eigen/src/StlSupport/StdVector.h create mode 100644 src/estnet/common/matrix/eigen/src/StlSupport/details.h create mode 100644 src/estnet/common/matrix/eigen/src/SuperLUSupport/SuperLUSupport.h create mode 100644 src/estnet/common/matrix/eigen/src/UmfPackSupport/UmfPackSupport.h create mode 100644 src/estnet/common/matrix/eigen/src/misc/Image.h create mode 100644 src/estnet/common/matrix/eigen/src/misc/Kernel.h create mode 100644 src/estnet/common/matrix/eigen/src/misc/RealSvd2x2.h create mode 100644 src/estnet/common/matrix/eigen/src/misc/blas.h create mode 100644 src/estnet/common/matrix/eigen/src/misc/lapack.h create mode 100644 src/estnet/common/matrix/eigen/src/misc/lapacke.h create mode 100644 src/estnet/common/matrix/eigen/src/misc/lapacke_mangling.h create mode 100644 src/estnet/common/matrix/eigen/src/plugins/ArrayCwiseBinaryOps.h create mode 100644 src/estnet/common/matrix/eigen/src/plugins/ArrayCwiseUnaryOps.h create mode 100644 src/estnet/common/matrix/eigen/src/plugins/BlockMethods.h create mode 100644 src/estnet/common/matrix/eigen/src/plugins/CommonCwiseBinaryOps.h create mode 100644 src/estnet/common/matrix/eigen/src/plugins/CommonCwiseUnaryOps.h create mode 100644 src/estnet/common/matrix/eigen/src/plugins/MatrixCwiseBinaryOps.h create mode 100644 src/estnet/common/matrix/eigen/src/plugins/MatrixCwiseUnaryOps.h create mode 100644 src/estnet/common/node/NodeRegistry.cc create mode 100644 src/estnet/common/node/NodeRegistry.h create mode 100644 src/estnet/common/node/NodeRegistry.ned create mode 100644 src/estnet/common/queue/DropTailQueueExtraStatistics.ned create mode 100644 src/estnet/common/queue/PQueue.h create mode 100644 src/estnet/common/rapidjson/allocators.h create mode 100644 src/estnet/common/rapidjson/cursorstreamwrapper.h create mode 100644 src/estnet/common/rapidjson/document.h create mode 100644 src/estnet/common/rapidjson/encodedstream.h create mode 100644 src/estnet/common/rapidjson/encodings.h create mode 100644 src/estnet/common/rapidjson/error/en.h create mode 100644 src/estnet/common/rapidjson/error/error.h create mode 100644 src/estnet/common/rapidjson/filereadstream.h create mode 100644 src/estnet/common/rapidjson/filewritestream.h create mode 100644 src/estnet/common/rapidjson/fwd.h create mode 100644 src/estnet/common/rapidjson/internal/biginteger.h create mode 100644 src/estnet/common/rapidjson/internal/diyfp.h create mode 100644 src/estnet/common/rapidjson/internal/dtoa.h create mode 100644 src/estnet/common/rapidjson/internal/ieee754.h create mode 100644 src/estnet/common/rapidjson/internal/itoa.h create mode 100644 src/estnet/common/rapidjson/internal/meta.h create mode 100644 src/estnet/common/rapidjson/internal/pow10.h create mode 100644 src/estnet/common/rapidjson/internal/regex.h create mode 100644 src/estnet/common/rapidjson/internal/stack.h create mode 100644 src/estnet/common/rapidjson/internal/strfunc.h create mode 100644 src/estnet/common/rapidjson/internal/strtod.h create mode 100644 src/estnet/common/rapidjson/internal/swap.h create mode 100644 src/estnet/common/rapidjson/istreamwrapper.h create mode 100644 src/estnet/common/rapidjson/license.txt create mode 100644 src/estnet/common/rapidjson/memorybuffer.h create mode 100644 src/estnet/common/rapidjson/memorystream.h create mode 100644 src/estnet/common/rapidjson/msinttypes/inttypes.h create mode 100644 src/estnet/common/rapidjson/msinttypes/stdint.h create mode 100644 src/estnet/common/rapidjson/ostreamwrapper.h create mode 100644 src/estnet/common/rapidjson/pointer.h create mode 100644 src/estnet/common/rapidjson/prettywriter.h create mode 100644 src/estnet/common/rapidjson/rapidjson.h create mode 100644 src/estnet/common/rapidjson/reader.h create mode 100644 src/estnet/common/rapidjson/schema.h create mode 100644 src/estnet/common/rapidjson/stream.h create mode 100644 src/estnet/common/rapidjson/stringbuffer.h create mode 100644 src/estnet/common/rapidjson/writer.h create mode 100644 src/estnet/common/serial/impl/list_ports/list_ports_linux.cc create mode 100644 src/estnet/common/serial/impl/list_ports/list_ports_osx.cc create mode 100644 src/estnet/common/serial/impl/list_ports/list_ports_win.cc create mode 100644 src/estnet/common/serial/impl/unix.cc create mode 100644 src/estnet/common/serial/impl/unix.h create mode 100644 src/estnet/common/serial/impl/win.cc create mode 100644 src/estnet/common/serial/impl/win.h create mode 100644 src/estnet/common/serial/package.xml create mode 100644 src/estnet/common/serial/serial.cc create mode 100644 src/estnet/common/serial/serial.h create mode 100644 src/estnet/common/serial/v8stdint.h create mode 100644 src/estnet/common/time/GlobalJulianDate.cc create mode 100644 src/estnet/common/time/GlobalJulianDate.h create mode 100644 src/estnet/common/time/GlobalJulianDate.ned create mode 100644 src/estnet/common/time/cJulian.cc create mode 100644 src/estnet/common/time/cJulian.h create mode 100644 src/estnet/contactplan/ContactPlanCreatingApp.cc create mode 100644 src/estnet/contactplan/ContactPlanCreatingApp.h create mode 100644 src/estnet/contactplan/ContactPlanCreatingApp.ned create mode 100644 src/estnet/contactplan/ContactPlanCreatingNode.ned create mode 100644 src/estnet/contactplan/ContactPlanCreatingRadioMedium.cc create mode 100644 src/estnet/contactplan/ContactPlanCreatingRadioMedium.h create mode 100644 src/estnet/contactplan/ContactPlanCreatingRadioMedium.ned create mode 100644 src/estnet/contactplan/ContactPlanVisualizer.cc create mode 100644 src/estnet/contactplan/ContactPlanVisualizer.h create mode 100644 src/estnet/contactplan/ContactPlanVisualizer.ned create mode 100644 src/estnet/contactplan/common/ContactPlanManager.cc create mode 100644 src/estnet/contactplan/common/ContactPlanManager.h create mode 100644 src/estnet/contactplan/common/ContactPlanManager.ned create mode 100644 src/estnet/contactplan/common/Contacts.h create mode 100644 src/estnet/contactplan/common/IntervalHelper.cc create mode 100644 src/estnet/contactplan/common/IntervalHelper.h create mode 100644 src/estnet/contactplan/common/KDTreeAdapter.h create mode 100644 src/estnet/contactplan/common/Semaphore.h create mode 100644 src/estnet/contactplan/common/nanoflann.hpp create mode 100644 src/estnet/contactplan/iterator/ContactPlanIterator.cc create mode 100644 src/estnet/contactplan/iterator/ContactPlanIterator.h create mode 100644 src/estnet/contactplan/reader/ContactPlanReader.cc create mode 100644 src/estnet/contactplan/reader/ContactPlanReader.h create mode 100644 src/estnet/contactplan/reader/InterferencePlanReader.cc create mode 100644 src/estnet/contactplan/reader/InterferencePlanReader.h create mode 100644 src/estnet/contactplan/writer/ContactPlanWriter.cc create mode 100644 src/estnet/contactplan/writer/ContactPlanWriter.h create mode 100644 src/estnet/contactplan/writer/ContactPlanWriterCSV.cc create mode 100644 src/estnet/contactplan/writer/ContactPlanWriterCSV.h create mode 100644 src/estnet/contactplan/writer/InterferencePlanWriter.cc create mode 100644 src/estnet/contactplan/writer/InterferencePlanWriter.h create mode 100644 src/estnet/environment/contract/IEarthModel.cc create mode 100644 src/estnet/environment/contract/IEarthModel.h create mode 100644 src/estnet/environment/earthmodel/EarthModelFactory.h create mode 100644 src/estnet/environment/earthmodel/EarthModelSphere.h create mode 100644 src/estnet/environment/earthmodel/EarthModelWGS84.h create mode 100644 src/estnet/global_config.h create mode 100644 src/estnet/mac/csmaca/CsmaCaMacExtraStatistics.ned create mode 100644 src/estnet/mac/ideal/IdealMacExtraStatistics.ned create mode 100644 src/estnet/mobility/contract/IExtendedMobility.cc create mode 100644 src/estnet/mobility/contract/IExtendedMobility.h create mode 100644 src/estnet/mobility/satellite/SatMobility.cc create mode 100644 src/estnet/mobility/satellite/SatMobility.h create mode 100644 src/estnet/mobility/satellite/SatMobility.ned create mode 100644 src/estnet/mobility/satellite/common/EulerAngleHelpers.cc create mode 100644 src/estnet/mobility/satellite/common/EulerAngleHelpers.h create mode 100644 src/estnet/mobility/satellite/common/QuaternionHelpers.cc create mode 100644 src/estnet/mobility/satellite/common/QuaternionHelpers.h create mode 100644 src/estnet/mobility/satellite/common/cEci.cc create mode 100644 src/estnet/mobility/satellite/common/cEci.h create mode 100644 src/estnet/mobility/satellite/common/ccoord.cc create mode 100644 src/estnet/mobility/satellite/common/ccoord.h create mode 100644 src/estnet/mobility/satellite/common/sgp4/sgp4ext.cc create mode 100644 src/estnet/mobility/satellite/common/sgp4/sgp4ext.h create mode 100644 src/estnet/mobility/satellite/common/sgp4/sgp4io.cc create mode 100644 src/estnet/mobility/satellite/common/sgp4/sgp4io.h create mode 100644 src/estnet/mobility/satellite/common/sgp4/sgp4unit.cc create mode 100644 src/estnet/mobility/satellite/common/sgp4/sgp4unit.h create mode 100644 src/estnet/mobility/satellite/config_satm.h create mode 100644 src/estnet/mobility/satellite/contract/IAttitudePropagator.h create mode 100644 src/estnet/mobility/satellite/contract/IAttitudePropagator.ned create mode 100644 src/estnet/mobility/satellite/contract/IPositionPropagator.h create mode 100644 src/estnet/mobility/satellite/contract/IPositionPropagator.ned create mode 100644 src/estnet/mobility/satellite/contract/IPropagatorBase.h create mode 100644 src/estnet/mobility/satellite/contract/IPropagatorBase.ned create mode 100644 src/estnet/mobility/satellite/propagator/PropState.h create mode 100644 src/estnet/mobility/satellite/propagator/attitude/AttitudePropagatorEuler.cc create mode 100644 src/estnet/mobility/satellite/propagator/attitude/AttitudePropagatorEuler.h create mode 100644 src/estnet/mobility/satellite/propagator/attitude/AttitudePropagatorEuler.ned create mode 100644 src/estnet/mobility/satellite/propagator/attitude/AttitudePropagatorQuaternion.cc create mode 100644 src/estnet/mobility/satellite/propagator/attitude/AttitudePropagatorQuaternion.h create mode 100644 src/estnet/mobility/satellite/propagator/attitude/AttitudePropagatorQuaternion.ned create mode 100644 src/estnet/mobility/satellite/propagator/attitude/state/PropStateAttitude.h create mode 100644 src/estnet/mobility/satellite/propagator/attitude/state/PropStateEulerAngles.cc create mode 100644 src/estnet/mobility/satellite/propagator/attitude/state/PropStateEulerAngles.h create mode 100644 src/estnet/mobility/satellite/propagator/attitude/state/PropStateQuaternion.cc create mode 100644 src/estnet/mobility/satellite/propagator/attitude/state/PropStateQuaternion.h create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorKepler.cc create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorKepler.h create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorKepler.ned create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorLinear.cc create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorLinear.h create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorLinear.ned create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4.cc create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4.h create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4.ned create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4Base.cc create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4Base.h create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4File.cc create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4File.h create mode 100644 src/estnet/mobility/satellite/propagator/position/PositionPropagatorSGP4File.ned create mode 100644 src/estnet/mobility/satellite/propagator/position/state/PropStateECI.cc create mode 100644 src/estnet/mobility/satellite/propagator/position/state/PropStateECI.h create mode 100644 src/estnet/mobility/satellite/propagator/position/state/PropStateKepler.cc create mode 100644 src/estnet/mobility/satellite/propagator/position/state/PropStateKepler.h create mode 100644 src/estnet/mobility/satellite/propagator/position/state/PropStatePosition.h create mode 100644 src/estnet/mobility/terrestrial/StaticTerrestrialMobility.cc create mode 100644 src/estnet/mobility/terrestrial/StaticTerrestrialMobility.h create mode 100644 src/estnet/mobility/terrestrial/StaticTerrestrialMobility.ned create mode 100644 src/estnet/node/base/NetworkNodeNumbered.ned create mode 100644 src/estnet/node/base/NodeBase.cc create mode 100644 src/estnet/node/base/NodeBase.h create mode 100644 src/estnet/node/base/NodeBase.ned create mode 100644 src/estnet/node/base/NodeIndirect.ned create mode 100644 src/estnet/node/contract/INetworkNodeNumbered.ned create mode 100644 src/estnet/node/errormodel/JammedPacketHandler.cc create mode 100644 src/estnet/node/errormodel/JammedPacketHandler.h create mode 100644 src/estnet/node/errormodel/JammedPacketHandler.ned create mode 100644 src/estnet/node/errormodel/JammingStation.cc create mode 100644 src/estnet/node/errormodel/JammingStation.h create mode 100644 src/estnet/node/errormodel/JammingStation.ned create mode 100644 src/estnet/node/errormodel/NodeFailureModel.cc create mode 100644 src/estnet/node/errormodel/NodeFailureModel.h create mode 100644 src/estnet/node/errormodel/NodeFailureModel.ned create mode 100644 src/estnet/node/groundstation/GroundLabel.cc create mode 100644 src/estnet/node/groundstation/GroundLabel.h create mode 100644 src/estnet/node/groundstation/GroundLabel.ned create mode 100644 src/estnet/node/groundstation/GroundStation.cc create mode 100644 src/estnet/node/groundstation/GroundStation.h create mode 100644 src/estnet/node/groundstation/GroundStation.ned create mode 100644 src/estnet/node/manager/DummyNodeManager.cc create mode 100644 src/estnet/node/manager/DummyNodeManager.h create mode 100644 src/estnet/node/manager/DummyNodeManager.ned create mode 100644 src/estnet/node/manager/NodeContactManager.h create mode 100644 src/estnet/node/satellite/Satellite.cc create mode 100644 src/estnet/node/satellite/Satellite.h create mode 100644 src/estnet/node/satellite/Satellite.ned create mode 100644 src/estnet/node/tracking/contactplanbased/ContactPlanBasedNodeTracking.cc create mode 100644 src/estnet/node/tracking/contactplanbased/ContactPlanBasedNodeTracking.h create mode 100644 src/estnet/node/tracking/contactplanbased/ContactPlanBasedNodeTracking.ned create mode 100644 src/estnet/node/tracking/contract/INodeTracking.cc create mode 100644 src/estnet/node/tracking/contract/INodeTracking.h create mode 100644 src/estnet/node/tracking/contract/INodeTracking.ned create mode 100644 src/estnet/node/tracking/contract/ISwipeTracking.cc create mode 100644 src/estnet/node/tracking/contract/ISwipeTracking.h create mode 100644 src/estnet/node/tracking/contract/ISwipeTracking.ned create mode 100644 src/estnet/node/tracking/mean/MeanTracking.cc create mode 100644 src/estnet/node/tracking/mean/MeanTracking.h create mode 100644 src/estnet/node/tracking/mean/MeanTracking.ned create mode 100644 src/estnet/node/tracking/swipe/ConstantSwipeTracking.cc create mode 100644 src/estnet/node/tracking/swipe/ConstantSwipeTracking.h create mode 100644 src/estnet/node/tracking/swipe/ConstantSwipeTracking.ned create mode 100644 src/estnet/node/tracking/swipe/ExponentialSwipeTracking.cc create mode 100644 src/estnet/node/tracking/swipe/ExponentialSwipeTracking.h create mode 100644 src/estnet/node/tracking/swipe/ExponentialSwipeTracking.ned create mode 100644 src/estnet/node/tracking/swipe/WeightedSwipeTracking.cc create mode 100644 src/estnet/node/tracking/swipe/WeightedSwipeTracking.h create mode 100644 src/estnet/node/tracking/swipe/WeightedSwipeTracking.ned create mode 100644 src/estnet/node/tracking/target/TargetTracking.cc create mode 100644 src/estnet/node/tracking/target/TargetTracking.h create mode 100644 src/estnet/node/tracking/target/TargetTracking.ned create mode 100644 src/estnet/noise/DirectionalScalarBackgroundNoise.cc create mode 100644 src/estnet/noise/DirectionalScalarBackgroundNoise.h create mode 100644 src/estnet/noise/DirectionalScalarBackgroundNoise.ned create mode 100644 src/estnet/package.ned create mode 100644 src/estnet/power/EnergyModule.cc create mode 100644 src/estnet/power/EnergyModule.h create mode 100644 src/estnet/power/EnergyModule.ned create mode 100644 src/estnet/power/base/ConsumerModuleBase.cc create mode 100644 src/estnet/power/base/ConsumerModuleBase.h create mode 100644 src/estnet/power/base/ConsumerModuleBase.ned create mode 100644 src/estnet/power/base/ConsumerStateHandler.cc create mode 100644 src/estnet/power/base/ConsumerStateHandler.h create mode 100644 src/estnet/power/base/ConsumerStateHandler.ned create mode 100644 src/estnet/power/base/SatelliteSolarPanelBase.cc create mode 100644 src/estnet/power/base/SatelliteSolarPanelBase.h create mode 100644 src/estnet/power/base/SatelliteSolarPanelBase.ned create mode 100644 src/estnet/power/base/SimpleSolarPanelBase.cc create mode 100644 src/estnet/power/base/SimpleSolarPanelBase.h create mode 100644 src/estnet/power/base/SimpleSolarPanelBase.ned create mode 100644 src/estnet/power/battery/SimpleEpBattery.cc create mode 100644 src/estnet/power/battery/SimpleEpBattery.h create mode 100644 src/estnet/power/battery/SimpleEpBattery.ned create mode 100644 src/estnet/power/consumer/CubeSatConsumer.ned create mode 100644 src/estnet/power/consumer/modules/ADS.ned create mode 100644 src/estnet/power/consumer/modules/HPCU.ned create mode 100644 src/estnet/power/consumer/modules/IMA.ned create mode 100644 src/estnet/power/consumer/modules/NAV.ned create mode 100644 src/estnet/power/consumer/modules/OCS.ned create mode 100644 src/estnet/power/consumer/type/ConstantConsumer.cc create mode 100644 src/estnet/power/consumer/type/ConstantConsumer.h create mode 100644 src/estnet/power/consumer/type/ConstantConsumer.ned create mode 100644 src/estnet/power/consumer/type/ConstantDutyCycleConsumer.cc create mode 100644 src/estnet/power/consumer/type/ConstantDutyCycleConsumer.h create mode 100644 src/estnet/power/consumer/type/ConstantDutyCycleConsumer.ned create mode 100644 src/estnet/power/consumer/type/CoupledConsumer.cc create mode 100644 src/estnet/power/consumer/type/CoupledConsumer.h create mode 100644 src/estnet/power/consumer/type/CoupledConsumer.ned create mode 100644 src/estnet/power/consumer/type/ExternConsumer.cc create mode 100644 src/estnet/power/consumer/type/ExternConsumer.h create mode 100644 src/estnet/power/consumer/type/ExternConsumer.ned create mode 100644 src/estnet/power/consumer/type/ScheduledConsumer.cc create mode 100644 src/estnet/power/consumer/type/ScheduledConsumer.h create mode 100644 src/estnet/power/consumer/type/ScheduledConsumer.ned create mode 100644 src/estnet/power/consumer/type/TargetTrackingConsumer.cc create mode 100644 src/estnet/power/consumer/type/TargetTrackingConsumer.h create mode 100644 src/estnet/power/consumer/type/TargetTrackingConsumer.ned create mode 100644 src/estnet/power/consumer/type/VaryingDutyCycleConsumer.cc create mode 100644 src/estnet/power/consumer/type/VaryingDutyCycleConsumer.h create mode 100644 src/estnet/power/consumer/type/VaryingDutyCycleConsumer.ned create mode 100644 src/estnet/power/contract/IConsumerModule.ned create mode 100644 src/estnet/power/contract/IConsumerStateHandler.ned create mode 100644 src/estnet/power/contract/ISolarPanel.cc create mode 100644 src/estnet/power/contract/ISolarPanel.h create mode 100644 src/estnet/power/contract/ISolarPanel.ned create mode 100644 src/estnet/power/solarpanel/CubeSatPanel_CESI.ned create mode 100644 src/estnet/protocol/base/ExternalProtocolModuleBase.cc create mode 100644 src/estnet/protocol/base/ExternalProtocolModuleBase.h create mode 100644 src/estnet/protocol/base/ProtocolModuleBase.cc create mode 100644 src/estnet/protocol/base/ProtocolModuleBase.h create mode 100644 src/estnet/protocol/base/ProtocolModuleBase.ned create mode 100644 src/estnet/protocol/base/SerialExternalProtocolModuleBase.cc create mode 100644 src/estnet/protocol/base/SerialExternalProtocolModuleBase.h create mode 100644 src/estnet/protocol/base/TcpExternalProtocolModuleBase.cc create mode 100644 src/estnet/protocol/base/TcpExternalProtocolModuleBase.h create mode 100644 src/estnet/protocol/common/NextHopTag.msg create mode 100644 src/estnet/protocol/common/NumHopsHeader.msg create mode 100644 src/estnet/protocol/common/NumHopsHeaderSerializer.cc create mode 100644 src/estnet/protocol/common/NumHopsHeaderSerializer.h create mode 100644 src/estnet/protocol/common/SocketUtils.h create mode 100644 src/estnet/protocol/common/protocol_utils.cc create mode 100644 src/estnet/protocol/contract/IProtocolModule.h create mode 100644 src/estnet/protocol/contract/IProtocolModule.ned create mode 100644 src/estnet/protocol/simpleprotocol/DirectProtocolModuleBase.cc create mode 100644 src/estnet/protocol/simpleprotocol/DirectProtocolModuleBase.h create mode 100644 src/estnet/protocol/simpleprotocol/DirectProtocolModuleBase.ned create mode 100644 src/estnet/protocol/simpleprotocol/SimpleProtocolModule.ned create mode 100644 src/estnet/protocol/simpleprotocol/SimpleProtocolNode.ned create mode 100644 src/estnet/radio/RadioHost.cc create mode 100644 src/estnet/radio/RadioHost.h create mode 100644 src/estnet/radio/RadioHost.ned create mode 100644 src/estnet/radio/RadioNic.ned create mode 100644 src/estnet/radio/apsk/APSKScalarRadioExtraStatistics.cc create mode 100644 src/estnet/radio/apsk/APSKScalarRadioExtraStatistics.h create mode 100644 src/estnet/radio/apsk/APSKScalarRadioExtraStatistics.ned create mode 100644 src/estnet/radio/apsk/ApskScalarReceiverCpr.cc create mode 100644 src/estnet/radio/apsk/ApskScalarReceiverCpr.h create mode 100644 src/estnet/radio/apsk/ApskScalarReceiverCpr.ned create mode 100644 src/estnet/radio/contract/IRadioForwarder.ned create mode 100644 src/estnet/radio/contract/IRadioHost.ned create mode 100644 src/estnet/radio/errormodel/PerfectErrorModel.cc create mode 100644 src/estnet/radio/errormodel/PerfectErrorModel.h create mode 100644 src/estnet/radio/errormodel/PerfectErrorModel.ned create mode 100644 src/estnet/radio/gmsk/APSKScalarReceiverWithGMSK.cc create mode 100644 src/estnet/radio/gmsk/APSKScalarReceiverWithGMSK.h create mode 100644 src/estnet/radio/gmsk/APSKScalarReceiverWithGMSK.ned create mode 100644 src/estnet/radio/gmsk/APSKScalarTransmitterWithGMSK.cc create mode 100644 src/estnet/radio/gmsk/APSKScalarTransmitterWithGMSK.h create mode 100644 src/estnet/radio/gmsk/APSKScalarTransmitterWithGMSK.ned create mode 100644 src/estnet/radio/gmsk/GMSKModulation.cc create mode 100644 src/estnet/radio/gmsk/GMSKModulation.h create mode 100644 src/estnet/radio/propagation/ConstantSpeedPropagationWithMovement.cc create mode 100644 src/estnet/radio/propagation/ConstantSpeedPropagationWithMovement.h create mode 100644 src/estnet/radio/propagation/ConstantSpeedPropagationWithMovement.ned create mode 100644 src/estnet/radio/psk8/APSKScalarReceiverWith8PSK.cc create mode 100644 src/estnet/radio/psk8/APSKScalarReceiverWith8PSK.h create mode 100644 src/estnet/radio/psk8/APSKScalarReceiverWith8PSK.ned create mode 100644 src/estnet/radio/psk8/APSKScalarTransmitterWith8PSK.cc create mode 100644 src/estnet/radio/psk8/APSKScalarTransmitterWith8PSK.h create mode 100644 src/estnet/radio/psk8/APSKScalarTransmitterWith8PSK.ned create mode 100644 src/estnet/radio/psk8/PSK8Modulation.cc create mode 100644 src/estnet/radio/psk8/PSK8Modulation.h create mode 100644 src/estnet/siminterface/pubsub/PubSubMessage.h create mode 100644 src/estnet/siminterface/pubsub/Publisher.cc create mode 100644 src/estnet/siminterface/pubsub/Publisher.h create mode 100644 src/estnet/siminterface/pubsub/Publisher.ned create mode 100644 src/estnet/siminterface/pubsub/SimplePublisher.cc create mode 100644 src/estnet/siminterface/pubsub/SimplePublisher.h create mode 100644 src/estnet/siminterface/pubsub/Subscriber.cc create mode 100644 src/estnet/siminterface/pubsub/Subscriber.h create mode 100644 src/estnet/siminterface/tcpinterface/extMessageHandler.cc create mode 100644 src/estnet/siminterface/tcpinterface/extMessageHandler.h create mode 100644 src/estnet/visualizer/OsgEarthScene.cc create mode 100644 src/estnet/visualizer/OsgEarthScene.h create mode 100644 src/estnet/visualizer/OsgEarthScene.ned create mode 100644 src/estnet/visualizer/OsgNode.cc create mode 100644 src/estnet/visualizer/OsgNode.h create mode 100644 src/estnet/visualizer/OsgNode.ned create mode 100644 src/estnet/visualizer/common/OsgUtils.cc create mode 100644 src/estnet/visualizer/common/OsgUtils.h create mode 100644 src/makefrag create mode 100644 src/makemake diff --git a/.cproject b/.cproject new file mode 100644 index 0000000..589f1d9 --- /dev/null +++ b/.cproject @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1261c68 --- /dev/null +++ b/.gitignore @@ -0,0 +1,89 @@ +# generated source or object files +*_m.h +*_m.cc +*.o + +# misc +.cmdenv-log + +# local and generated files not to be committed +Makefile +src/Makefile +src/Makefile.vc +*_m.h +*_m.cc +*_sm.h +*_sm.cc +.oppfeaturestate +.nedexclusions +precompiled_*.h.* +**/MoBAN_Pattern*.txt + +# output and result files +.settings/ +/doc/* +/examples/*/results/ +/examples/*/*/results/ +/examples/*/*/*/results/ +/examples/*/cache/ +/examples/*/*/cache/ +/tutorials/*/cache/ +/tutorials/*/data/ +/tutorials/wireless/html/ +/tests/*/work/ +/tests/*/*/work/ +/tests/*/results*/ +*.log +*.sim +*.pyc +*.pcap +*.sca +*.vec +*.vci +*.aux +*.bbl +*.blg +*.idx +*.toc +*.pdf +*.ilg +*.ind +*.synctex.gz +.buildlog* + +# ignore binary files +out/ +*.so +*.dylib +*.dll +*.a +*.lib +*.exe +*.o +*.obj +*.pdb +*.idb +*.manifest +.qtenv.ini +.qtenvrc +.tkenvrc +.tkenvlog +.cmdenv-log +netanim-trace.txt +*.out +#contact plan tools for linux users +contactplan/ContactGraphEval +contactplan/ContactPlanPostProcessor +contactplan/IndependentSetsCreator +contactplan/RoutingTableCreator + +# ignore backup and temp files +*.UPDATED +*.FAILED +*.ERROR +*.bak +backups +*~ +xxx +/tmp/ +*.tmp* \ No newline at end of file diff --git a/.nedfolders b/.nedfolders new file mode 100644 index 0000000..85de9cf --- /dev/null +++ b/.nedfolders @@ -0,0 +1 @@ +src diff --git a/.oppbuildspec b/.oppbuildspec new file mode 100644 index 0000000..f7a5d45 --- /dev/null +++ b/.oppbuildspec @@ -0,0 +1,5 @@ + + + + + diff --git a/.project b/.project new file mode 100644 index 0000000..5265c03 --- /dev/null +++ b/.project @@ -0,0 +1,39 @@ + + + estnet + + + inet + + + + org.omnetpp.cdt.MakefileBuilder + + + + + org.omnetpp.scave.builder.vectorfileindexer + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + org.omnetpp.main.omnetppnature + + diff --git a/HOWTO.md b/HOWTO.md new file mode 100644 index 0000000..2b8f812 --- /dev/null +++ b/HOWTO.md @@ -0,0 +1,27 @@ +# Linking with INET and ESTNeT + +Define environment variables to be able to include the INET and ESTNeT libraries: +- `export INET_ROOT="Path_to_your_local_INET_directory"`
+- `export ESTNET_ROOT="Path_to_your_local_ESTNeT_directory"`
+Example path: `/C/Users/my_user/workspace_omnetpp/inet` + +The environment variables can also be set automatically. When you use the mingw console in Windows you can do that by the following commands: +- `cd ~` +- `echo 'export INET_ROOT="Path_to_your_local_INET_directory"' >> .bash_profile`
+- `echo 'export ESTNET_ROOT="Path_to_your_local_ESTNeT_directory"' >> .bash_profile`
+Restart the MinGW Shell before running run_sim.sh + +# Running a simulation on the command-line + +- Run mingwenv.cmd in the OMNeT++ directory +- Go to simulations in the template project folder +- `./run_sim.sh [] [] [extra omnet args ...]`
+(Example: `./run_sim.sh release omnetpp.ini`) + +# Contact Plan Generation + +- Run mingwenv.cmd in the OMNeT++ directory +- Go to contactplan in the template project folder +- Run `./createContactPlan.sh