CAResult_t CACloseDtlsSession(const CAEndpoint_t *endpoint)
{
    OIC_LOG_V(DEBUG, TAG, "IN : CACloseDtlsSession");
    CAResult_t res = CA_STATUS_OK;

    if (!endpoint)
    {
        return CA_STATUS_INVALID_PARAM;
    }

    res = CADtlsClose(endpoint);
    if (CA_STATUS_OK != res)
    {
        OIC_LOG_V(ERROR, TAG, "Failed to CADtlsClose : %d", res);
    }

    OIC_LOG_V(DEBUG, TAG, "OUT : CACloseDtlsSession");

    return res;
}
CAResult_t CACloseDtlsSession(const CAAddress_t* addrInfo,
                              const CATransportType_t transportType)
{
    OIC_LOG_V(DEBUG, TAG, "IN : CACloseDtlsSession");
    CAResult_t res = CA_STATUS_OK;

    if(!addrInfo)
    {
        return CA_STATUS_INVALID_PARAM;
    }

    res = CADtlsClose(addrInfo, transportType);
    if(CA_STATUS_OK != res)
    {
        OIC_LOG_V(ERROR, TAG, "Failed to CADtlsClose : %d", res);
    }

    OIC_LOG_V(DEBUG, TAG, "OUT : CACloseDtlsSession");

    return res;
}