Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.55 KB

File metadata and controls

38 lines (30 loc) · 1.55 KB

Package Verification for PHASE 0

This file verifies that all package declarations match directory structure.

Directory → Package Mapping

src/                           → gpu_share
src/gpu/                       → gpu_share.gpu  
src/gpu/messages/              → gpu_share.gpu.messages
src/gpu/modules/               → gpu_share.gpu.modules
simulations/                   → gpu_share.simulations
simulations/scaffold_test/     → gpu_share.simulations.scaffold_test

File Verification Checklist

✅ Package Declarations

  • src/package.ned: package gpu_share;
  • src/gpu/package.ned: package gpu_share.gpu;
  • src/gpu/messages/package.ned: package gpu_share.gpu.messages;
  • src/gpu/modules/package.ned: package gpu_share.gpu.modules;
  • simulations/package.ned: package gpu_share.simulations;
  • simulations/scaffold_test/package.ned: package gpu_share.simulations.scaffold_test;

✅ NED File Declarations

  • src/gpu/modules/TestModule.ned: package gpu_share.gpu.modules;
  • simulations/scaffold_test/TestScaffold.ned: package gpu_share.simulations.scaffold_test;

✅ Import Statements

  • TestScaffold.ned imports: import gpu_share.gpu.modules.TestModule;

✅ Configuration Files

  • scaffold_test/omnetpp.ini network: network = gpu_share.simulations.scaffold_test.ScaffoldTest

Key Fix Applied

  • Directory renamed: scaffold-testscaffold_test
  • Reason: OMNeT++ package names cannot contain hyphens, must use underscores
  • Rule: Directory structure must exactly match package hierarchy