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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? iap_p.c

?? MTK平臺絕密核心代碼之 外設管理(紅外線)
?? C
字號:
/*****************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
*
*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/

/*****************************************************************************
 *
 * Filename:
 * ---------    
 *    IAP_S.c
 *
 * Project:
 * --------
 *   Maui_Software
 *
 * Description:
 * ------------
 *   This file contains query part of IAP
 *
 * Author:
 * -------
 * -------
 *
 *****************************************************************************/

#include "kal_release.h"      /* Basic data type */
#include "stack_common.h"
#include "stack_msgs.h"
#include "app_ltlcom.h"       /* Task message communiction */
#include "stack_timer.h"      /* Stack timer */
#include "irda_enums.h"       /* irda enum */  
#include "gprs_flc_kal.h"   
#include "gprs_flc_common_data_types.h"
#include "flc_tunable_para.h"
#include "irconfig.h"	      /* IrPro system configuration */
#include "lap.h"	            /* LAP source header file */
#include "lmp.h"	            /* LMP source header file */
#include "iap_p.h"	         /* IAP primary stack header file */
#include "iap_s.h"	         /* IAP secondary stack header file */
#include "iastab.h"	         /* IAS table configuraton header file */
#include "support.h"	         /* system support functions */
#include "externs.h"	         /* system external definitions */
#include "stack_config.h"
#include "kal_trace.h"                     
#include "irda_trace.h"
kal_uint8 cfsm_state;         /* client finite state machine var */
kal_uint8 scsm_state;         /* s-call finite state machine var */


/*************************************************************************
* FUNCTION
*	Init_IAS_p
*
* DESCRIPTION
*	Initialize the primary ias protocol
*
* PARAMETERS
*  
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
void Init_IAS_p ( void )/* init iap states*/ 
{
#if 0 /*we should not dump trace in init function*/
#ifdef IRDA_KAL_TRACE  
/* under construction !*/
#endif
#endif
	cfsm_state = S_DISCONNECT; 
	scsm_state = S_ASLEEP;
}

/*************************************************************************
* FUNCTION
*	Format_GetValueByClass_Packet
*
* DESCRIPTION
*	Initialize the primary ias protocol
*
* PARAMETERS
*  
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
FBUF *Format_GetValueByClass_Packet(kal_uint8 class_name_index, 
                  kal_uint8 attribute_name_index)
{
   kal_uint8 *tmpbuf2;
   FBUF  *tmpptr;
   kal_int16  offset1,offset2;
   kal_uint8 *class_name;
   kal_uint8 *attribute_name;

#ifdef IRDA_KAL_TRACE  
   kal_trace(TRACE_FUNC, IRDA_MSG48);    		
#endif
  if ((tmpptr=Getbuf())==0)
  {
     ASSERT(0);
  }

	
	class_name=ias_class_name[class_name_index];
	attribute_name=ias_attribute_name[attribute_name_index];
		
    	tmpptr->type=IAS_P_TYPE;
    	tmpbuf2=(kal_uint8*)tmpptr+I_TX_PACKET_OFFSET;
    	
/* format the iap message */
	tmpbuf2[2]=LST&NACK|GETVALUEBYCLASS_OP; /* the ctl field (byte 0) of IAP message */
	tmpbuf2[3]=offset1=xstrlen((kal_char*)class_name);/* class name length*/ 

	xmemcpy ((kal_uint8*)&tmpbuf2[4],(kal_uint8*)class_name,offset1); 

/* attribute name */
	tmpbuf2[4+offset1]=offset2=xstrlen((kal_char*)attribute_name); 
	xmemcpy ((kal_uint8*)&tmpbuf2[5+offset1],(kal_uint8*)attribute_name,offset2); 
	/*3:control, class name length, attribnte name length*/
	tmpptr->size=3+offset1+offset2; /* add data size not including LM head*/
	                      
	return(tmpptr);
   
}

