亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? analyseframe.c

?? 基于嵌入式web服務(wù)器的web應(yīng)用層代碼
?? C
?? 第 1 頁 / 共 4 頁
字號(hào):
			frame_ready = FRAME_READY;
			break;			
			
		case CMD_READ_PHONE_NUMBER:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;	
			
			
		case CMD_SET_LOOP:
			p_cframe->info_length = 3;
			for (i=0; i<p_cframe->info_length; i++)
			{
				query_string = string + strspos(string, (char *)port_loop_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				sscanf(info_buf[i], "%hd", &p_cframe->frame_info[i]);
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", port_loop_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[i]);		
#endif							
			}
			frame_ready = FRAME_READY;
			break;
		case CMD_READ_LOOP:
			p_cframe->info_length = 2;
			for (i=0; i<p_cframe->info_length; i++)
			{
				query_string = string + strspos(string, (char *)port_loop_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				sscanf(info_buf[i], "%hd", &p_cframe->frame_info[i]);
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", port_loop_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[i]);		
#endif							
			}
			frame_ready = FRAME_READY;
			break;
		case CMD_SET_OPT_SWITCH:
			p_cframe->info_length = 1;
			for (i=0; i<p_cframe->info_length; i++)
			{
				query_string = string + strspos(string, (char *)OPT_switch_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				sscanf(info_buf[i], "%hd", &p_cframe->frame_info[i]);
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", OPT_switch_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[i]);		
#endif							
			}
			frame_ready = FRAME_READY;
			break;
		case CMD_READ_OPT_SWITCH:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;
		case CMD_SET_OPT_ENABLE:
			p_cframe->info_length = 2;
			for (i=0; i<p_cframe->info_length; i++)
			{
				query_string = string + strspos(string, (char *)OPT_enable_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				p_cframe->frame_info[i] = check_frame_info(info_buf[i]);
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", OPT_enable_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[i]);		
#endif							
			}
			frame_ready = FRAME_READY;
			break;
		case CMD_READ_OPT_ENABLE:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;
			
		case CMD_SET_SYSTEM_TIME:
			p_cframe->info_length = 6;
			for (i=0; i<p_cframe->info_length; i++)
			{
				query_string = string + strspos(string, (char *)system_time_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				//sscanf(info_buf[i], "%hd", &p_cframe->frame_info[i]);
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", system_time_table[i], info_buf[i]);
				//printf("<p>hex = %x</p>", p_cframe->frame_info[i]);		
#endif							
			}
			for (i=0; i<4; i++)
				p_cframe->frame_info[idx++] = info_buf[0][i];
			for (i=0; i<2; i++)
				p_cframe->frame_info[idx++] = info_buf[1][i];
			for (i=0; i<2; i++)
				p_cframe->frame_info[idx++] = info_buf[2][i];
			for (i=0; i<2; i++)
				p_cframe->frame_info[idx++] = info_buf[3][i];
			for (i=0; i<2; i++)
				p_cframe->frame_info[idx++] = info_buf[4][i];
			for (i=0; i<2; i++)
				p_cframe->frame_info[idx++] = info_buf[5][i];
			
			p_cframe->info_length = 14;	
#ifdef DEBUG_MODE	
			for (i=0; i<p_cframe->info_length; i++)
				printf("<p>hex = %x</p>", p_cframe->frame_info[i]);
#endif
			frame_ready = FRAME_READY;
			break;						
		case CMD_READ_MCU_VERSION:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;
		case CMD_READ_DEVICE_TYPE:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;			
			
		case CMD_READ_ALARM:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;
		case CMD_SET_ALARM_MASK:
			p_cframe->info_length = 13;
			
			for (i=0; i<3; i++)
			{
				query_string = string + strspos(string, (char *)alarm_mask_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				sscanf(info_buf[i], "%hd", &temp_buf[i]);
#ifdef DEBUG_MODE
				printf("<p>%s is: %s</p>", alarm_mask_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", temp_buf[i]);			
#endif				
			}	
			offset = temp_buf[2] + 1;
			for (i=3; i<p_cframe->info_length; i++)
			{
				if (strspos(string, (char *)alarm_mask_table[i], MAX_QUERY_STRING_LENGTH) == 0xffff)
					continue;	
				query_string = string + strspos(string, (char *)alarm_mask_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				//sscanf(info_buf[i], "%hd", &p_cframe->frame_info[1+tmp_val]);
				sscanf(info_buf[i], "%hd", &idx);
				p_cframe->frame_info[k+offset] = temp_buf[0];			//盤號(hào)
				p_cframe->frame_info[k+1+offset] = temp_buf[1];			//端口號(hào)
				p_cframe->frame_info[k+2+offset] = web_alarm_id[idx].alarm_id;		//告警序號(hào)
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", alarm_mask_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[k+offset]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[k+1+offset]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[k+2+offset]);	
#endif				
				tmp_val++;
				k += 3;
			}
#ifdef DEBUG_MODE	
			printf("<p>length = %d</p>", tmp_val);	
#endif
			if (temp_buf[2] == 0)			//屏蔽
			{
				p_cframe->frame_info[0] = tmp_val;
			}
			else if (temp_buf[2] == 1)	//取消屏蔽
			{
				p_cframe->frame_info[0] = 0;
				p_cframe->frame_info[1] = tmp_val;
			}			
			p_cframe->info_length = offset + (tmp_val*3);
			frame_ready = FRAME_READY;		
			break;
		case CMD_READ_ALARM_MASK:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;
		case CMD_SET_ALARM_LEVEL:
			p_cframe->info_length = 11;
			for (i=0; i<1; i++)
			{
				query_string = string + strspos(string, (char *)alarm_level_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				sscanf(info_buf[i], "%hd", &p_cframe->frame_info[i]);
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", alarm_level_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[i]);		
#endif							
			}
			for (i=1; i<p_cframe->info_length; i++)
			{
				if (strspos(string, (char *)alarm_level_table[i], MAX_QUERY_STRING_LENGTH) == 0xffff)
					continue;	
				query_string = string + strspos(string, (char *)alarm_level_table[i], MAX_QUERY_STRING_LENGTH);
				sscanf(query_string, "%*[^=]=%[^&]", info_buf[i]);
				//sscanf(info_buf[i], "%hd", &p_cframe->frame_info[1+tmp_val]);
				sscanf(info_buf[i], "%hd", &idx);
				p_cframe->frame_info[1+tmp_val] = web_alarm_id[idx].alarm_id;
#ifdef DEBUG_MODE				
				printf("<p>%s is: %s</p>", alarm_level_table[i], info_buf[i]);
				printf("<p>hex = %x</p>", p_cframe->frame_info[1+tmp_val]);	
#endif				
				tmp_val++;
			}
			p_cframe->info_length = 1 + tmp_val;			
			frame_ready = FRAME_READY;
			break;
		case CMD_READ_EVENT:
			p_cframe->info_length = 0;
			frame_ready = FRAME_READY;
			break;	
		
		default:
			break;		
	}	
} 


void analysis_tty_cmd(unsigned char channel)
{
	unsigned char check_sum = 0;
	unsigned int idx = 0;
	unsigned short int i;
	cmd_frame_t *p_cframe = &cmd_frame;		
	info_frame_t *p_iframe = &info_frame;	

	memcpy(&p_cframe->dst_addr, &wait_for_dealed_buf[channel][idx], 3); 
	idx += 3;
	memcpy(&p_cframe->src_addr, &wait_for_dealed_buf[channel][idx], 3); 
	idx += 3;
	p_cframe->net_id = wait_for_dealed_buf[channel][idx++];
	p_cframe->cmd_index = wait_for_dealed_buf[channel][idx++];
	p_cframe->cmd_code_recv = wait_for_dealed_buf[channel][idx++];
	//memcpy(&p_cframe->info_length, &rx_buf[9], 2); 
	p_cframe->info_length = (((unsigned short int)wait_for_dealed_buf[channel][idx]) << 8) | wait_for_dealed_buf[channel][idx+1];			 //接收幀長
	idx += 2;
	memcpy(p_cframe->frame_info, &wait_for_dealed_buf[channel][idx], p_cframe->info_length);
	idx += p_cframe->info_length;
	p_cframe->check_sum = wait_for_dealed_buf[channel][idx++];


	for (idx=6; idx<11+p_cframe->info_length; idx++)			//計(jì)算校驗(yàn)字節(jié)
		check_sum ^= wait_for_dealed_buf[channel][idx];		
	if (check_sum != p_cframe->check_sum)	
	{
		//reply_normal_frame(Respond_Buf, 1, CMD_UNKNOW);

		//printf("<p>check sum error!\n");
		printf("<p>幀校驗(yàn)錯(cuò)誤!\n");
		return;
	}
#ifdef DEBUG_MODE	
	printf("<p>receive frame ok!\n");
	printf("<p>cmd_code_recv is: %x\n", p_cframe->cmd_code_recv);
#endif	

	if ((p_cframe->cmd_code_recv - p_cframe->cmd_code_send) != CMD_ACK_OFFSET)
	{
		//printf("<p>receive cmd error!");
		printf("<p>應(yīng)答命令錯(cuò)誤!");
		return;		
	}	
	
	idx = 11;
	switch (p_cframe->cmd_code_recv)
	{
		case CMD_ACK_SET_DXC_TIMESLOT:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
/*			
			if (p_iframe->success_flag == 0)
				printf("config sucess!\n");
			else
				printf("config failure!\n");
*/								
			display_web_set_result();
			break;			
		case CMD_ACK_READ_DXC_TIMESLOT:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];
			p_iframe->src_board = wait_for_dealed_buf[channel][idx++];
			p_iframe->src_port = wait_for_dealed_buf[channel][idx++];
			p_iframe->src_timeslot = wait_for_dealed_buf[channel][idx++];
			display_web_read_result();
			break;
		case CMD_ACK_SET_V35_WORKMODE:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;
		case CMD_ACK_READ_V35_WORKMODE:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];
			p_iframe->work_mode = wait_for_dealed_buf[channel][idx++];
			display_web_read_result();		
			break;
/*			
		case CMD_ACK_SET_V35_FRAMETYPE:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;
		case CMD_ACK_READ_V35_FRAMETYPE:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];		
			break;
*/			
		case CMD_ACK_SET_V35_TIMESLOT:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;
		case CMD_ACK_READ_V35_TIMESLOT:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];	
			p_iframe->down_timeslot = wait_for_dealed_buf[channel][idx++];
			display_web_read_result();
			break;	
		case CMD_ACK_READ_V35_ATTRIBUTE:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];
			for (i=0; i<4; i++)
			{
				p_iframe->board_main_clk[i] = wait_for_dealed_buf[channel][idx++];	
				p_iframe->board_work_mode[i] = wait_for_dealed_buf[channel][idx++];	
				p_iframe->board_work_rxp[i] = wait_for_dealed_buf[channel][idx++];	
				p_iframe->board_work_txp[i] = wait_for_dealed_buf[channel][idx++];	
				p_iframe->board_work_clk[i] = wait_for_dealed_buf[channel][idx++];
				p_iframe->board_down_timeslot[i] = wait_for_dealed_buf[channel][idx++];	
			}
			display_web_read_result();
			break;	
		case CMD_ACK_SET_CLOCK_PRIO:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;	
		case CMD_ACK_READ_CLOCK_PRIO:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];	
			for (i=0; i<10; i++)
				p_iframe->clock_prio[i] = wait_for_dealed_buf[channel][idx++];
			display_web_read_result();
			break;	
		case CMD_ACK_READ_WORK_CLOCK:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];
			p_iframe->work_clk = wait_for_dealed_buf[channel][idx++];		
			p_iframe->work_clk_state = wait_for_dealed_buf[channel][idx++];	
			display_web_read_result();
			break;
		case CMD_ACK_READ_CLOCK_INFO:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];
			for (i=0; i<10; i++)
				p_iframe->clock_prio[i] = wait_for_dealed_buf[channel][idx++];
			p_iframe->work_clk = wait_for_dealed_buf[channel][idx++];		
			p_iframe->work_clk_state = wait_for_dealed_buf[channel][idx++];	
			display_web_read_result();
			break;
		case CMD_ACK_SET_FE_UP_BAND:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;	
		case CMD_ACK_READ_FE_UP_BAND:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];
			p_iframe->up_band = wait_for_dealed_buf[channel][idx++];
			display_web_read_result();
			break;
		case CMD_ACK_SET_FE_PORT_BAND:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;	
		case CMD_ACK_READ_FE_PORT_BAND:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];
			p_iframe->port_band = wait_for_dealed_buf[channel][idx++];
			display_web_read_result();
			break;	
		case CMD_ACK_SET_VLAN_MODE:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;	
		case CMD_ACK_READ_VLAN_MODE:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];	
			p_iframe->vlan_mode = wait_for_dealed_buf[channel][idx++];
			display_web_read_result();	
			break;
		case CMD_ACK_SET_VLAN_GROUP:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];			
			display_web_set_result();
			break;	
		case CMD_ACK_READ_VLAN_GROUP:
			p_iframe->success_flag = wait_for_dealed_buf[channel][idx++];	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲综合av| 久久国产福利国产秒拍| 国产精品久久精品日日| 国产日韩一级二级三级| 日本一区二区久久| 亚洲欧洲性图库| 亚洲欧美日韩综合aⅴ视频| 亚洲精品国产视频| 亚洲一二三区视频在线观看| 亚洲第一会所有码转帖| 天堂一区二区在线免费观看| 青娱乐精品视频在线| 精品一区二区在线免费观看| 国产二区国产一区在线观看| 丰满亚洲少妇av| 91丨九色丨国产丨porny| 欧美又粗又大又爽| 欧美精品亚洲二区| 精品国产网站在线观看| 日本一二三不卡| 一区二区三区电影在线播| 亚洲福利视频三区| 久久精品国产成人一区二区三区 | 一区在线观看免费| 亚洲综合色噜噜狠狠| 日一区二区三区| 狠狠色丁香九九婷婷综合五月| 国产成人综合网站| 色综合色综合色综合色综合色综合| 91成人看片片| 日韩视频一区二区| 国产欧美一区在线| 日精品一区二区| 国产一区二区久久| 99re亚洲国产精品| 91精品国产麻豆国产自产在线| 国产日韩精品一区二区三区| 亚洲最大成人综合| 国产一区激情在线| 91久久精品一区二区| 日韩精品中文字幕一区二区三区 | 美女一区二区视频| 国产精品888| 欧美日韩色一区| 国产日产欧美一区| 一区二区三区欧美视频| 另类综合日韩欧美亚洲| 99re这里都是精品| 日韩精品一区二区三区视频| 18欧美乱大交hd1984| 首页亚洲欧美制服丝腿| 成年人国产精品| 日韩欧美黄色影院| 一二三四区精品视频| 国产精品911| 日韩一区二区在线看片| 亚洲色图丝袜美腿| 国产精品资源网| 在线不卡一区二区| 国产精品国产精品国产专区不片| 日韩精品亚洲一区二区三区免费| 不卡av在线免费观看| 精品久久久久久久久久久久久久久 | 国产成人免费在线视频| 欧美亚洲国产一区二区三区va| 国产日韩视频一区二区三区| 日本人妖一区二区| 在线免费精品视频| 国产精品久久久久久一区二区三区 | 中文字幕+乱码+中文字幕一区| 日韩综合一区二区| 91色.com| 国产欧美精品一区二区三区四区| 日韩国产欧美在线观看| 色偷偷久久一区二区三区| 亚洲国产激情av| 国产原创一区二区三区| 欧美大白屁股肥臀xxxxxx| 亚洲一卡二卡三卡四卡| 一本久久a久久精品亚洲| 国产精品日韩成人| 国产精品1区2区| 久久综合狠狠综合久久激情| 日韩 欧美一区二区三区| 精品视频1区2区3区| 亚洲欧美日韩电影| 91麻豆.com| 亚洲日本在线看| 91视频国产资源| 成人欧美一区二区三区黑人麻豆| 国产精品小仙女| 国产亚洲视频系列| 精品一区二区三区香蕉蜜桃| 欧美一区二视频| 日本不卡123| 日韩欧美一级二级三级久久久| 日本vs亚洲vs韩国一区三区二区| 欧美日韩免费一区二区三区视频| 亚洲综合另类小说| 在线视频国产一区| 亚洲成av人影院| 欧美精品在线观看播放| 三级久久三级久久| 日韩女优制服丝袜电影| 日韩高清不卡一区二区| 欧美一区二区三区思思人| 美女视频黄频大全不卡视频在线播放| 91精品国产乱| 久久91精品国产91久久小草| 精品国产三级a在线观看| 国产精品影视网| 日本一区二区不卡视频| 97久久人人超碰| 一区二区三区中文字幕在线观看| 欧美最猛性xxxxx直播| 亚洲成精国产精品女| 91精品国产综合久久久蜜臀粉嫩 | 国产精品美女一区二区| 成人av在线资源网站| 亚洲人妖av一区二区| 欧美日韩国产首页在线观看| 日韩成人一区二区| 久久综合色播五月| 波多野洁衣一区| 夜夜夜精品看看| 日韩欧美国产一区二区在线播放 | 成人久久视频在线观看| 亚洲人被黑人高潮完整版| 欧美亚洲禁片免费| 久久99久久精品| 中文一区二区完整视频在线观看| 91在线国产福利| 日韩一区精品视频| 国产亚洲精品aa| 色噜噜狠狠色综合中国| 日本aⅴ精品一区二区三区| 久久久亚洲精华液精华液精华液| av日韩在线网站| 肉肉av福利一精品导航| 国产亚洲欧洲一区高清在线观看| 91视频免费观看| 久久国产生活片100| 中文字幕一区二区在线播放| 欧美三级电影精品| 国产酒店精品激情| 亚洲主播在线观看| 国产亚洲欧美中文| 欧美视频自拍偷拍| 国产精品性做久久久久久| 亚洲综合无码一区二区| 久久久青草青青国产亚洲免观| 91在线观看美女| 精品在线播放午夜| 一区二区高清免费观看影视大全| 亚洲精品一区二区在线观看| 色偷偷成人一区二区三区91| 韩国三级电影一区二区| 亚洲一区二区三区在线看| 久久久久久97三级| 欧美电影在哪看比较好| 成人国产精品免费观看| 美腿丝袜在线亚洲一区| 亚洲精品中文在线观看| 久久久久久久免费视频了| 欧美精品久久一区二区三区| 成人高清视频在线| 另类小说色综合网站| 一区二区在线免费观看| 欧美激情一区二区三区不卡 | 久久久99免费| 欧美精品在线一区二区| 色综合久久久久久久久| 国产福利精品一区二区| 久久国产综合精品| 亚洲成人av中文| 亚洲精品免费一二三区| 国产精品久久午夜| 久久视频一区二区| 日韩午夜三级在线| 欧美三级在线播放| 色综合视频在线观看| 床上的激情91.| 国产毛片精品视频| 蜜桃一区二区三区在线观看| 午夜精品久久久久久久久| 一区二区三区日韩欧美| 国产精品麻豆一区二区| 日本一区二区三区四区在线视频| 欧美成人艳星乳罩| 日韩精品一区二区在线| 欧美高清精品3d| 欧美在线播放高清精品| 色网站国产精品| 91成人免费在线视频| 色综合亚洲欧洲| 色综合天天在线| 不卡视频在线观看| av男人天堂一区| a在线欧美一区| 一本久久综合亚洲鲁鲁五月天 |