diff options
Diffstat (limited to 'main.py')
-rwxr-xr-x | main.py | 27 |
1 files changed, 17 insertions, 10 deletions
@@ -1,19 +1,26 @@ #!/usr/bin/env python -# An example script using libarcfire.py +# An example script using rhumba.py -from libarcfire import * +from rhumba import * +n1 = NormalDIF("n1", policies = {"rmt.pff": "lfa", + "security-manager": "passwd"}) -exp = IRATIExperiment("prova") -exp.dif_add(ShimEthDIF("300", 0, ["a", "b"])) -exp.dif_add(ShimEthDIF("400", 0, ["b", "c"])) +e1 = ShimEthDIF("e1") -n1 = NormalDIF("n1", ["a", "b", "c"]) -n1.policy_add(Policy("rmt.pff", "lfa")) -n1.policy_add(Policy("security-manager", "passwd", passwd="xyz")) -n1.appmap_add("rina-echo-time.server") -exp.dif_add(n1) +a = Node("a", + difs = [n1, e1], + dif_registrations = {n1 : [e1]}, + registrations = {"a.crap" : [n1]}, + bindings = {"a.crap" : "/usr/bin/crap"}) + +b = Node("b", + difs = [e1, n1], + dif_registrations = {n1 : [e1]}) + +exp = IRATIExperiment("paperino", + nodes = [a, b]) print(exp) |