-static inline
-enum bt_connection_status
-bt_connection_status_from_notification_iterator_status(
- enum bt_notification_iterator_status iter_status)
-{
- switch (iter_status) {
- case BT_NOTIFICATION_ITERATOR_STATUS_CANCELED:
- return BT_CONNECTION_STATUS_ERROR;
- case BT_NOTIFICATION_ITERATOR_STATUS_AGAIN:
- return BT_CONNECTION_STATUS_ERROR;
- case BT_NOTIFICATION_ITERATOR_STATUS_END:
- return BT_CONNECTION_STATUS_ERROR;
- case BT_NOTIFICATION_ITERATOR_STATUS_OK:
- return BT_CONNECTION_STATUS_OK;
- case BT_NOTIFICATION_ITERATOR_STATUS_INVALID:
- return BT_CONNECTION_STATUS_INVALID;
- case BT_NOTIFICATION_ITERATOR_STATUS_ERROR:
- return BT_CONNECTION_STATUS_ERROR;
- case BT_NOTIFICATION_ITERATOR_STATUS_NOMEM:
- return BT_CONNECTION_STATUS_NOMEM;
- case BT_NOTIFICATION_ITERATOR_STATUS_UNSUPPORTED:
- return BT_CONNECTION_STATUS_ERROR;
- default:
-#ifdef BT_LOGF
- BT_LOGF("Unknown notification iterator status: status=%d",
- iter_status);
-#endif
- abort();
- }
-}
-
-static inline
-const char *bt_connection_status_string(enum bt_connection_status status)
-{
- switch (status) {
- case BT_CONNECTION_STATUS_GRAPH_IS_CANCELED:
- return "BT_CONNECTION_STATUS_GRAPH_IS_CANCELED";
- case BT_CONNECTION_STATUS_OK:
- return "BT_CONNECTION_STATUS_OK";
- case BT_CONNECTION_STATUS_INVALID:
- return "BT_CONNECTION_STATUS_INVALID";
- case BT_CONNECTION_STATUS_ERROR:
- return "BT_CONNECTION_STATUS_ERROR";
- case BT_CONNECTION_STATUS_NOMEM:
- return "BT_CONNECTION_STATUS_NOMEM";
- case BT_CONNECTION_STATUS_IS_ENDED:
- return "BT_CONNECTION_STATUS_IS_ENDED";
- default:
- return "(unknown)";
- }
-}
-