Skip to content

Task 2 & 3: External emulator plugin framework and lifecycle manager#67

Open
hamouda142 wants to merge 417 commits into
netsys-lab:developmentfrom
hamouda142:cleanup/pr-hygiene
Open

Task 2 & 3: External emulator plugin framework and lifecycle manager#67
hamouda142 wants to merge 417 commits into
netsys-lab:developmentfrom
hamouda142:cleanup/pr-hygiene

Conversation

@hamouda142
Copy link
Copy Markdown
Collaborator

This PR implements Task 2 and Task 3.

Task 2:

  • Introduces an external emulator plugin abstraction.
  • Adds ExternalEmulatorPlugin interface.
  • Adds structured support for external emulation components.

Task 3:

  • Introduces ExternalEmulatorManager.
  • Handles plugin registration.
  • Generates configuration via plugins.
  • Collects and executes lifecycle start commands.

The branch has been rebuilt cleanly on top of development to avoid unintended formatting and line-ending rewrites.
Only the relevant logical changes are included.

amdfxlucas and others added 30 commits August 27, 2025 18:45
interface_setup must preceede rw_configure_script in start.sh
Also read default route from ifinfo.txt if it cant be
determined with 'ip route'
…compiler

added ethereum 2025 docker changes
Merge Forked Emulator-API into Origin
Modify realization of hasDHCP API and add assertion to ensure Emulator has rendered
kevin-w-du and others added 30 commits January 15, 2026 15:32
fix: Demosystem 02_morris_worm conf
fix: home bashboard && docker compose
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.