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

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

?? ag_msg.h

?? bluetooth audio gateway
?? H
字號:
#ifndef _AG_MSG_H
#define _AG_MSG_H


#include "ag_types.h"


/*
    This file is not stand-alone: it is shared between the BlueLab
    audio_gateway and its Win32 EAGDriver. They provide the
    surrounding typedefs.
*/


/* 
    Returned when a start request is received by the EAG this represents the 
    version of the EAG that has been shipped 
*/
#define EAG_VERSION 2


/* AG messages */
#define AG_MSG_BASE 0x00

enum
{
    AG_START_REQ = AG_MSG_BASE,
    AG_START_CFM,
    AG_INQUIRY_REQ, 
    AG_INQUIRY_RESULT_IND,
    AG_REMOTE_NAME_IND,
    AG_INQUIRY_COMPLETE_CFM,
    AG_SM_ADD_DEVICE_REQ,

    AG_PAIR_REQ,
    AG_PIN_CODE_REQUEST_IND,
    AG_PIN_CODE_RES,
    AG_PAIR_CFM,

    AG_LINK_KEY_REQUEST_IND,
    AG_LINK_KEY_RES,
    AG_CONNECT_AS_MASTER_REQ,
    AG_CONNECT_AS_SLAVE_REQ,
    AG_CONNECT_REQUEST_IND,
    AG_RFCOMM_CONNECTION_STATUS_IND,
    AG_CREATE_SCO_REQ,
    AG_SCO_CONNECTION_STATUS_IND,
    AG_RFCOMM_DISCONNECT_REQ,
    AG_SCO_DISCONNECT_REQ,

    AG_RING_REQ,
    AG_VOLUME_CHANGE_REQ,
    AG_VOLUME_CHANGE_IND,
    AG_MIC_CHANGE_REQ,
    AG_MIC_CHANGE_IND,
    AG_BUTTON_PRESS_IND,
    AG_DATA_IND,
    AG_DATA_REQ,
    AG_CANCEL_REQ,
    AG_ERROR_IND,

    AG_DIAL_FROM_HF_REQUEST_IND,
    AG_CALL_ACCEPT_STATUS_IND,

    AG_SEND_CALL_STATUS_REQ,
	AG_SEND_CALL_SETUP_REQ,
	AG_SEND_SERVICE_STATUS_REQ,

	AG_VOICE_RECOG_ENABLE_IND,
	AG_VOICE_RECOG_ENABLE_REQ
};


/* TODO insert comments here describing what the fields of each message are for */

typedef struct
{
	uint16 supportedProfiles;
    uint16 hfSupportedFeatures;	
} AG_START_REQ_T;


typedef struct
{
    uint16 version;
} AG_START_CFM_T;


typedef struct
{
    uint8 num_responses;
    timeout_t timeout;
    uint32 CoD_filter;
    uint16 remote_name_request_enabled;
} AG_INQUIRY_REQ_T;


typedef struct
{
    bd_addr_t dev_address;
    uint32 class_of_device;
    clk_offset_t clock_offset;
    page_scn_rep_mode_t page_scan_rep_mode;
    page_scn_mode_t page_scan_mode;
    page_scn_per_mode_t page_scan_period_mode;
    uint16 continuation_pkt_pending;
    uint16 length;
    uint8 device_name[1];
} AG_INQUIRY_RESULT_IND_T;


typedef struct
{
    uint16 continuation_pkt_pending;
    uint16 length;
    uint8 device_name[1];
} AG_REMOTE_NAME_IND_T;


typedef struct
{
    ag_inquiry_status_t status;
} AG_INQUIRY_COMPLETE_CFM_T;


typedef struct
{
    bd_addr_t dev_address;
    uint8 link_key[AG_SIZE_LINK_KEY];
    uint8 trust_flag;
} AG_SM_ADD_DEVICE_REQ_T;


typedef struct
{
    bd_addr_t dev_address;    
    uint8 use_authentication;    
    timeout_t timeout;
} AG_PAIR_REQ_T;


typedef struct
{
    bd_addr_t dev_address;
} AG_PIN_CODE_REQUEST_IND_T;


typedef struct
{
    bd_addr_t dev_address;
    uint8 PIN_length;
    uint8 PIN[MAX_PIN_LENGTH];
} AG_PIN_CODE_RES_T;


