// Copyright (c) 2013, IOnU Security, Inc. #ifndef STORAGE_NODE_SECURITY_ASSUMPTION #define STORAGE_NODE_SECURITY_ASSUMPTION namespace sequencelogic { enum StorageNodeSecurityAssumption { na, // treat this as a no-op children_secure, node_secure, children_secure_sharable, node_secure_sharable, children_insecure, node_insecure, }; class StorageNodeSecurityAssumptionUtil { public: static bool isSecure(const StorageNodeSecurityAssumption sa) { return ((sa == children_secure) || (sa == node_secure) || (sa == children_secure_sharable) || (sa == node_secure_sharable)); } static bool isSharable(const StorageNodeSecurityAssumption sa){ return ((sa == children_secure_sharable) || (sa == node_secure_sharable)); } }; }; #endif