headset_statemanager.h

来自「BlueLab 3.5.2 单声道耳机源码」· C头文件 代码 · 共 53 行

H
53
字号
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2004-2006
Part of BlueLab 3.6.2-release

FILE NAME
    headset_statemanager.h
    
DESCRIPTION
    main headset state information
    
*/
#ifndef _HEADSET_STATE_MANAGER_H
#define _HEADSET_STATE_MANAGER_H

#include "headset_private.h"
#include "headset_states.h"

/*FUNCTIONS*/

/*the headset state get and Enter functions*/



void stateManagerEnterConnectableState           ( hsTaskData * pApp, bool req_disc ) ;
void stateManagerEnterConnectedState             ( hsTaskData * pApp ) ;
void stateManagerEnterConnDiscoverableState      ( hsTaskData * pApp ) ;
void stateManagerEnterIncomingCallEstablishState ( hsTaskData * pApp ) ;
void stateManagerEnterOutgoingCallEstablishState ( hsTaskData * pApp ) ;
void stateManagerEnterActiveCallState            ( hsTaskData * pApp ) ;
void stateManagerEnterPoweringOffState           ( hsTaskData * pApp ) ;
void stateManagerEnterLimboState                 ( hsTaskData * pApp ) ;
void stateManagerUpdateLimboState                ( hsTaskData * pApp ) ;
void stateManagerEnterThreeWayCallWaitingState   ( hsTaskData * pApp ) ;
void stateManagerEnterThreeWayCallOnHoldState    ( hsTaskData * pApp ) ;
void stateManagerEnterThreeWayMulticallState     ( hsTaskData * pApp ) ;
void stateManagerEnterIncomingCallOnHoldState    ( hsTaskData * pApp) ;


void stateManagerPowerOff                        ( hsTaskData * pApp )  ;
void stateManagerPowerOn                         ( hsTaskData * pApp ) ;

void stateManagerConfigureConnDiscoState ( uint16 pPairModeTimeout_s  , bool pAutoEnterPairMode) ;

headsetState stateManagerGetState ( void ) ;

bool stateManagerIsConnected ( void ) ;

void stateManagerEnterTestModeState ( hsTaskData * pApp ) ;


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?