typedef struct
{
    ag_pair_status_t status;
    bd_addr_t dev_address;
    uint8 link_key[AG_SIZE_LINK_KEY];
} AG_PAIR_CFM_T;


typedef struct
{
    ag_handle_t handle;
} AG_LINK_KEY_REQUEST_IND_T;


typedef struct
{
    ag_handle_t handle;
    uint8 accept;
    uint8 link_key[AG_SIZE_LINK_KEY];
} AG_LINK_KEY_RES_T;

typedef struct
{
    bd_addr_t dev_address;
    timeout_t timeout;
    ag_auth_config_t use;
    ag_park_config_t park;
    ag_sniff_config_t sniff;
    uint16 target;    
} AG_CONNECT_AS_MASTER_REQ_T;

typedef struct
{
    bd_addr_t dev_address;
    timeout_t timeout;
    ag_auth_config_t use;
    ag_park_config_t park;
    ag_sniff_config_t sniff;
    uint16 page_scan_interval;
    uint16 page_scan_window;	
} AG_CONNECT_AS_SLAVE_REQ_T;

typedef struct
{
    ag_handle_t handle;
    bd_addr_t dev_address;
} AG_CONNECT_REQUEST_IND_T;


typedef struct
{
    ag_handle_t handle;
    ag_connection_status_t status;
	ag_profile_role_t profile_role;
} AG_RFCOMM_CONNECTION_STATUS_IND_T;


typedef struct
{
    ag_handle_t handle;
    pkt_type_t type;
} AG_CREATE_SCO_REQ_T;


typedef struct
{
    ag_handle_t handle;
    ag_connection_status_t status;
    ag_sco_connection_handle_t sco_handle;
} AG_SCO_CONNECTION_STATUS_IND_T;


typedef struct
{
    ag_handle_t handle;
} AG_RFCOMM_DISCONNECT_REQ_T;


typedef struct
{
    ag_handle_t handle;
} AG_SCO_DISCONNECT_REQ_T;


/*lint -esym(768, handle) */
typedef struct
{
    ag_handle_t handle;
    timeout_t repetition_rate;
    uint8 number_rings;
} AG_RING_REQ_T;

typedef struct
{
    ag_handle_t handle;
    int8 increment;
    uint8 gain;
} AG_VOLUME_CHANGE_REQ_T;


typedef struct
{
    ag_handle_t handle;
    uint8 gain;
} AG_VOLUME_CHANGE_IND_T;


typedef struct
{
    ag_handle_t handle;
    uint8 gain;
} AG_MIC_CHANGE_REQ_T;


typedef struct
{
    ag_handle_t handle;
    uint8 gain;
} AG_MIC_CHANGE_IND_T;


typedef struct
{
    ag_handle_t handle;
} AG_BUTTON_PRESS_IND_T;


typedef struct
{
    ag_handle_t handle;
    uint16 length;
    uint8 data[1];
} AG_DATA_IND_T;


typedef struct
{
    ag_handle_t handle;
    uint16 length;
    uint8 data[1];
} AG_DATA_REQ_T;


/*lint -esym(756, CANCEL_REQ_T) */
typedef struct
{
    ag_handle_t handle;
} AG_CANCEL_REQ_T;


typedef struct
{
    ag_handle_t handle;
    ag_error_code_t reason;
} AG_ERROR_IND_T;


typedef struct
{
    ag_handle_t handle;
    dial_mode_t dial_this;
    uint16 length;
    uint8 dial_data[1];
} AG_DIAL_FROM_HF_REQUEST_IND_T;


typedef struct
{
    ag_handle_t handle;
    uint16 accept_or_reject;
} AG_CALL_ACCEPT_STATUS_IND_T;


typedef struct
{
    ag_handle_t handle;
    uint16 call_ind_status;
} AG_SEND_CALL_STATUS_REQ_T;

typedef struct
{
	ag_handle_t handle;
	ag_call_setup_vals_t call_setup;
} AG_SEND_CALL_SETUP_REQ_T;


typedef struct
{
	ag_handle_t handle;
	uint16 service_ind_status;
} AG_SEND_SERVICE_STATUS_REQ_T;


