Exemplo n.º 1
0
void CIPCamGeniusDlg::reset_network()
{
	network_controller.reset_network();
	f_list_cameras_clear();
	f_list_camera_info_clear();
	reset_ui();
}
Exemplo n.º 2
0
void CIPCamGeniusDlg::OnLvnItemchangedListCameras(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);

	int idx = pNMLV->iItem;
	unsigned short eport_http = 0, eport_rtsp = 0;
	UPNPMap ipmap;

	if (pNMLV->uNewState != (LVIS_SELECTED | LVIS_FOCUSED)) return;

	reset_ui();

	IPCameraInfo info = network_controller.vec_info[idx];
	ipmap.set(info.ip, info.port_http);
	network_controller.gateway.getUPnPMap(ipmap, eport_http);
	ipmap.set(info.ip, info.port_rtsp);
	network_controller.gateway.getUPnPMap(ipmap, eport_rtsp);

	CString cinfo[8] = {
		CString(info.gateway), 
		CString(info.mask), 
		CString(info.ip), 
		info.port_http ? ulong2CString(info.port_http) : 0, 
		info.port_rtsp ? ulong2CString(info.port_rtsp) : 0,  
		network_controller.gateway.getExternalIPAddress(), 
		eport_http ? ulong2CString(eport_http) : 0, 
		eport_rtsp ? ulong2CString(eport_rtsp) : 0
	};
	f_list_camera_info_set(cinfo);

	*pResult = 0;
}
Exemplo n.º 3
0
Arquivo: ui.c Projeto: dg1yfe/mcmega
void vUiTask( void * pvParameters)
{
	lcd_s_reset();
//	int_lcd_timer_dec = 1;

#ifdef DEBUG_BUILD
#else
   	led_update();
	printf_P(PSTR("DG1YFE"));
	lcd_fill();
	lcd_cpos(0);
	printf_P(PSTR("MCmega"));
	lcd_fill();
	lcd_cpos(0);
	vTaskDelay(150);
	printf_P(version_str);
	lcd_fill();
	vTaskDelay(150);
//	reset_ui(UI_RESET_WARM);
#endif
	reset_ui(UI_RESET_COLD);

    for(;;)
	{
    	pll_led(0);
    	led_update();
    	menu();
    	taskYIELD();
		
		// check if reset of control head was detected
		// (certain amount of 0x7e reset messages was received)
		if(!ch_reset_detected)
		{
			lcd_s_reset();
			reset_ui(UI_RESET_COLD);
		}
		config_validate();
	}
}
Exemplo n.º 4
0
void CIPCamGeniusDlg::OnBnClickedButtonWifiConfig()
{
	POSITION pos = m_list_cameras.GetFirstSelectedItemPosition();
	int idx = m_list_cameras.GetNextSelectedItem(pos);
	if (idx < 0) {
		msgbox("ÇëÏÈÑ¡ÔñÉãÏñ»ú");
		return;
	}

	isWifiButtonClicked = !isWifiButtonClicked;

	if (!isWifiButtonClicked) {
		reset_ui();
		return;
	}
	GetDlgItem(IDC_BUTTON_ONEKEY_CONFIG)->ShowWindow(SW_HIDE);
	m_dialog_wifi_list.ShowWindow(SW_SHOW);
	m_dialog_wifi_list.setPointer(this);
	m_dialog_wifi_list.setIPCameraInfo(network_controller.vec_info[idx]);
	m_dialog_wifi_list.f_wifi_list_refresh();
}
Exemplo n.º 5
0
void CWIFIAuthDlg::setWifiEntry(const WIFI_Entry &entry)
{
	we = entry;
	reset_ui();
}