Manage bricks while they are on, via the console

Registered by Daniele Lacamera

This should be possible at least for:
* switch
* wirefilter
* qemu

Blueprint information

Status:
Complete
Approver:
Rainer
Priority:
High
Drafter:
Daniele Lacamera
Direction:
Approved
Assignee:
Virtualbricks
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 0.3
Started by
Daniele Lacamera
Completed by
Daniele Lacamera

Whiteboard

CORE:
console operations (both for opening interactive consoles and for changing specific values through specialized config) must be implemented in the BrickFactory module.

GUI:
<s>The interface used as a starting point will be the dialog_jobmonitor that can be opened from the joblist menu. GUI support for wirefilter and switch must me added.</s>

UPDATE: The same settings panel will be used for both static and dynamic parameters. On a 'live' brick, the settings must be changed on both console and brick.cfg

GLUE CODE:
transform widget values from the GUI into get/set parameters command for the console, synchronize events with specific commands etc.
There is a callback infrastructure (look for live-management in the BrickFactory) with automatic console connection at startup

For qemu part take a look to the Qemulator controlmonitor class:
http://virtualbricks.eu/dev/class_reference/qemulator.Controlmonitor.Monitor-module.html

UPDATE:
Qemu has a separate management (via rightclick menu) for savestate/loadstate

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.