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

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

?? extapi.c

?? 對學習Brew的幫助比較大
?? C
字號:
/*===========================================================================

FILE: ExTAPI.c
===========================================================================*/


/*===============================================================================
INCLUDES AND VARIABLE DEFINITIONS
=============================================================================== */
#include "AEEModGen.h"          // Module interface definitions
#include "AEEAppGen.h"          // Applet interface definitions
#include "AEEShell.h"           // Shell interface definitions

#include "AEETapi.h"			// TAPI Interface definitions
#include "AEEStdLib.h"

#include "ExTAPI.bid"
#include "mainapp.bid"

/*-------------------------------------------------------------------
Applet structure. All variables in here are reference via "pMe->"
-------------------------------------------------------------------*/
typedef struct _ExTAPI {
	AEEApplet      a ;	       // First element of this structure must be AEEApplet
	AEEDeviceInfo  DeviceInfo; // always have access to the hardware device information
	IDisplay      *pIDisplay;  // give a standard way to access the Display interface
	IShell        *pIShell;    // give a standard way to access the Shell interface
	ITAPI *pITAPI;
	// add your own variables here...



} ExTAPI;

/*-------------------------------------------------------------------
Function Prototypes
-------------------------------------------------------------------*/
static  boolean ExTAPI_HandleEvent(ExTAPI* pMe, 
																	 AEEEvent eCode, uint16 wParam, 
																	 uint32 dwParam);
boolean ExTAPI_InitAppData(ExTAPI* pMe);
void    ExTAPI_FreeAppData(ExTAPI* pMe);

/*===============================================================================
FUNCTION DEFINITIONS
=============================================================================== */

/*===========================================================================
FUNCTION: AEEClsCreateInstance
===========================================================================*/
int AEEClsCreateInstance(AEECLSID ClsId, IShell *pIShell, IModule *po, void **ppObj)
{
	*ppObj = NULL;

	if( ClsId == AEECLSID_EXTAPI )
	{
		// Create the applet and make room for the applet structure
		if( AEEApplet_New(sizeof(ExTAPI),
			ClsId,
			pIShell,
			po,
			(IApplet**)ppObj,
			(AEEHANDLER)ExTAPI_HandleEvent,
			(PFNFREEAPPDATA)ExTAPI_FreeAppData) ) // the FreeAppData function is called after sending EVT_APP_STOP to the HandleEvent function

		{
			//Initialize applet data, this is called before sending EVT_APP_START
			// to the HandleEvent function
			if(ExTAPI_InitAppData((ExTAPI*)*ppObj))
			{
				//Data initialized successfully
				return(AEE_SUCCESS);
			}
			else
			{
				//Release the applet. This will free the memory allocated for the applet when
				// AEEApplet_New was called.
				IAPPLET_Release((IApplet*)*ppObj);
				return EFAILED;
			}

		} // end AEEApplet_New

	}

	return(EFAILED);
}


/*===========================================================================
FUNCTION SampleAppWizard_HandleEvent
===========================================================================*/
static void CBTAPI(void *pData)
{
	int a;
	a = 10;
	//ITAPI_MakeVoiceCall(((ExTAPI*)pData)->pITAPI,"18581234567",AEECLSID_EXTAPI);
}

static  void CBSMS(void  *pUser,int16 status)
{
}
static boolean ExTAPI_HandleEvent(ExTAPI* pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam)
{  
	switch (eCode) 
	{
		// App is told it is starting up
	case EVT_APP_START:                        
		// Add your code here...
		{
			TAPIStatus status;
			int result;

			//					ITAPI_GetStatus(pMe->pITAPI,&status); 

			//OCS_IDLE  注冊呼叫結束的通知,此通知有問題,不能注冊,否則一旦注冊就會調用回調函數
			ISHELL_CreateInstance(pMe->pIShell,AEECLSID_TAPI,(void**)&pMe->pITAPI);
			result = ITAPI_OnCallStatus(pMe->pITAPI,CBTAPI,pMe,2,OCS_IDLE);  //不能同時調用
			//result = ITAPI_MakeVoiceCall(pMe->pITAPI,"18581234567",AEECLSID_EXTAPI);//與上面的函數不能同時調用
	
		//	}			
			//ITAPI_GetStatus(pMe->pITAPI,&status);
		}
		return(TRUE);


		// App is told it is exiting
	case EVT_APP_STOP:
		// Add your code here...

		return(TRUE);


	case EVT_DIALOG_END:
		{
			int a;
			a = 10;
		}
		break;

	case EVT_APP_SUSPEND:
		{
			int a;
			a = 10;
		}
		return TRUE;
		// App is being resumed
	case EVT_APP_RESUME:
		// Add your code here...
		{

			int a;
			a = 10;

		}

		return(TRUE);

	case EVT_KEY:
		{
	

		}
		return(TRUE);

	case EVT_KEY_PRESS:
		{
			switch (wParam)
			{
			case AVK_1:
						ISHELL_CreateInstance(pMe->pIShell,AEECLSID_TAPI,(void**)&pMe->pITAPI);
			ITAPI_MakeVoiceCall(pMe->pITAPI,"18581234567",AEECLSID_EXTAPI);//與上面的函數不能同時調用
				break;
			}
		}
		return TRUE;

	default:
		break;
	}

	return FALSE;
}