typedef struct
{
	ag_handle_t handle;
	uint16 enable;
} AG_VOICE_RECOG_ENABLE_IND_T;


typedef struct
{
	ag_handle_t handle;
	uint16 enable;
} AG_VOICE_RECOG_ENABLE_REQ_T;



typedef struct
{
    uint16									length;
    uint16									type;
    
    union {
        AG_START_CFM_T						start_cfm;
        AG_INQUIRY_RESULT_IND_T				inquiry_result_ind;
        AG_REMOTE_NAME_IND_T				remote_name_ind;
        AG_INQUIRY_COMPLETE_CFM_T			inquiry_complete_cfm;
        AG_PIN_CODE_REQUEST_IND_T			pin_code_req_ind;
        AG_PAIR_CFM_T						pair_cfm;
        AG_LINK_KEY_REQUEST_IND_T			link_key_request_ind;
        AG_CONNECT_REQUEST_IND_T			connect_request_ind;
        AG_RFCOMM_CONNECTION_STATUS_IND_T	rfcomm_connection_status_ind;
        AG_SCO_CONNECTION_STATUS_IND_T		sco_connection_status_ind;
        AG_VOLUME_CHANGE_IND_T				volume_change_ind;
        AG_MIC_CHANGE_IND_T					mic_change_ind;
        AG_BUTTON_PRESS_IND_T				button_press_ind;
        AG_DATA_IND_T						data_ind;
        AG_ERROR_IND_T						error_ind;
        AG_CALL_ACCEPT_STATUS_IND_T			call_accept_status_ind;
        AG_DIAL_FROM_HF_REQUEST_IND_T		dial_from_hf_request_ind;
		AG_VOICE_RECOG_ENABLE_IND_T			voice_recog_enable_ind;
    } ag_msg;
} AG_TO_PHONE_MSG_T;


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品中文字幕麻豆发布| 日韩视频在线观看一区二区| 在线免费观看不卡av| 日韩精品一区二区三区中文不卡| 国产精品传媒视频| 美女网站视频久久| 日本道在线观看一区二区| 久久久久久久网| 琪琪一区二区三区| 欧美日本精品一区二区三区| 国产精品福利一区二区三区| 激情图片小说一区| 欧美成人精品二区三区99精品| 亚洲一区二区五区| 精品日韩成人av| 亚洲国产日韩精品| 97精品久久久久中文字幕| 国产喷白浆一区二区三区| 老司机精品视频在线| 欧美三电影在线| 亚洲第一综合色| 欧美日本在线一区| 午夜精品123| 欧美日韩精品高清| 午夜精品福利一区二区蜜股av | 综合自拍亚洲综合图不卡区| 国内成+人亚洲+欧美+综合在线| 91麻豆精品国产91久久久久| 亚洲一区自拍偷拍| 欧洲精品一区二区| 一区二区三区精品在线| 欧美中文字幕久久 | 中国av一区二区三区| 国产精品一区二区在线看| 欧美精品一区二区三区蜜臀| 国内不卡的二区三区中文字幕 | 国产99久久久久久免费看农村| 精品国产免费人成电影在线观看四季| 亚洲成a人v欧美综合天堂| 欧美日韩一区二区三区在线看 | 综合色天天鬼久久鬼色| 91亚洲午夜精品久久久久久| 亚洲激情男女视频| 欧美亚洲国产一区二区三区 | 亚洲欧美日韩一区二区| 91蝌蚪porny九色| 亚洲综合自拍偷拍| 欧美群妇大交群的观看方式| bt欧美亚洲午夜电影天堂| 亚洲欧洲在线观看av| 在线看日本不卡| 免费视频一区二区| 欧美国产亚洲另类动漫| 色综合天天综合网天天看片| 亚洲高清在线精品| 欧美不卡在线视频| 成人av在线一区二区| 亚洲大片在线观看| 久久久久久久久久久久久女国产乱 | 精品视频全国免费看| 美女视频免费一区| 亚洲欧洲日产国码二区| 欧美精品视频www在线观看| 精品一区二区三区在线观看国产| 国产日韩欧美激情| 欧美日韩在线精品一区二区三区激情| 日韩 欧美一区二区三区| 久久免费偷拍视频| 欧美午夜精品久久久久久超碰 | 视频一区二区不卡| 精品国产乱码久久久久久1区2区| 国产99一区视频免费| 婷婷久久综合九色综合伊人色| 国产午夜精品久久久久久免费视| 色哟哟欧美精品| 欧美色老头old∨ideo| 国产精品一区二区免费不卡| 伊人夜夜躁av伊人久久| 亚洲精品一区在线观看| 日本大香伊一区二区三区| 精品一区二区三区久久| 亚洲精品日日夜夜| 国产精品视频一二| 欧美大片免费久久精品三p| 在线亚洲人成电影网站色www| 麻豆精品一二三| 亚洲精选一二三| 国产亚洲一本大道中文在线| 欧美日韩电影在线播放| 一本一本大道香蕉久在线精品| 激情久久五月天| 丝袜亚洲另类丝袜在线| 亚洲精品国产无天堂网2021| 欧美激情一区在线观看| 欧美tk—视频vk| 欧美精品色综合| 一本色道久久综合精品竹菊| 高清国产午夜精品久久久久久| 日本aⅴ免费视频一区二区三区| 一区二区三区久久| 一区二区欧美视频| 亚洲素人一区二区| 国产精品美女久久久久久 | 国产成人综合在线| 狠狠色丁香婷综合久久| 蜜桃av一区二区| 日韩成人av影视| 99re这里只有精品首页| 韩国v欧美v亚洲v日本v| 免费成人在线视频观看| 青草av.久久免费一区| 日本中文一区二区三区| 日韩成人精品视频| 乱一区二区av| 精久久久久久久久久久| 九九久久精品视频| 精一区二区三区| 国产乱码字幕精品高清av | 欧美日韩另类一区| 欧美日韩一区不卡| 777色狠狠一区二区三区| 欧美日韩国产系列| 日韩欧美国产综合| 久久精品视频一区二区三区| 欧美极品xxx| 日韩理论片在线| 亚洲已满18点击进入久久| 亚洲宅男天堂在线观看无病毒| 亚洲综合色婷婷| 午夜精品久久久久久久| 麻豆精品一二三| 国产69精品久久777的优势| 成人av网站在线观看| 91成人免费电影| 91精品国产欧美日韩| 欧美精品一区二区三区在线播放| 国产日韩欧美精品在线| 一区二区三区小说| 日本不卡一二三| 国产高清不卡一区二区| 91麻豆免费观看| 欧美高清精品3d| 国产网红主播福利一区二区| 亚洲欧美日韩国产综合在线| 午夜私人影院久久久久| 久久99精品久久久久久国产越南| 国产馆精品极品| 欧美男男青年gay1069videost | aaa亚洲精品一二三区| 欧美日韩激情一区二区三区| 久久综合av免费| 亚洲免费观看高清完整| 久久精品久久精品| 大美女一区二区三区| 欧美日韩久久久| 国产精品嫩草99a| 日韩高清不卡在线| 成人精品gif动图一区| 欧美精品成人一区二区三区四区| 欧美国产精品一区二区三区| 日韩专区欧美专区| 一本大道久久a久久精品综合| 日韩一区二区三区精品视频| 亚洲欧洲日韩在线| 国产一区在线精品| 欧美男男青年gay1069videost| 国产欧美综合在线观看第十页| 亚洲一区二区黄色| av在线综合网| 久久久久久久综合日本| 99综合电影在线视频| 欧美精品一区二区三区视频| 午夜一区二区三区在线观看| youjizz久久| www国产精品av| 免费成人结看片| 欧美日韩一区二区三区免费看| 国产精品久久夜| 国产成人av影院| 欧美成人一区二区三区片免费| 亚洲国产视频一区二区| 色综合天天综合网天天看片| 欧美国产精品一区二区| 国产剧情一区在线| 久久久精品人体av艺术| 韩国午夜理伦三级不卡影院| 7777女厕盗摄久久久| 亚洲成人一区二区在线观看| 色婷婷亚洲精品| 亚洲日穴在线视频| 91免费视频网址| 自拍偷拍国产亚洲| 在线影视一区二区三区| 亚洲精品免费播放| 91极品视觉盛宴| 亚洲高清中文字幕| 337p亚洲精品色噜噜狠狠| 亚洲1区2区3区视频| 欧美日韩精品一区二区三区 | 亚洲v中文字幕|