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.