Enhance debug message
[platform/core/connectivity/bluetooth-frwk.git] / bt-service / bt-service-common.c
index 101e7a0..5575ed9 100644 (file)
@@ -697,7 +697,7 @@ char *_bt_get_profile_uuid128(bt_profile_type_t profile_type)
 
 const char *_bt_convert_uuid_to_string(const char *uuid)
 {
-#define SHORT_UUID_COUNT       162
+#define SHORT_UUID_COUNT       199
 #define LONG_UUID_COUNT                17
 
        if (!uuid)
@@ -801,6 +801,17 @@ const char *_bt_convert_uuid_to_string(const char *uuid)
                {"181D", "Weight Scale"},
                {"181E", "Bond Management"},
                {"181F", "Continuous Glucose Monitoring"},
+               {"1820", "Internet Protocol Support Service"},
+               {"1821", "Indoor Positioning"},
+               {"1822", "Pulse Oximeter Service"},
+               {"1823", "HTTP Proxy"},
+               {"1824", "Transport Discovery"},
+               {"1825", "Object Transfer Service"},
+               {"1826", "Fitness Machine"},
+               {"1827", "Mesh Provisioning Service"},
+               {"1828", "Mesh Proxy Service"},
+               {"1829", "Reconnection Configuration"},
+               {"183A", "Insulin Delivery"},
 
                /* GATT Declarations */
                {"2800", "Primary Service Declaration"},
@@ -882,6 +893,32 @@ const char *_bt_convert_uuid_to_string(const char *uuid)
                {"2A68", "Navigation"},
                {"2A6D", "Pressure"},
                {"2A6E", "Temperature"},
+               {"2A8E", "Height"},
+               {"2A90", "Last Name"},
+               {"2A91", "Maximum Recommended Heart Rate"},
+               {"2A92", "Resting Heart Rate"},
+               {"2A98", "Weight"},
+               {"2A9B", "Body Composition Feature"},
+               {"2A9C", "Body Composition Measurement"},
+               {"2A9D", "Weight Measurement"},
+               {"2AA2", "Language"},
+               {"2AA4", "Bond Management Control Point"},
+               {"2AA5", "Bond Management Features"},
+               {"2AA6", "Central Address Resolution"},
+               {"2AAD", "Indoor Positioning Configuration"},
+               {"2AB5", "Location Name"},
+               {"2AB6", "URI"},
+               {"2ABC", "TDS Control Point"},
+               {"2AC9", "Resolvable Private Address Only"},
+               {"2ACC", "Fitness Machine Feature"},
+               {"2ACE", "Cross Trainer Data"},
+               {"2AD3", "Training Status"},
+               {"2AD7", "Supported Heart Rate Range"},
+               {"2AD9", "Fitness Machine Control Point"},
+               {"2ADA", "Fitness Machine Status"},
+               {"2B1D", "RC Feature"},
+               {"2B1E", "RC Settings"},
+               {"2B1F", "Reconnection Configuration Control Point"},
        };
        static uuid_name_s long_uuid_name[LONG_UUID_COUNT] = {
                // List should be sorted by UUID
@@ -934,7 +971,6 @@ const char *_bt_convert_uuid_to_string(const char *uuid)
                        start = p + 1;
        }
 
-       BT_INFO("Unknown uuid : %s", uuid);
        return unknown_name;
 }
 
@@ -1016,6 +1052,8 @@ const char *_bt_convert_error_to_string(int error)
                return "NOT_INITIALIZED";
        case BLUETOOTH_ERROR_AUTHENTICATION_REJECTED:
                return "AUTHENTICATION REJECTED";
+       case BLUETOOTH_ERROR_AUTHORIZATION_REJECTED:
+               return "AUTHORIZATION REJECTED";
        default:
                return "UNKNOWN";
        }
@@ -1026,18 +1064,20 @@ const char *_bt_convert_disc_reason_to_string(int reason)
        switch (reason) {
        case (int)BLUETOOTH_ERROR_PAGE_TIMEOUT:
                return "Page timeout";
-       case (int)BLUETOOTH_ERROR_CONNECTION_TIMEOUT:
-               return "Link loss";
+       case (int)BLUETOOTH_ERROR_AUTH_FAILURE:
+               return "Authentication Failure";
        case (int)BLUETOOTH_ERROR_PIN_OR_KEY_MISSING:
                return "PIN or Key missing";
-       case (int)BLUETOOTH_ERROR_LOCAL_HOST_TERM:
-               return "Connection terminated by local host";
+       case (int)BLUETOOTH_ERROR_CONNECTION_TIMEOUT:
+               return "Link loss";
+       case (int)BLUETOOTH_ERROR_CONNECTION_REJECTED_DUE_TO_SECURITY_REASONS:
+               return "Connection rejected due to security reasons";
        case (int)BLUETOOTH_ERROR_REMOTE_USER_TERM:
        case (int)BLUETOOTH_ERROR_REMOTE_LOW_RESOURCES:
        case (int)BLUETOOTH_ERROR_REMOTE_POWER_OFF:
                return "Remote user terminated connection";
-       case (int)BLUETOOTH_ERROR_AUTH_FAILURE:
-               return "Authentication Failure";
+       case (int)BLUETOOTH_ERROR_LOCAL_HOST_TERM:
+               return "Connection terminated by local host";
        case (int)BLUETOOTH_ERROR_REPEATED_ATTEMPTS:
                return "Repeated attempts";
        case (int)BLUETOOTH_ERROR_LMP_RESPONSE_TIMEOUT:
@@ -1137,6 +1177,7 @@ const char *_bt_convert_service_function_to_string(int function)
                {BT_GET_PROFILE_CONNECTED_DEVICES, "BT_GET_PROFILE_CONNECTED_DEVICES"},
                {BT_ENABLE_FORCE_HCI_DUMP, "BT_ENABLE_FORCE_HCI_DUMP"},
                {BT_SET_PASSKEY_NOTIFICATION, "BT_SET_PASSKEY_NOTIFICATION"},
+               {BT_DISCONNECT_DEVICE, "BT_DISCONNECT_DEVICE"},
                {BT_BOND_DEVICE, "BT_BOND_DEVICE"},
                {BT_BOND_DEVICE_BY_TYPE, "BT_BOND_DEVICE_BY_TYPE"},
                {BT_CANCEL_BONDING, "BT_CANCEL_BONDING"},