⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 headset_events.h

📁 蓝牙耳机的源代码,结合csr的开发套件使用
💻 H
字号:
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2004-2006
Part of BlueLab 3.5.2-release

FILE NAME
    headset_events.h
    
DESCRIPTION
    Defines Headset user events
    
*/
#ifndef HEADSET_EVENTS_H
#define HEADSET_EVENTS_H


#ifndef BC4_HS_CONFIGURATOR
    #include <connection.h>
    #include <message.h>
    #include <app/message/system_message.h>
    #include <stdio.h>
#endif


#define EVENTS_EVENT_BASE 0x6000

/*This enum is used as an index in an array - do not edit - withiout thinking*/
typedef enum headsetEventsTag
{
/*0x00*/    EventInvalid = EVENTS_EVENT_BASE,    
/*0x01*/    EventPowerOn , 
/*0x02*/    EventPowerOff ,  
/*0x03*/    EventEnterPairing ,
    
/*0x04*/    EventInitateVoiceDial ,
/*0x05*/    EventLastNumberRedial ,
/*0x06*/    EventAnswer , 
/*0x07*/    EventReject , 
    
/*0x08*/    EventCancelEnd , 
/*0x09*/    EventTransferToggle ,
/*0x0A*/    EventToggleMute   ,
/*0x0B*/    EventVolumeUp  ,
    
/*0x0C*/    EventVolumeDown ,
/*0x0D*/    EventToggleVolume,
/*0x0E*/    EventThreeWayReleaseAllHeld,
/*0x0F*/    EventThreeWayAcceptWaitingReleaseActive,
    
/*0x10*/    EventThreeWayAcceptWaitingHoldActive  ,
/*0x11*/    EventThreeWayAddHeldTo3Way  ,
/*0x12*/    EventThreeWayConnect2Disconnect,  
/*0x13*/    EventEnableDisableLeds  ,
    
/*0x14*/    EventResetPairedDeviceList,
/*0x15*/    EventEnterDutMode ,
/*0x16*/    EventPairingFail,
/*0x17*/    EventPairingSuccessful,
    
/*0x18*/    EventSCOLinkOpen ,
/*0x19*/    EventSCOLinkClose,
/*0x1A*/    EventLowBattery,
/*0x1B*/    EventEndOfCall ,
    
/*0x1C*/    EventEstablishSLC ,
/*0x1D*/    EventLEDEventComplete,
/*0x1E*/    EventTrickleCharge,
/*0x1F*/    EventAutoSwitchOff,
    
/*0x20*/    EventFastCharge,
/*0x21*/    EventOkBattery,
/*0x22*/    EventChargerConnected,
/*0x23*/    EventChargerDisconnected,

/*0x24*/    EventSLCDisconnected ,
/*0x25*/    EventDoCompleteUnMuteMic ,
/*0x26*/    EventLinkLoss ,
/*0x27*/    EventLimboTimeout ,

/*0x28*/    EventMuteOn ,
/*0x29*/    EventMuteOff ,
/*0x2a*/    EventMuteReminder ,
/*0x2b*/    EventResetComplete,

/*0x2C*/    EventEnterTXContTestMode,
/*0x2D*/    EventEnterDUTState,
/*0x2E*/    EventVolumeOrientationNormal,
/*0x2F*/    EventVolumeOrientationInvert,

/*0x30*/    EventNetworkOrServiceNotPresent,
/*0x31*/    EventNetworkOrServicePresent,
/*0x32*/    EventEnableLEDS,
/*0x33*/    EventDisableLEDS,

/*0x34*/    EventSLCConnected ,
/*0x35*/    EventError,
/*0x36*/    EventLongTimer,
/*0x37*/    EventVLongTimer,

/*0x38*/    EventEnablePowerOff,
/*0x39*/    EventChargeError,
/*0x3A*/    EventPlaceIncomingCallOnHold,
/*0x3B*/    EventAcceptHeldIncomingCall,

/*0x3C*/    EventRejectHeldIncomingCall,
/*0x3D*/	EventCancelLedIndication ,
/*0x3E*/    EventHSPEnterActiveCallState ,
/*0x3F*/    EventChargeErrorInIdleState

/*Note: To add another event will require a change elsewhere (as 0x40 >63d)*/

} headsetEvents_t; 

#define EVENTS_LAST_EVENT EventChargeErrorInIdleState

#define EVENTS_MAX_EVENTS ( (EVENTS_LAST_EVENT - EVENTS_EVENT_BASE) + 1 )


#endif

⌨️ 快捷键说明

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