runtime | ram: 46M | caps: 1000 | binary: init
+ requires
  + usb
  + nic    network
  + fs     config
  + report state
  + rm

+ provides
  + nic

+ config
  + parent-provides
    + service ROM
    + service PD
    + service RM
    + service CPU
    + service LOG
    + service Timer
    + service File_system
    + service Report
    + service Usb
    + service Nic

  + default-route
    + any-service
      + parent

  + default | caps: 100

  + service Nic
    + default-policy
      + child nic_router

  + start fs_report | ram: 2M
    + provides | + service Report
    + config   | + vfs | + fs
    + route
      + service File_system | + child vfs
      + any-service         | + parent

  + start vfs | ram: 4M
    + provides | + service File_system
    + config
    | + vfs
    |   + fs
    |   + import | + rom mbimcli.config
    | + policy | label_prefix: fs_rom    | root: / | writeable: no
    | + policy | label_prefix: fs_report | root: / | writeable: yes
    + route
      + service ROM         | label: mbimcli.config | + parent | label: mbimcli_cascaded_router.config
      + service File_system                         | + parent | identity: config
      + any-service                                 | + parent

  + start fs_rom | ram: 1M
    + provides | + service ROM
    + route
      + service File_system | + child vfs
      + any-service         | + parent

  + start usb_net | caps: 200 | ram: 16M
    + provides | + service Terminal
    + config
    | + device | vendor_id: 0x12d1 | product_id: 0x15c1 | configuration: 3
    |   . MBIM config profile is 3 for Huawei ME906e, 0 lets Linux driver choose config
    + route
      + service Uplink | + child nic_router
      + any-service    | + parent

  + start nic_router | ram: 16M
    + provides
      + service Uplink
      + service Nic
    + route
      + service ROM | label: config | + child fs_rom | label: nic_router.config
      + service Nic                 | + parent | label: network
      + any-service                 | + parent

  + start mbimcli | caps: 200 | ram: 4M
    + exit | propagate: yes
    + route
      + service ROM      | label: config            | + child fs_rom     | label: mbimcli.config
      + service Report   | label: state             | + parent           | label: state
      + service Report   | label: nic_router.config | + child fs_report
      + service Terminal                            | + child usb_net
      + any-service                                 | + parent

+ content
  + rom init
  + rom mbimcli
  + rom usb_net
  + rom fs_report
  + rom nic_router
  + rom fs_rom
  + rom libmbim.lib.so
  + rom ld.lib.so
  + rom libc.lib.so
  + rom libm.lib.so
  + rom stdcxx.lib.so
  + rom vfs
  + rom vfs.lib.so
  + rom vfs_import.lib.so
  + rom vfs_pipe.lib.so
  + rom libiconv.lib.so
  + rom glib.lib.so
  + rom gmodule.lib.so
  + rom gobject.lib.so
  + rom gio.lib.so
  + rom ffi.lib.so
  + rom zlib.lib.so
  + rom mbimcli_cascaded_router.config
-
