Go to: Attributes.

 A file can either have a single reference (cf TdnReference), or it can have
 a collection of references, with at most one of those references being
 loaded at any point in time. These collections of references are referred to
 as the proxies, whereas the node that manages the proxies (this node) is
 called the proxyManager.

 The proxyManager node maintains both a list of proxies that are available, as
 well as the proxy that is active (if any). Eventually, it should also
 contain various utilities for managing proxies.

Node nameParentsMFn typeCompatible function sets
proxyManagerdependNodekProxyManagerkBase
kNamedObject
kDependencyNode
kProxyManager

Attributes (3)

activeProxy, proxyList, sharedEditsOwner

Long name (short name)TypeDefaultFlags
proxyList (plst) Messagen/aarrayoutputinputconnectablehidden
This attribute is a list of messages to keep track of the set of proxies that are related to one another.
activeProxy (aprx) Messagen/aoutputinputconnectablehidden
This attribute is used to connect a message from activeProxy to the entry in the proxyList that corresponds to the active proxy. We do it this way to avoid a fan-in connection to the activeProxy, and to avoid connecting from the proxyManager to the reference, and then back to the proxyManager.
sharedEditsOwner (psed) Messagen/aoutputinputconnectablehidden
This attribute is used to keep track of the proxy that owns the edits in a proxy set with shared edits. In such a case, the .proxyMsg of the reference node that currently owns the edits is connected to this attribute.