123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- #ifndef GATT_INTERNAL_H
- #define GATT_INTERNAL_H
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- #include "osal_cbTimer.h"
- #include "att.h"
- #include "gatt.h"
- #define TIMER_VALID( id ) ( ( (id) != INVALID_TIMER_ID ) && \
- ( (id) != TIMEOUT_TIMER_ID ) )
- #define TIMER_STATUS( id ) ( (id) == TIMEOUT_TIMER_ID ? bleTimeout : \
- (id) == INVALID_TIMER_ID ? SUCCESS : blePending )
- typedef struct
- {
- uint8 attVersion;
- uint8 gattVersion;
- uint16 manufacturerName;
- } gattVersionInfo_t;
- typedef bStatus_t (*gattParseReq_t)( uint8 sig, uint8 cmd, uint8 *pParams, uint16 len, attMsg_t *pMsg );
- typedef bStatus_t (*gattParseRsp_t)( uint8 *pParams, uint16 len, attMsg_t *pMsg );
- typedef bStatus_t (*gattProcessMsg_t)( uint16 connHandle, attPacket_t *pPkt );
- typedef bStatus_t (*gattProcessReq_t)( uint16 connHandle, attMsg_t *pMsg );
- extern uint8 gattTaskID;
- extern void gattRegisterServer( gattProcessMsg_t pfnProcessMsg );
- extern void gattRegisterClient( gattProcessMsg_t pfnProcessMsg );
- extern bStatus_t gattNotifyEvent( uint8 taskId, uint16 connHandle, uint8 status,
- uint8 method, gattMsg_t *pMsg );
- extern void gattStartTimer( pfnCbTimer_t pfnCbTimer, uint8 *pData,
- uint16 timeout, uint8 *pTimerId );
- extern void gattStopTimer( uint8 *pTimerId );
- #ifdef __cplusplus
- }
- #endif
- #endif
|