Update of /cvsroot/linuxisns/isnsNT/isnsclient/src
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28282/src
Modified Files:
payloads.c
Log Message:
change to allow display of dds members only
Index: payloads.c
===================================================================
RCS file: /cvsroot/linuxisns/isnsNT/isnsclient/src/payloads.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** payloads.c 6 Feb 2007 16:33:46 -0000 1.1
--- payloads.c 6 Feb 2007 23:12:16 -0000 1.2
***************
*** 48,52 ****
/*********************************************************************/
void
! queryDDS (void)
{
char buffer[1024]={0};
--- 48,52 ----
/*********************************************************************/
void
! queryDDS (char *id)
{
char buffer[1024]={0};
***************
*** 54,63 ****
ISNSCreateHdr (ISNS_DEV_ATTR_QRY_REQ, &cmd, sizeof(cmd), 0);
ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, PAD4 (strlen (CONTROL_NODE)),CONTROL_NODE, 0);
! ISNSAppendAttr (&cmd, 0, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DDS_ID, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DDS_SYM_NAME, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DDS_STATUS, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DD_ID, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0);
if (0 == ISNSSendCmd2 (&cmd, buffer, sizeof (buffer)))
--- 54,77 ----
ISNSCreateHdr (ISNS_DEV_ATTR_QRY_REQ, &cmd, sizeof(cmd), 0);
ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, PAD4 (strlen (CONTROL_NODE)),CONTROL_NODE, 0);
!
! if (strlen(id))
! {
! int ddsid;
! ddsid = atoi(id);
! ISNSAppendAttr (&cmd, ISNS_DDS_ID, 4, NULL, ddsid);
! ISNSAppendAttr (&cmd, 0, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DDS_SYM_NAME, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DD_ID, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0);
! }
! else
! {
! ISNSAppendAttr (&cmd, 0, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DDS_ID, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DDS_SYM_NAME, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DDS_STATUS, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DD_ID, 0, NULL, 0);
! ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0);
! }
if (0 == ISNSSendCmd2 (&cmd, buffer, sizeof (buffer)))
***************
*** 451,455 ****
case 'q':
if(0 == strcmp(command,"dds"))
! queryDDS();
else if ( 0 == strcmp(command,"dd"))
--- 465,469 ----
case 'q':
if(0 == strcmp(command,"dds"))
! queryDDS(id);
else if ( 0 == strcmp(command,"dd"))
|