Lines Matching refs:BTM_API
2033 BTM_API extern tBTM_STATUS BTM_SetAfhChannels (UINT8 first, UINT8 last);
2044 BTM_API extern tBTM_STATUS BTM_SetAfhChannelAssessment (BOOLEAN enable_or_disable);
2057 BTM_API extern void BTM_DeviceReset (tBTM_CMPL_CB *p_cb);
2069 BTM_API extern BOOLEAN BTM_IsDeviceUp (void);
2081 BTM_API extern tBTM_STATUS BTM_SetLocalDeviceName (char *p_name);
2092 BTM_API extern tBTM_STATUS BTM_SetDeviceClass (DEV_CLASS dev_class);
2108 BTM_API extern tBTM_STATUS BTM_ReadLocalDeviceName (char **p_name);
2120 BTM_API extern tBTM_STATUS BTM_ReadLocalDeviceNameFromController (tBTM_CMPL_CB *p_rln_cmpl_cback);
2131 BTM_API extern tBTM_STATUS BTM_ReadLocalVersion (tBTM_VERSION_INFO *p_vers);
2144 BTM_API extern tBTM_STATUS BTM_ReadLocalDeviceAddr (tBTM_CMPL_CB *p_cb);
2157 BTM_API extern void BTM_GetLocalDeviceAddr (BD_ADDR bd_addr);
2169 BTM_API extern UINT8 *BTM_ReadDeviceClass (void);
2181 BTM_API extern UINT8 *BTM_ReadLocalFeatures (void);
2193 BTM_API extern UINT8 *BTM_ReadLocalExtendedFeatures (UINT8 page_number);
2204 BTM_API extern UINT8 *BTM_ReadBrcmFeatures (void);
2217 BTM_API extern tBTM_DEV_STATUS_CB *BTM_RegisterForDeviceStatusNotif (tBTM_DEV_STATUS_CB *p_cb);
2235 BTM_API extern tBTM_STATUS BTM_RegisterForVSEvents (tBTM_VS_EVT_CB *p_cb, BOOLEAN is_register);
2253 BTM_API extern void BTM_ContinueReset (void);
2270 BTM_API extern tBTM_STATUS BTM_VendorSpecificCommand(UINT16 opcode,
2286 BTM_API extern UINT8 BTM_AllocateSCN(void);
2298 BTM_API extern BOOLEAN BTM_TryAllocateSCN(UINT8 scn);
2311 BTM_API extern BOOLEAN BTM_FreeSCN(UINT8 scn);
2324 BTM_API extern UINT8 BTM_SetTraceLevel (UINT8 new_level);
2338 BTM_API extern tBTM_STATUS BTM_WritePageTimeout(UINT16 timeout);
2353 BTM_API extern tBTM_STATUS BTM_WriteVoiceSettings(UINT16 settings);
2370 BTM_API extern tBTM_STATUS BTM_EnableTestMode(void);
2393 BTM_API extern tBTM_STATUS BTM_SetDiscoverability (UINT16 inq_mode, UINT16 window,
2411 BTM_API extern UINT16 BTM_ReadDiscoverability (UINT16 *p_window,
2442 BTM_API extern tBTM_STATUS BTM_SetPeriodicInquiryMode (tBTM_INQ_PARMS *p_inqparms,
2476 BTM_API extern tBTM_STATUS BTM_StartInquiry (tBTM_INQ_PARMS *p_inqparms,
2493 BTM_API extern UINT16 BTM_IsInquiryActive (void);
2507 BTM_API extern tBTM_STATUS BTM_CancelInquiry(void);
2522 BTM_API extern tBTM_STATUS BTM_CancelPeriodicInquiry(void);
2536 BTM_API extern void BTM_SetInquiryFilterCallback(tBTM_FILTER_CB *p_callback);
2552 BTM_API extern tBTM_STATUS BTM_SetConnectability (UINT16 page_mode, UINT16 window,
2568 BTM_API extern UINT16 BTM_ReadConnectability (UINT16 *p_window, UINT16 *p_interval);
2644 BTM_API extern tBTM_STATUS BTM_ReadRemoteDeviceName (BD_ADDR remote_bda,
2664 BTM_API extern tBTM_STATUS BTM_CancelRemoteDeviceName (void);
2675 BTM_API extern tBTM_STATUS BTM_ReadRemoteVersion (BD_ADDR addr,
2693 BTM_API extern UINT8 *BTM_ReadRemoteFeatures (BD_ADDR addr);
2712 BTM_API extern UINT8 *BTM_ReadRemoteExtendedFeatures (BD_ADDR addr, UINT8 page_number);
2724 BTM_API extern UINT8 BTM_ReadNumberRemoteFeaturesPages (BD_ADDR addr);
2739 BTM_API extern UINT8 *BTM_ReadAllRemoteFeatures (BD_ADDR addr);
2753 BTM_API extern tBTM_INQ_INFO *BTM_InqFirstResult (void);
2767 BTM_API extern tBTM_INQ_INFO *BTM_InqNextResult (tBTM_INQ_INFO *p_cur);
2781 BTM_API extern tBTM_INQ_INFO *BTM_InqDbRead (BD_ADDR p_bda);
2796 BTM_API extern tBTM_INQ_INFO *BTM_InqDbFirst (void);
2810 BTM_API extern tBTM_INQ_INFO *BTM_InqDbNext (tBTM_INQ_INFO *p_cur);
2827 BTM_API extern tBTM_STATUS BTM_ClearInqDb (BD_ADDR p_bda);
2837 BTM_API extern UINT8 BTM_ReadNumInqDbEntries (void);
2850 BTM_API extern tBTM_STATUS BTM_InquiryRegisterForChanges (tBTM_INQ_DB_CHANGE_CB *p_cb);
2863 BTM_API extern tBTM_STATUS BTM_ReadInquiryRspTxPower (tBTM_CMPL_CB *p_cb);
2877 BTM_API extern tBTM_STATUS BTM_WriteInquiryTxPower (INT8 tx_power);
2894 BTM_API extern tBTM_STATUS BTM_StartDiscovery (tBTM_CMPL_CB *p_cmpl_cb,
2909 BTM_API extern tSDP_DISC_REC *BTM_FindAttribute (UINT16 attr_id,
2924 BTM_API extern tSDP_DISC_REC *BTM_FindService (UINT16 service_uuid,
2939 BTM_API extern void BTM_SetDiscoveryParams (UINT16 num_uuid, tSDP_UUID *p_uuid_list,
2955 BTM_API extern tBTM_STATUS BTM_SetLinkPolicy (BD_ADDR remote_bda,
2970 BTM_API extern tBTM_STATUS BTM_ReadLinkPolicy (BD_ADDR remote_bda,
2984 BTM_API extern void BTM_SetDefaultLinkPolicy (UINT16 settings);
2997 BTM_API extern void BTM_SetDefaultLinkSuperTout (UINT16 timeout);
3009 BTM_API extern tBTM_STATUS BTM_SetLinkSuperTout (BD_ADDR remote_bda,
3020 BTM_API extern tBTM_STATUS BTM_GetLinkSuperTout (BD_ADDR remote_bda,
3032 BTM_API extern void BTM_RegForLstoEvt (tBTM_LSTO_CBACK *p_cback);
3048 BTM_API extern tBTM_STATUS BTM_SetHoldMode (BD_ADDR remote_bda, UINT16 min_interval,
3063 BTM_API extern tBTM_STATUS BTM_SetSniffMode (BD_ADDR remote_bda, UINT16 min_period,
3079 BTM_API extern tBTM_STATUS BTM_CancelSniffMode (BD_ADDR remote_bda);
3093 BTM_API extern tBTM_STATUS BTM_SetParkMode (BD_ADDR remote_bda,
3109 BTM_API extern tBTM_STATUS BTM_CancelParkMode (BD_ADDR remote_bda);
3132 BTM_API extern tBTM_STATUS BTM_ReadAclMode (BD_ADDR remote_bda, UINT8 *p_mode);
3147 BTM_API extern tBTM_STATUS BTM_SetPacketTypes (BD_ADDR remote_bda, UINT16 pkt_types);
3160 BTM_API extern UINT16 BTM_ReadPacketTypes (BD_ADDR remote_bda);
3173 BTM_API extern BOOLEAN BTM_IsAclConnectionUp (BD_ADDR remote_bda);
3187 BTM_API extern tBTM_STATUS BTM_GetRole (BD_ADDR remote_bd_addr, UINT8 *p_role);
3207 BTM_API extern tBTM_STATUS BTM_SwitchRole (BD_ADDR remote_bd_addr,
3224 BTM_API extern tBTM_STATUS BTM_ChangeLinkKey (BD_ADDR remote_bd_addr,
3241 BTM_API extern tBTM_STATUS BTM_ReadRSSI (BD_ADDR remote_bda, tBTM_CMPL_CB *p_cb);
3259 BTM_API extern tBTM_STATUS BTM_ReadTxPower (BD_ADDR remote_bda, tBTM_CMPL_CB *p_cb);
3275 BTM_API extern tBTM_STATUS BTM_ReadLinkQuality (BD_ADDR remote_bda, tBTM_CMPL_CB *p_cb);
3287 BTM_API extern tBTM_STATUS BTM_RegBusyLevelNotif (tBTM_BL_CHANGE_CB *p_cb, UINT8 *p_level,
3300 BTM_API extern tBTM_STATUS BTM_AclRegisterForChanges (tBTM_ACL_DB_CHANGE_CB *p_cb);
3312 BTM_API extern UINT16 BTM_GetNumAclLinks (void);
3325 BTM_API extern UINT16 BTM_ReadClockOffset (BD_ADDR remote_bda);
3337 BTM_API extern tBTM_STATUS BTM_SetQoS(BD_ADDR bd, FLOW_SPEC *p_flow,
3361 BTM_API extern tBTM_STATUS BTM_CreateSco (BD_ADDR remote_bda, BOOLEAN is_orig,
3376 BTM_API extern tBTM_STATUS BTM_RemoveSco (UINT16 sco_inx);
3399 BTM_API extern tBTM_STATUS BTM_SetScoPacketTypes (UINT16 sco_inx, UINT16 pkt_types);
3420 BTM_API extern UINT16 BTM_ReadScoPacketTypes (UINT16 sco_inx);
3433 BTM_API extern UINT16 BTM_ReadDeviceScoPacketTypes (void);
3446 BTM_API extern UINT16 BTM_ReadScoHandle (UINT16 sco_inx);
3459 BTM_API extern UINT8 *BTM_ReadScoBdAddr (UINT16 sco_inx);
3473 BTM_API extern UINT16 BTM_ReadScoDiscReason (void);
3489 BTM_API extern tBTM_STATUS BTM_SetEScoMode (tBTM_SCO_TYPE sco_mode,
3503 BTM_API extern tBTM_STATUS BTM_SetWBSCodec (tBTM_SCO_CODEC_TYPE codec_type);
3518 BTM_API extern tBTM_STATUS BTM_RegForEScoEvts (UINT16 sco_inx,
3542 BTM_API extern tBTM_STATUS BTM_ReadEScoLinkParms (UINT16 sco_inx,
3564 BTM_API extern tBTM_STATUS BTM_ChangeEScoLinkParms (UINT16 sco_inx,
3585 BTM_API extern void BTM_EScoConnRsp (UINT16 sco_inx, UINT8 hci_status,
3597 BTM_API extern UINT8 BTM_GetNumScoLinks (void);
3613 BTM_API extern BOOLEAN BTM_SecRegister (tBTM_APPL_INFO *p_cb_info);
3626 BTM_API extern BOOLEAN BTM_SecRegisterLinkKeyNotificationCallback (tBTM_LINK_KEY_CALLBACK *p_callback);
3639 BTM_API extern BOOLEAN BTM_SecAddRmtNameNotifyCallback (tBTM_RMT_NAME_CALLBACK *p_callback);
3652 BTM_API extern BOOLEAN BTM_SecDeleteRmtNameNotifyCallback (tBTM_RMT_NAME_CALLBACK *p_callback);
3667 BTM_API extern void BTM_SecSetConnectFilterCallback (tBTM_FILTER_CB *p_callback);
3679 BTM_API extern UINT8 BTM_GetSecurityMode (void);
3691 BTM_API extern BOOLEAN BTM_GetSecurityFlags (BD_ADDR bd_addr, UINT8 * p_sec_flags);
3703 BTM_API extern UINT32 * BTM_ReadTrustedMask (BD_ADDR bd_addr);
3715 BTM_API extern void BTM_SetSecurityMode (UINT8 sec_mode);
3727 BTM_API extern void BTM_SetPinType (UINT8 pin_type, PIN_CODE pin_code, UINT8 pin_code_len);
3744 BTM_API extern void BTM_SetPairableMode (BOOLEAN allow_pairing, BOOLEAN connect_only_paired);
3758 BTM_API extern BOOLEAN BTM_SetSecurityLevel (BOOLEAN is_originator, char *p_name,
3775 BTM_API extern BOOLEAN BTM_SetUCDSecurityLevel (BOOLEAN is_originator, char *p_name, UINT8 service_id,
3789 BTM_API extern void BTM_SetOutService(BD_ADDR bd_addr, UINT8 service_id, UINT32 mx_chan_id);
3804 BTM_API extern UINT8 BTM_SecClrService (UINT8 service_id);
3818 BTM_API extern UINT8 BTM_SecClrUCDService (UINT8 service_id);
3832 BTM_API extern BOOLEAN BTM_SecAddDevice (BD_ADDR bd_addr, DEV_CLASS dev_class,
3847 BTM_API extern BOOLEAN BTM_SecDeleteDevice (BD_ADDR bd_addr);
3860 BTM_API extern tBTM_STATUS BTM_SecUseMasterLinkKey (BOOLEAN use_master_key);
3875 BTM_API extern void BTM_SetMasterKeyCompCback(tBTM_MKEY_CALLBACK *mkey_cback );
3890 BTM_API extern tBTM_STATUS BTM_SecGetDeviceLinkKey (BD_ADDR bd_addr,
3910 BTM_API extern void BTM_PINCodeReply (BD_ADDR bd_addr, UINT8 res, UINT8 pin_len,
3927 BTM_API extern void BTM_DeviceAuthorized (BD_ADDR bd_addr, UINT8 res,
3940 BTM_API extern tBTM_STATUS BTM_SecBond (BD_ADDR bd_addr, UINT8 pin_len, UINT8 *p_pin, UINT32 trusted_mask[]);
3952 BTM_API extern tBTM_STATUS BTM_SecBondCancel (BD_ADDR bd_addr);
3979 BTM_API extern tBTM_STATUS BTM_SetEncryption (BD_ADDR bd_addr, tBTM_SEC_CBACK *p_callback,
3993 BTM_API extern void BTM_ConfirmReqReply(tBTM_STATUS res, BD_ADDR bd_addr);
4007 BTM_API
4023 BTM_API extern void BTM_SendKeypressNotif(BD_ADDR bd_addr, tBTM_SP_KEY_TYPE type);
4040 BTM_API extern void BTM_IoCapRsp(BD_ADDR bd_addr, tBTM_IO_CAP io_cap,
4051 BTM_API extern tBTM_STATUS BTM_ReadLocalOobData(void);
4065 BTM_API extern void BTM_RemoteOobDataReply(tBTM_STATUS res, BD_ADDR bd_addr, BT_OCTET16 c, BT_OCTET16 r);
4085 BTM_API extern UINT16 BTM_BuildOobData(UINT8 *p_data, UINT16 max_len, BT_OCTET16 c,
4103 BTM_API extern UINT8 * BTM_ReadOobData(UINT8 *p_data, UINT8 eir_tag, UINT8 *p_len);
4115 BTM_API extern char *BTM_SecReadDevName (BD_ADDR bd_addr);
4132 BTM_API extern tBTM_STATUS BTM_PmRegister (UINT8 mask, UINT8 *p_pm_id,
4147 BTM_API extern tBTM_STATUS BTM_SetPowerMode (UINT8 pm_id, BD_ADDR remote_bda,
4171 BTM_API extern tBTM_STATUS BTM_ReadPowerMode (BD_ADDR remote_bda,
4192 BTM_API extern tBTM_STATUS BTM_SetSsrParams (BD_ADDR remote_bda, UINT16 max_lat,
4205 BTM_API extern BOOLEAN BTM_IsPowerManagerOn (void);
4218 BTM_API extern UINT16 BTM_GetHCIConnHandle (BD_ADDR remote_bda);
4234 BTM_API extern tBTM_STATUS BTM_ReadStoredLinkKey (BD_ADDR bd_addr, tBTM_CMPL_CB *p_cb);
4252 BTM_API extern tBTM_STATUS BTM_WriteStoredLinkKey (UINT8 num_keys,
4271 BTM_API extern tBTM_STATUS BTM_DeleteStoredLinkKey(BD_ADDR bd_addr, tBTM_CMPL_CB *p_cb);
4286 BTM_API extern tBTM_STATUS BTM_WriteEIR( BT_HDR * p_buff );
4301 BTM_API extern UINT8 *BTM_CheckEirData( UINT8 *p_eir, UINT8 type, UINT8 *p_length );
4316 BTM_API extern BOOLEAN BTM_HasEirService( UINT32 *p_eir_uuid, UINT16 uuid16 );
4332 BTM_API extern tBTM_EIR_SEARCH_RESULT BTM_HasInquiryEirService( tBTM_INQ_RESULTS *p_results,
4347 BTM_API extern void BTM_AddEirService( UINT32 *p_eir_uuid, UINT16 uuid16 );
4361 BTM_API extern void BTM_RemoveEirService( UINT32 *p_eir_uuid, UINT16 uuid16 );
4378 BTM_API extern UINT8 BTM_GetEirSupportedServices( UINT32 *p_eir_uuid, UINT8 **p,
4402 BTM_API extern UINT8 BTM_GetEirUuidList( UINT8 *p_eir, UINT8 uuid_size, UINT8 *p_num_uuid,
4421 BTM_API extern tBTM_STATUS BTM_SyncStack(tBTM_SW_DIR sync_dir, tBTM_SYNC_STACK_CBACK p_sync_cback);
4442 BTM_API extern void BTM_SyncBtaRsp(tBTM_STATUS status, tBTM_SYNC_INFO *p_btm_sync_info);
4459 BTM_API extern tBTM_STATUS BTM_OpenUIPC(tBTM_SW_DIR sync_dir, tBTM_SYNC_STACK_CBACK p_sync_callback);
4474 BTM_API extern tBTM_STATUS BTM_CloseUIPC(tBTM_SYNC_STACK_CBACK p_sync_callback);
4492 BTM_API extern void BTM_IpcSend(UINT16 len, UINT8* buffer);
4508 BTM_API extern void BTM_IpcSendBuf(BT_HDR* p_buf);
4520 BTM_API extern void BTM_RegIpcEvtHandler(tBTM_IPC_EVT_CBACK *p_cback);
4532 BTM_API extern void BTM_RegRTIpcEvtHandler(tBTM_IPC_EVT_CBACK *p_cback);
4550 BTM_API extern void BTM_N2BtAcquire(BD_ADDR bd_addr, UINT16 timeout,
4568 BTM_API extern void BTM_N2BtDisconnect(void);
4597 BTM_API extern tBTM_STATUS BTM_ConfigScoPath (tBTM_SCO_ROUTE_TYPE path,
4623 BTM_API extern tBTM_STATUS BTM_WriteScoData (UINT16 sco_inx, BT_HDR *p_buf);
4634 BTM_API extern void BTM_SetARCMode (UINT8 iface, UINT8 arc_mode, tBTM_VSC_CMPL_CB *p_arc_cb);
4646 BTM_API extern void BTM_PCM2Setup_Write (BOOLEAN clk_master, tBTM_VSC_CMPL_CB *p_arc_cb);