# Internet Storage Name Service
ATTRIBUTE iSNS 83 struct
+
# RFC 4174 describes the iSNS functions field as follows:
#
# 0 1 1
MEMBER iSCSI-Target bit[1]
MEMBER Control-Node bit[1]
MEMBER DD-Access-Enabled bit[1]
+
#
# The format of the Administrative Flags field:
#
MEMBER Management-SCNs bit[1]
MEMBER Heartbeat bit[1]
MEMBER Administrative-Flags-Enabled bit[1]
+
#
# The format of the Server Security bitmap:
#
MEMBER Main-Mode bit[1]
MEMBER IKE/IPSec bit[1]
MEMBER Server-Security-Enabled bit[1]
+
#
# RFC 4174 describes the last portion of iSNS as follows:
#
# | . . . . |
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
#
-# with the presence and semantics of a1-a4 and b1-b4 depending on
-# the setting of Heartbeat (see the Administrative Flags field above).
-# For now, we simply have an ipaddr array.
+# with the presence and semantics of a1-a4 and b1-b4 depending on
+# the setting of Heartbeat (see the Administrative Flags field above).
+#
+# We really should have keyed unions here, but that's for a future version.
#
-MEMBER IP-Addresses ipaddr array
+MEMBER iSNS-Server-Heartbeat-Primary ipaddr
+MEMBER iSNS-Server-Primary-Secondary ipaddr
+MEMBER Secondary-iSNS-Server ipaddr array