namespace ZB.MOM.WW.OtOpcUa.Host.Domain { /// /// Maps Galaxy security classification values to OPC UA write access decisions. /// See gr/data_type_mapping.md for the full mapping table. /// public static class SecurityClassificationMapper { /// /// Determines whether an attribute with the given security classification should allow writes. /// /// The Galaxy security classification value. /// /// for FreeAccess (0), Operate (1), Tune (4), Configure (5); /// for SecuredWrite (2), VerifiedWrite (3), ViewOnly (6). /// public static bool IsWritable(int securityClassification) { switch (securityClassification) { case 2: // SecuredWrite case 3: // VerifiedWrite case 6: // ViewOnly return false; default: return true; } } } }