private void btnGetData_Click(object sender, System.EventArgs e) { short replynum, i; string tmpstr; int ndx, len; byte [] buf = new byte[300]; lstRcvDev.Items.Clear(); /* * CFGAPI.Tdata CFGdata = new CFGAPI.Tdata() ; * CFGdata.sIP = new System.Byte [16] ; * CFGdata.sMac = new System.Byte [18] ; * CFGdata.sMask = new System.Byte [16] ; * CFGdata.sGateway = new System.Byte [16] ; * CFGdata.sModel = new System.Byte [20] ; * CFGdata.sVer = new System.Byte [6] ; * CFGdata.sFirmware = new System.Byte [128] ; */ replynum = CFGAPI.GWGetReplyNum(); for (i = 0; i < replynum; i++) { if (CFGAPI.GWGetData(i, out buf[0])) // if ( CFGAPI.GWGetData(i, ref CFGdata.sIP[0])) { /* * tmpstr = GetString2( CFGdata.sIP, 0, CFGdata.sIP.Length) + "\t" ; * tmpstr = tmpstr + GetString2( CFGdata.sMac, 0, CFGdata.sMac.Length) + "\t" ; * tmpstr = tmpstr + GetString2( CFGdata.sMask, 0, CFGdata.sMask.Length) + "\t" ; * tmpstr = tmpstr + GetString2( CFGdata.sGateway, 0, CFGdata.sGateway.Length) + "\t" ; * tmpstr = tmpstr + GetString2( CFGdata.sModel, 0, CFGdata.sGateway.Length) + "\t" ; * tmpstr = tmpstr + GetString2( CFGdata.sVer, 0, CFGdata.sVer.Length) + "\t" ; * tmpstr = tmpstr + GetString2( CFGdata.sFirmware, 0, CFGdata.sFirmware.Length) ; */ ndx = 0; len = 16; tmpstr = GetString2(buf, ndx, len) + "\t"; ndx += len; len = 18; tmpstr = tmpstr + GetString2(buf, ndx, len) + "\t"; ndx += len; len = 16; tmpstr = tmpstr + GetString2(buf, ndx, len) + "\t"; ndx += len; len = 16; tmpstr = tmpstr + GetString2(buf, ndx, len) + "\t"; ndx += len; len = 20; tmpstr = tmpstr + GetString2(buf, ndx, len) + "\t"; ndx += len; len = 6; tmpstr = tmpstr + GetString2(buf, ndx, len) + "\t"; ndx += len; len = 128; tmpstr = tmpstr + GetString2(buf, ndx, len); lstRcvDev.Items.Add(tmpstr); } } }
private void btnBroadcast_Click(object sender, System.EventArgs e) { short iFilter; string tmpstr; /* * ' iFilter=0 then broadcast alldevice * ' iFilter=1 Audio keyword('LanMP3') * ' iFilter=2 Vidio keyword('DVC','DVS') * ' iFilter=3 Access keyword('ACS','Access') * ' iFilter=4 Picking keyword('Picking','CAPS') * ' iFilter=5 Other keyword not ('LanMP3','DVC','ACS','Access','Picking','CAPS') */ iFilter = 0; tmpstr = "255.255.255.255"; try { CFGAPI.GWBroadCast(tmpstr, iFilter); } catch { } }
private void btnClose_Click(object sender, System.EventArgs e) { CFGAPI.FreeWinSock(); }
private void btnCreateSocket_Click(object sender, System.EventArgs e) { CFGAPI.CreateWinSock(); }