Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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
            {
            }
        }
Exemplo n.º 3
0
 private void btnClose_Click(object sender, System.EventArgs e)
 {
     CFGAPI.FreeWinSock();
 }
Exemplo n.º 4
0
 private void btnCreateSocket_Click(object sender, System.EventArgs e)
 {
     CFGAPI.CreateWinSock();
 }