aboutsummaryrefslogtreecommitdiff
path: root/rumba/prototypes/ouroboros.py
Commit message (Collapse)AuthorAgeFilesLines
...
* model: Perform split between different flowsSander Vrijders2017-09-121-1/+21
| | | | | This performs a split between enrollment, data transfer and management flows.
* rumba: Update license headersSander Vrijders2017-09-081-4/+9
| | | | | This makes the license headers uniform and adds the authors and a copyright.
* rumba: prototypes: Fix bad indentationSander Vrijders2017-06-151-1/+1
|
* prototypes: ouroboros: use isinstance() rather than type()Sander Vrijders2017-06-151-3/+3
| | | | This is convenient for compatibility between Python 2 and 3.
* model: Experiment: add prototype_name()Vincenzo Maffione2017-06-011-0/+3
|
* model: remove registration and bindingsVincenzo Maffione2017-06-011-25/+0
| | | | Fixes #7
* model, prototypes: enrollment lists contain IPCP objects rather than Node onesVincenzo Maffione2017-04-211-20/+19
| | | | | | | This fixes a conceptual bug, that was leading to unnecessary workarounds in the prototype plugins. All the plugins have been modified to use the correct format of enrollment lists.
* Merge branch 'master' into logging (split merged)Marco Capitani2017-04-211-4/+13
|\
| * model: Split experiment run()Sander Vrijders2017-04-211-4/+13
| | | | | | | | | | This splits experiment.run() into 4 different operations: swap_in, install_prototype, bootstrap_prototype and swap_out.
* | rumba: log: Added logging support, migrated from print to logging.Marco Capitani2017-04-211-13/+18
|/ | | | | + Added logging, migrated, default logging configuration is to stdout. + Minor PEP8 adjustments all-around
* ssh_support: Pass SSHConfig instead of only hostnameSander Vrijders2017-04-111-5/+5
| | | | | | Only the hostname was passed to the ssh_support component. This passes an object that can also hold the port number. It can be extended to take other things as well, such as a proxy.
* prototypes: ouroboros: Implement all commandsSander Vrijders2017-04-111-5/+91
| | | | | | This will implement all the commands necessary for bootstrapping a network that runs Ouroboros. APs are be bound to a name, IPCPs either bootstrapped or enrolled, and names registered in DIFs.
* rumba: simplify cooperation between prototype and testbed pluginsVincenzo Maffione2017-04-071-2/+1
|
* Fix pylint warnings and errorsSander Vrijders2017-03-281-3/+5
| | | | This fixes several warnings and errors as reported by pylint.
* model, prototypes: Change default list parameterSander Vrijders2017-03-061-1/+1
| | | | | | This fixes a bug where the same list was used in every instantiation of a class. Apparently you have to pass 'None' as parameter and check for that instead of passing the default constructor of the list.
* testbeds, prototypes: Omit dir name from class nameSander Vrijders2017-02-131-3/+3
| | | | | The directory name was always prepended to the class name, but since they are in distinct namespaces this could be easily removed.
* rumba: Rename package to rumbaSander Vrijders2017-02-091-0/+58
This renames the package to rumba, since rhumba was already taken on the PyPi.