| /* |
| * Copyright 2017, Data61, CSIRO (ABN 41 687 119 230) |
| * |
| * SPDX-License-Identifier: BSD-2-Clause |
| */ |
| |
| import <std_connector.camkes>; |
| import "components/Foo/Foo.camkes"; |
| import "components/Bar/Bar.camkes"; |
| import "components/Baz/Baz.camkes"; |
| import "components/Controller/Controller.camkes"; |
| |
| assembly { |
| composition { |
| |
| component Foo foo; |
| component Controller controller; |
| |
| connection seL4RPCCall a(from controller.foo_pa, to foo.self_pa); |
| connection seL4RPCCall b(from controller.foo_nested_pa0, to foo.nested_pa0); |
| connection seL4RPCCall c(from controller.foo_nested_pa1, to foo.nested_pa1); |
| connection seL4RPCCall d(from controller.foo_nested_pa2, to foo.nested_pa2); |
| } |
| configuration { |
| foo.str0 = "hello"; |
| foo.str1 = "world"; |
| } |
| } |