/********************************************************************* * @fn afRegister * * @brief Register an Application's EndPoint description. * * @param epDesc - pointer to the Application's endpoint descriptor. * * NOTE: The memory that epDesc is pointing to must exist after this call. * * @return afStatus_SUCCESS - Registered * afStatus_MEM_FAIL - not enough memory to add descriptor * afStatus_INVALID_PARAMETER - duplicate endpoint */ afStatus_t afRegister( endPointDesc_t *epDesc ) { if (afFindEndPointDescList(epDesc->endPoint)) // Look for duplicate endpoint. { return afStatus_INVALID_PARAMETER; } return ((NULL == afRegisterExtended(epDesc, NULL)) ? afStatus_MEM_FAIL : afStatus_SUCCESS); }
/********************************************************************* * @fn afRegister * * @brief Register an Application's EndPoint description. * * @param epDesc - pointer to the Application's endpoint descriptor. * * NOTE: The memory that epDesc is pointing to must exist after this call. * * @return afStatus_SUCCESS - Registered * afStatus_MEM_FAIL - not enough memory to add descriptor * afStatus_INVALID_PARAMETER - duplicate endpoint */ afStatus_t afRegister( endPointDesc_t *epDesc ) { epList_t *ep; // Look for duplicate endpoint if ( afFindEndPointDescList( epDesc->endPoint ) ) return ( afStatus_INVALID_PARAMETER ); ep = afRegisterExtended( epDesc, NULL ); return ((ep == NULL) ? afStatus_MEM_FAIL : afStatus_SUCCESS); }