// this function is called when your application is starting up
boolean ExTAPI_InitAppData(ExTAPI* pMe)
{
	// Get the device information for this handset.
	// Reference all the data by looking at the pMe->DeviceInfo structure
	// Check the API reference guide for all the handy device info you can get
	pMe->DeviceInfo.wStructSize = sizeof(pMe->DeviceInfo);
	ISHELL_GetDeviceInfo(pMe->a.m_pIShell,&pMe->DeviceInfo);

	// The display and shell interfaces are always created by
	// default, so we'll asign them so that you can access
	// them via the standard "pMe->" without the "a."
	pMe->pIDisplay = pMe->a.m_pIDisplay;
	pMe->pIShell   = pMe->a.m_pIShell;


	// Insert your code here for initializing or allocating resources...

	

	// if there have been no failures up to this point then return success
	return TRUE;
}

// this function is called when your application is exiting
void ExTAPI_FreeAppData(ExTAPI* pMe)
{
	//ITAPI_Release(pMe->pITAPI);
	//pMe->pITAPI = NULL;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一二三区| 亚洲精品日韩综合观看成人91| 26uuu亚洲| 亚洲最新视频在线播放| 经典三级视频一区| 在线观看亚洲精品视频| 欧美韩国日本综合| 久99久精品视频免费观看| 91久久国产最好的精华液| 国产蜜臀97一区二区三区 | 久久精品国产999大香线蕉| thepron国产精品| 久久精品视频一区二区三区| 视频一区视频二区中文| 91成人免费电影| 国产精品日产欧美久久久久| 久久精品久久精品| 欧美一区二区三区日韩视频| 亚洲国产欧美在线| 欧美亚洲一区二区在线| 亚洲欧洲精品一区二区三区不卡| 另类小说欧美激情| 日韩精品在线网站| 日韩高清不卡一区二区三区| 欧美日韩成人一区二区| 亚洲裸体xxx| 欧美最猛性xxxxx直播| 亚洲男人的天堂av| 欧美伊人久久久久久久久影院| 亚洲欧美怡红院| 91视频国产观看| 亚洲免费在线观看| 91国模大尺度私拍在线视频| 日本va欧美va精品发布| 制服丝袜av成人在线看| 舔着乳尖日韩一区| 日韩精品一区二区在线| 激情五月播播久久久精品| 精品久久久久久久久久久院品网 | 美女网站一区二区| 日韩一级黄色大片| 激情丁香综合五月| 国产欧美日韩视频在线观看| 成人激情小说乱人伦| 国产精品久久久久精k8| 色综合久久久久久久久久久| 亚洲国产综合91精品麻豆| 欧美老年两性高潮| 国产一区二区在线看| 亚洲国产成人午夜在线一区| 91视视频在线直接观看在线看网页在线看| 亚洲色图丝袜美腿| 在线播放一区二区三区| 国产综合色在线| 亚洲品质自拍视频网站| 欧美欧美午夜aⅴ在线观看| 久久精品久久久精品美女| 亚洲国产经典视频| 在线观看一区二区精品视频| 麻豆精品蜜桃视频网站| 国产精品丝袜一区| 欧美性生活大片视频| 九一久久久久久| 亚洲另类色综合网站| 日韩午夜在线影院| 91精品综合久久久久久| 国产乱码精品1区2区3区| 亚洲色欲色欲www| 日韩欧美一区二区不卡| 大尺度一区二区| 五月婷婷久久丁香| 国产精品私房写真福利视频| 欧美日韩午夜在线视频| 国产成人精品aa毛片| 亚洲午夜日本在线观看| 久久久久国色av免费看影院| 欧美性一区二区| 国产成人免费av在线| 午夜精品福利一区二区蜜股av| 久久久久国色av免费看影院| 欧美三级日韩三级| 成人免费毛片高清视频| 蜜臀av性久久久久蜜臀aⅴ四虎 | 一区二区三区高清不卡| 久久色在线视频| 欧美日韩夫妻久久| 日本高清视频一区二区| 国产风韵犹存在线视精品| 日韩在线卡一卡二| 亚洲精品久久7777| 国产精品视频看| 久久综合狠狠综合久久综合88| 欧美日韩中文字幕一区| 91麻豆精品视频| 国产成人综合网站| 精品午夜久久福利影院| 五月天丁香久久| 亚洲第一在线综合网站| 综合激情网...| 国产精品电影一区二区三区| 久久人人97超碰com| 欧美刺激午夜性久久久久久久| 欧美色图天堂网| 欧美日韩亚洲综合在线 | 国产成人精品午夜视频免费| 蜜臀va亚洲va欧美va天堂| 日韩不卡一二三区| 丝袜美腿亚洲一区二区图片| 亚洲一区在线视频| 亚洲午夜精品在线| 亚洲一区二区三区四区在线免费观看| 亚洲欧美日韩在线不卡| 日韩伦理免费电影| 亚洲色图视频网| 亚洲在线观看免费视频| 亚洲电影一级片| 亚洲成人av免费| 偷拍与自拍一区| 日本中文字幕不卡| 久久精品av麻豆的观看方式| 麻豆精品一区二区综合av| 麻豆成人在线观看| 国内精品久久久久影院一蜜桃| 激情五月播播久久久精品| 国产一区二三区好的| 国产成人精品三级| 色呦呦网站一区| 欧美欧美午夜aⅴ在线观看| 欧美一区中文字幕| 久久精品一区二区三区av| 国产精品乱码一区二区三区软件| 中文字幕在线不卡| 樱花影视一区二区| 日韩成人免费电影| 国产乱子伦一区二区三区国色天香| 国产一区二区h| 色综合天天天天做夜夜夜夜做| 在线观看视频91| 日韩精品一区二区三区视频| 久久久久久久电影| 夜夜嗨av一区二区三区网页| 日韩国产精品大片| 国产成人av一区| 在线亚洲免费视频| 日韩免费高清电影| 最新日韩av在线| 日韩精品1区2区3区| 国产成人av福利| 在线观看亚洲a| 久久久一区二区三区| 一区二区三区鲁丝不卡| 久久国产生活片100| 97久久精品人人澡人人爽| 欧美日韩一区成人| 国产视频一区二区在线| 亚洲成人av一区| 高清在线不卡av| 欧美精品v日韩精品v韩国精品v| 久久男人中文字幕资源站| 一区二区三区精品久久久| 色婷婷激情综合| 精品日韩欧美在线| 亚洲精品成人在线| 国产一区二区电影| 欧美少妇性性性| 中文字幕一区在线| 免费人成精品欧美精品| 91在线视频观看| 337p粉嫩大胆色噜噜噜噜亚洲 | 91免费视频网| 久久综合99re88久久爱| 亚洲国产日产av| 成人激情午夜影院| 欧美成人官网二区| 婷婷综合五月天| 色香蕉成人二区免费| 中文字幕不卡在线播放| 久久精品免费看| 欧美一级高清片| 亚洲成av人综合在线观看| 91麻豆免费在线观看| 国产精品白丝在线| 风间由美中文字幕在线看视频国产欧美| 4hu四虎永久在线影院成人| 亚洲蜜臀av乱码久久精品蜜桃| 高清国产一区二区三区| 久久久精品综合| 国内久久精品视频| 欧美tickling挠脚心丨vk| 日本不卡高清视频| 在线播放欧美女士性生活| 亚洲第一成年网| 69堂国产成人免费视频| 亚洲国产成人精品视频| 欧美天堂一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 播五月开心婷婷综合| 中文字幕不卡三区| 成人性视频免费网站| 中文字幕一区二区视频|