Example #1
0
/**
 * Set the label to indicate a lack of connection.
 * Context menu will be disabled.
 */
void NetStatus::hostDisconnected()
{
    _address = QString();
    _label->setText(tr("not connected"));

    _urlaction->setEnabled(false);
    _copyaction->setEnabled(false);
    _discoverIp->setVisible(false);

    message(tr("Disconnected"));
    _icon->hide();
    setSecurityLevel(net::Server::NO_SECURITY, QSslCertificate());
}
Example #2
0
void VLANDemo()
  {
	VLAN_ENTRY_T    entrys;
	API_VLAN_MEM_T  vlan_entry;
//	uint8_t   i;
//	uint16_t  tem_reg;
	uint8_t   loop;	
	uint16_t  counter = 0;
	
//	Set_Age_time(150);
/*添加VLAN 2 成员项_端口0、2、4、6、8*/
	vlan_entry.add_or_delete = ADD_VLAN;
/*使用前对vlan_entry.mem所有成员项清0*/
//	for(loop = 0 ;loop <10;loop++)
//	  {vlan_entry.mem[loop] = 0x00;}
/**填写待添加的成员项的内容**/
//	for(loop = 0 ;loop <9 ; loop+=2)
//	  {
//	    vlan_entry.mem[loop] = 0x03;
//	  }
//	vlan_entry.vlan_id       = 2;
//	setVlanMember(&vlan_entry);
/*添加VLAN 3 成员项_端口1、3、5、7、9*/	
//	for(loop = 0 ;loop <10;loop++)
//	  {vlan_entry.mem[loop] = 0x00;}
//	vlan_entry.add_or_delete = ADD_VLAN;
//	for( loop =1; loop< 10; loop+=2)
//	  {
//		vlan_entry.mem[loop] = 0x03;
//	  }
//	vlan_entry.vlan_id       = 3;
//	setVlanMember(&vlan_entry);
/*显示VLAN成员项*/
	entrys.VTU_vid  = 0x0fff;
	Read_VTU_entry(&entrys);
	
	vlan_entry.vlan_id = 0x0fff;
	while(displayVlanMembers(&vlan_entry) != 0)
	  {
	    counter++;
	  }
	printf("The number of VTU entry is: %d \n\r",counter);
/*设置端口类型*/
	for(loop = 0 ;loop< 10 ;loop++)
	 {
		setSecurityLevel(SECURITY,loop);
	 }
/*设置端口的VLANID*/
	for (loop= 0;loop< 10;loop++)
	  {
		if(loop%2)
		  {
		   setPortVlanId(0x0003,loop);
		  }
		else
		  {
		    setPortVlanId(0x0002,loop);
		  }
	  }
/*设置端口0过滤类型*/
	setFilterdFrames(ALL_FRAME,0);
/*读取VLAN成员*/	
	entrys.VTU_vid  = 0x0fff;
	Read_VTU_entry(&entrys);	
#ifdef MY_DEBUG_P			
	printf("The read entry VID: \n\r");
	printf("%x \n\r",entrys.VTU_vid );
	printf("The read entry DATA:\n\r");
	printf("%x \n\r",entrys.VTU_data0);
	printf("%x \n\r",entrys.VTU_data1);
	printf("%x \n\r",entrys.VTU_data2);			
#endif 
  }