48 #define EATT_ROLE_INITIATOR L2C_COC_ROLE_INITIATOR 49 #define EATT_ROLE_ACCEPTOR L2C_COC_ROLE_ACCEPTOR 143 uint16_t valueLen, uint8_t *pValue);
162 uint16_t valueLen, uint8_t *pValue);
214 uint16_t uuid16, uint16_t valueLen, uint8_t *pValue, bool_t continuing);
232 uint8_t uuidLen, uint8_t *pUuid, bool_t continuing);
292 uint8_t uuidLen, uint8_t *pUuid, bool_t continuing);
367 uint16_t valueLen, uint8_t *pValue, bool_t valueByRef, bool_t continuing);
void EattcReadMultVarLenReq(dmConnId_t connId, uint8_t priority, uint8_t numHandles, uint16_t *pHandles)
Initiate an attribute protocol Read Multiple Variable Length Request.
uint8_t dmConnId_t
Connection identifier.
void EattcReadByGroupTypeReq(dmConnId_t connId, uint8_t priority, uint16_t startHandle, uint16_t endHandle, uint8_t uuidLen, uint8_t *pUuid, bool_t continuing)
Initiate an attribute protocol Read By Group Type Request.
void EattcInit()
Initialize the Enhanced ATT Client.
void EattcFindByTypeValueReq(dmConnId_t connId, uint8_t priority, uint16_t startHandle, uint16_t endHandle, uint16_t uuid16, uint16_t valueLen, uint8_t *pValue, bool_t continuing)
Initiate an attribute protocol Find By Type Value Request.
void EattsInit()
Initialize the Enhanced ATT Server.
void EattcWriteReq(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t valueLen, uint8_t *pValue)
Initiate an attribute protocol Write Request.
void EattcExecuteWriteReq(dmConnId_t connId, uint8_t priority, bool_t writeAll)
Initiate an attribute protocol Execute Write Request.
void EattInit(uint8_t roleBits)
Initialize the Enhanced ATT subsystem.
void EattsHandleValueNtf(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t valueLen, uint8_t *pValue)
Send an attribute protocol Handle Value Notification.
uint8_t EattGetNumChannelsInUse(dmConnId_t connId)
Returns the number of open EATT channels on a given connection.
void EattcReadReq(dmConnId_t connId, uint8_t priority, uint16_t handle)
Initiate an attribute protocol Read Request.
void EattcReadMultipleReq(dmConnId_t connId, uint8_t priority, uint8_t numHandles, uint16_t *pHandles)
Initiate an attribute protocol Read Multiple Request.
void EattcFindInfoReq(dmConnId_t connId, uint8_t priority, uint16_t startHandle, uint16_t endHandle, bool_t continuing)
Initiate an attribute protocol Find Information Request.
void EattsHandleValueIndZeroCpy(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t valueLen, uint8_t *pValue)
Send an attribute protocol Handle Value Indication without copying the attribute value data...
void EattcReadLongReq(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t offset, bool_t continuing)
Initiate an attribute protocol Read Request.
void EattsMultiValueNtf(dmConnId_t connId, uint8_t priority, uint16_t numTuples, eattTuple_t *pTupleList)
Send multiple attribute protocol Handle Value Notification.
void EattcCancelReq(dmConnId_t connId, uint8_t priority)
Cancel an attribute protocol request in progress.
Device Manager subsystem API.
void EattcWriteCmd(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t valueLen, uint8_t *pValue)
Initiate an attribute protocol Write Command.
EATT multiple notify tuple structure.
void EattcReadByTypeReq(dmConnId_t connId, uint8_t priority, uint16_t startHandle, uint16_t endHandle, uint8_t uuidLen, uint8_t *pUuid, bool_t continuing)
Initiate an attribute protocol Read By Type Request.
void EattsHandleValueNtfZeroCpy(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t valueLen, uint8_t *pValue)
Send an attribute protocol Handle Value Notification without copying the attribute value data...
void EattcIndConfirm(dmConnId_t connId, uint16_t cid)
Send an attribute protocol indication confirmation.
Attribute protocol constants and definitions from the Bluetooth specification.
Attribute protocol UUIDs from the Bluetooth specification.
void EattsHandleValueInd(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t valueLen, uint8_t *pValue)
Send an attribute protocol Handle Value Indication.
void EattEstablishChannels(dmConnId_t connId)
Begin requesting EATT L2CAP coc channels.
void EattcPrepareWriteReq(dmConnId_t connId, uint8_t priority, uint16_t handle, uint16_t offset, uint16_t valueLen, uint8_t *pValue, bool_t valueByRef, bool_t continuing)
Initiate an attribute protocol Prepare Write Request.