RootProxy

Ghost Mirror

A RootProxy serves as a local mirror for a remote object. The proxy tree is made of ObjectProxies.

RootProxies are created by a ProxyFactory when it receives a notification about a new device available (see ZeroConfBrowser).

No notification

The RootProxy should not allow commands to register and should therefore not send notifications on object calls .

Sync with remote

A RootProxy keeps itself in sync with a remote Tree by listening for object creation/deletion/update notificaitons. When it is initially created, a RootProxy emits /.list_with_type queries to the remote end in order to create the first children.

Information on children nodes are fetched only when needed.