|
|
|
@ -29,13 +29,18 @@ let init =
|
|
|
|
|
, provides = [ "Nic" ]
|
|
|
|
|
, routes = [ Genode.Init.ServiceRoute.child "Nic" "nic" ]
|
|
|
|
|
, config = Init.Config::{
|
|
|
|
|
, content =
|
|
|
|
|
[ Genode.Prelude.XML.text
|
|
|
|
|
''
|
|
|
|
|
<policy label="solo5 -> service0" ip_addr="10.0.0.2"/>
|
|
|
|
|
<policy label="solo5 -> service1" ip_addr="10.1.0.2"/>
|
|
|
|
|
<default-policy/>
|
|
|
|
|
''
|
|
|
|
|
, defaultPolicy = Some Init.Config.DefaultPolicy::{=}
|
|
|
|
|
, policies =
|
|
|
|
|
[ Init.Config.Policy::{
|
|
|
|
|
, attributes = toMap { ip_addr = "10.0.0.2" }
|
|
|
|
|
, label =
|
|
|
|
|
Init.LabelSelector.Type.Scoped "solo5 -> service0"
|
|
|
|
|
}
|
|
|
|
|
, Init.Config.Policy::{
|
|
|
|
|
, attributes = toMap { ip_addr = "10.1.0.2" }
|
|
|
|
|
, label =
|
|
|
|
|
Init.LabelSelector.Type.Scoped "solo5 -> service1"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|