Class PermStructDef

  • All Implemented Interfaces:
    PermissionedItem

    public class PermStructDef
    extends StructDef
    implements PermissionedItem
    Permissions are relatively fine-grained in Logix applications. It is possible that a structure member might be readable or writable individually, but the structure as a whole not be. To effectively optimize access, successes should propagate inward, while failures propagate outward.

    Inward propagation in this hierarchy is easy--the references are always present. Outward propagation from a structure to a user of the structure requires the users to subscribe to notifications.

    Subscribers are tracked with weak references to ensure garbage collection is efficient. Failures are reported to the subscribers.

    Omron structures do not have this granularity, but certain types and cases may have read or write failure conditions preloaded based on the probe results.