/*************************************************************************
* FUNCTION
*	Decode_GetValueByClass_Packet
*
* DESCRIPTION
*	Initialize the primary ias protocol
*
* PARAMETERS
*  
* RETURNS
*	None
*
* GLOBALS AFFECTED
*
*************************************************************************/
kal_uint8 Decode_GetValueByClass_Packet( FBUF * frame, kal_uint8 *sel )
{
kal_uint8 * tmpptr;
kal_uint16 lleng;
kal_uint16 objid;
kal_uint32 lsap=0;
kal_uint32 tmplong;
kal_uint16 tmpint;
kal_uint8 type;


#ifdef IRDA_KAL_TRACE  
    kal_trace(TRACE_FUNC, IRDA_MSG49);  		
#endif
	tmpptr=(kal_uint8*)frame+I_RX_OPCODE_OFFSET;
   
   
   if((*tmpptr)!=0x84)/*the opcode of GetValueByClass*/
   {     
      return(*(tmpptr+1));  
   }   
   
   /*list length*/
	xmemcpy((kal_uint8*)&tmpint,(kal_uint8*)((kal_uint8*)tmpptr+2),2);
	lleng=Swap_int_order(tmpint);
   /*object id*/
	xmemcpy((kal_uint8*)&tmpint,(kal_uint8*)((kal_uint8*)tmpptr+4),2);
	objid=Swap_int_order(tmpint);

   /*data type*/
	type=*(tmpptr+6);
   /*lsap_sel*/
	xmemcpy((kal_uint8*)&tmplong,(kal_uint8*)((kal_uint8*)tmpptr+7),4);
	lsap=Swap_long_order(tmplong);
   *sel= (kal_uint8) lsap;  	

	return(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费欧美在线视频| 奇米精品一区二区三区四区| 欧美一区国产二区| 成人黄色免费短视频| 日本午夜精品视频在线观看 | 欧美一级黄色录像| 不卡视频在线看| 国产一区二区在线观看免费| 亚洲精品国产无套在线观| 久久天堂av综合合色蜜桃网| 欧美午夜影院一区| 国产99一区视频免费| 久久精品国产99久久6| 亚洲国产日日夜夜| **欧美大码日韩| 欧美国产在线观看| 久久亚洲一区二区三区明星换脸 | 国产美女视频91| 亚洲不卡一区二区三区| 亚洲男帅同性gay1069| 国产亚洲精品福利| 精品国产乱码久久久久久免费| 欧美三级资源在线| 色网综合在线观看| 不卡av在线免费观看| 国产尤物一区二区| 国产一区二区三区免费观看| 蜜臀va亚洲va欧美va天堂| 亚洲综合色婷婷| 亚洲综合一区二区三区| 国产精品久久久久久久久免费樱桃| 欧美不卡一区二区| 日韩欧美电影一区| 日韩免费观看2025年上映的电影 | 久久久久久久久久久久久夜| 日韩一级视频免费观看在线| 欧美日韩在线三区| 欧美午夜精品一区二区三区| 欧美这里有精品| 欧美亚洲一区三区| 欧美日韩一区二区在线观看 | 成人激情免费电影网址| 国产成人午夜视频| 高清成人免费视频| 99视频在线观看一区三区| av在线不卡观看免费观看| 91尤物视频在线观看| 色中色一区二区| 欧美中文一区二区三区| 欧美日韩成人综合| 欧美成人精精品一区二区频| 91精品在线观看入口| 日韩欧美亚洲国产精品字幕久久久| 日韩免费观看高清完整版| 久久久久久**毛片大全| 国产精品欧美精品| 一区二区三区欧美| 午夜在线电影亚洲一区| 七七婷婷婷婷精品国产| 国产一区二区三区在线观看精品| 国产成人亚洲综合a∨婷婷 | 精品国产乱码久久久久久浪潮| 欧美r级在线观看| 日本一二三不卡| 日韩精彩视频在线观看| 精品系列免费在线观看| 国产成人精品免费看| 在线视频一区二区三区| 欧美一级二级在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲国产成人自拍| 亚洲国产综合人成综合网站| 秋霞国产午夜精品免费视频| 国产黄色91视频| 欧美在线一二三四区| 日韩小视频在线观看专区| 国产欧美一区二区精品仙草咪| 亚洲视频电影在线| 蜜臀a∨国产成人精品| 波多野结衣视频一区| 欧美另类videos死尸| 国产日产欧美一区二区视频| 一区二区三区美女| 国产在线播放一区三区四| 色菇凉天天综合网| 久久免费的精品国产v∧| 一区二区久久久| 国产一区二区美女| 欧美午夜精品一区二区三区| 国产欧美一区二区在线观看| 亚洲成人精品一区| 不卡影院免费观看| 日韩精品资源二区在线| 樱花草国产18久久久久| 国产综合久久久久久鬼色| 色网综合在线观看| 欧美国产成人精品| 久久精品国产一区二区三| 一本大道综合伊人精品热热| 久久精品网站免费观看| 婷婷夜色潮精品综合在线| 顶级嫩模精品视频在线看| 日韩欧美国产三级| 亚洲国产一区二区三区青草影视| 国产成人综合亚洲网站| 6080亚洲精品一区二区| 亚洲欧洲制服丝袜| 国产九九视频一区二区三区| 69堂亚洲精品首页| 一区二区三区毛片| 99国产精品久久| 欧美极品美女视频| 国产一区二区三区综合| 欧美一区二区三区在线看| 夜夜精品视频一区二区 | 99久久99久久综合| 久久午夜国产精品| 奇米精品一区二区三区在线观看| 欧美在线观看你懂的| 中文字幕人成不卡一区| 国产一区二区三区观看| 日韩一二在线观看| 日本欧美在线看| 欧美日韩一区二区三区高清| 一区二区三区久久| 99这里都是精品| 国产精品久久久久久福利一牛影视| 国产一区二区三区久久久| 久久综合九色综合久久久精品综合| 奇米精品一区二区三区在线观看| 欧美男男青年gay1069videost| 亚洲综合激情小说| 色婷婷亚洲一区二区三区| 亚洲免费在线视频一区 二区| 国产成人福利片| 欧美激情在线看| 不卡影院免费观看| ...xxx性欧美| 欧美午夜影院一区| 日韩在线一二三区| 日韩欧美中文字幕公布| 精品中文字幕一区二区小辣椒| 欧美大胆人体bbbb| 久久精品999| 久久久久久久性| 国产不卡在线一区| 中文天堂在线一区| 一本一本久久a久久精品综合麻豆| 综合欧美一区二区三区| 91免费在线看| 亚洲成av人片在www色猫咪| 欧美丰满少妇xxxxx高潮对白| 丝袜亚洲另类欧美综合| 日韩精品一区二区三区视频播放| 国产在线一区观看| 国产精品久久久久一区| 在线观看国产日韩| 奇米精品一区二区三区四区| 久久精品视频一区二区三区| 99久久精品免费看国产| 午夜电影久久久| 26uuu亚洲婷婷狠狠天堂| 国产99久久久国产精品潘金| 亚洲乱码精品一二三四区日韩在线| 欧美欧美欧美欧美首页| 国产精品一二一区| 亚洲精品成人天堂一二三| 欧美精品日韩一区| 国产福利精品一区二区| 亚洲人成亚洲人成在线观看图片| 欧美日韩激情一区二区| 狠狠色伊人亚洲综合成人| 日韩一区欧美小说| 日韩欧美激情在线| 色视频成人在线观看免| 免费在线一区观看| 最近中文字幕一区二区三区| 7777精品伊人久久久大香线蕉最新版| 国产精品18久久久久| 亚洲一区免费观看| 国产午夜精品一区二区三区视频 | 国产精品国产三级国产专播品爱网| 欧美午夜精品免费| 国产成人在线视频网站| 亚洲成人综合视频| 国产精品久久久久久久久动漫| 欧美一区二区三区成人| 成人激情综合网站| 蜜臀av性久久久久蜜臀av麻豆| 亚洲视频香蕉人妖| 久久色.com| 91精品久久久久久久91蜜桃| av亚洲产国偷v产偷v自拍| 狠狠色伊人亚洲综合成人| 亚洲午夜精品17c| 中文字幕精品一区二区三区精品| 欧美日韩1234| 91美女在线看| 国产69精品久久777的优势| 免费人成精品欧美精品|