CAResult_t CAGetErrorInfoFromPDU(const coap_pdu_t *pdu, const CAEndpoint_t *endpoint, CAErrorInfo_t *errorInfo) { VERIFY_NON_NULL(pdu, TAG, "pdu"); uint32_t code = 0; CAResult_t ret = CAGetInfoFromPDU(pdu, endpoint, &code, &errorInfo->info); return ret; }
CAResult_t CAGetResponseInfoFromPDU(const coap_pdu_t *pdu, CAResponseInfo_t *outResInfo, const CAEndpoint_t *endpoint) { VERIFY_NON_NULL(pdu, TAG, "pdu"); VERIFY_NON_NULL(outResInfo, TAG, "outResInfo"); uint32_t code = CA_NOT_FOUND; CAResult_t ret = CAGetInfoFromPDU(pdu, endpoint, &code, &(outResInfo->info)); outResInfo->result = code; return ret; }
CAResult_t CAGetErrorInfoFromPDU(const coap_pdu_t *pdu, CAErrorInfo_t *errorInfo) { OIC_LOG(DEBUG, TAG, "IN"); if (!pdu) { OIC_LOG(ERROR, TAG, "parameter is null"); return CA_STATUS_INVALID_PARAM; } uint32_t code = 0; CAResult_t ret = CAGetInfoFromPDU(pdu, &code, &errorInfo->info); OIC_LOG(DEBUG, TAG, "OUT"); return ret; }
CAResult_t CAGetResponseInfoFromPDU(const coap_pdu_t *pdu, CAResponseInfo_t *outResInfo) { OIC_LOG(DEBUG, TAG, "IN"); if (NULL == pdu || NULL == outResInfo) { OIC_LOG(ERROR, TAG, "parameter is null"); return CA_STATUS_INVALID_PARAM; } uint32_t code = CA_NOT_FOUND; CAResult_t ret = CAGetInfoFromPDU(pdu, &code, &(outResInfo->info)); outResInfo->result = code; OIC_LOG(DEBUG, TAG, "OUT"); return ret; }