The mbedtls client project I'm working on, is to also support the cipher suites: TLS-ECDHE-ECDSA-WITH-AES-256-CCM & TLS-ECDHE-ECDSA-WITH-AES-128-CCM. I have specified them like:

const int ciphersuites[] = {
        MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
        MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA384,
        MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM,
        MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM, 0 };

mbedtls_ssl_conf_ciphersuites(&ctxt->conf,ciphersuites); 

and while I can see the GCM ciphers in the Client Hello, I cannot see the CCM ciphers.
In mbedtls/include/mbedtls/config.h, the following are enabled:

#define MBEDTLS_CCM_ALT
#define MBEDTLS_CCM_C
#define MBEDTLS_ECDH_GEN_PUBLIC_ALT
#define MBEDTLS_ECDH_COMPUTE_SHARED_ALT
#define MBEDTLS_ECDSA_SIGN_ALT

What is still missing?
While CCM is not listed under The following ciphers may be included, the ciphers i would like to add definitely show up under Supported SSL / TLS ciphersuites,

Can someone help out?