isns_add_tlv
int isns_add_tlv(ISNS_TRANS, uint32_t, uint32_t, const void *);
return isns_add_tlv(trans, tag, (uint32_t)strlen(s) + 1, s);
isns_add_tlv(trans, isnst_Delimiter, 0, NULL);
isns_add_tlv(trans, isnst_EID, 0, NULL);
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
isns_add_tlv(t, isnst_iSCSIName, 0, NULL); /* 32: name */
isns_add_tlv(t, isnst_iSCSINodeType, 0, NULL); /* 33: node type */
isns_add_tlv(t, isnst_iSCSIAlias, 0, NULL); /* 34: alias */
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
isns_add_tlv(t, isnst_PGiSCSIName, 0, NULL); /* 48: portal name */
isns_add_tlv(t, isnst_PGPortIPAddr, 0, NULL); /* 49: portal IP */
isns_add_tlv(t, isnst_PGPortIPPort, 0, NULL); /* 50: portal port */
isns_add_tlv(t, isnst_PGTag, 0, NULL); /* 51: group tag */
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
isns_add_tlv(t, isnst_PortalIPAddr, (uint32_t)sizeof(isns->reg_ip_addr),
isns_add_tlv(t, isnst_PortalPort, (uint32_t)sizeof(isns->reg_ip_port),
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
isns_add_tlv(t, isnst_EntProtocol, (uint32_t)sizeof(u32), &u32);
isns_add_tlv(t, isnst_PortalIPAddr, (uint32_t)sizeof(isns->reg_ip_addr),
isns_add_tlv(t, isnst_PortalPort, (uint32_t)sizeof(isns->reg_ip_port),
isns_add_tlv(t, isnst_iSCSINodeType, (uint32_t)sizeof(u32), &u32);
isns_add_tlv(t, isnst_iSCSIName, 0, NULL);
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
isns_add_tlv(t, isnst_iSCSINodeType, 0, NULL);