/** * 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()); }
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 }