mesh: Expose mapping function for D-Bus errors
authorBrian Gix <brian.gix@intel.com>
Thu, 11 Jul 2019 22:59:47 +0000 (15:59 -0700)
committerAnupam Roy <anupam.r@samsung.com>
Tue, 17 Dec 2019 15:45:48 +0000 (21:15 +0530)
Change-Id: Ifd701c0fb651108cc3d7185271f0415e38dcd10c
Signed-off-by: Anupam Roy <anupam.r@samsung.com>
mesh/mesh.c
mesh/mesh.h

index 15ef54c..a6ace30 100644 (file)
@@ -265,7 +265,7 @@ static void prov_disc_cb(struct l_dbus *bus, void *user_data)
        free_pending_join_call(true);
 }
 
-static const char *prov_status_str(uint8_t status)
+const char *mesh_prov_status_str(uint8_t status)
 {
        switch (status) {
        case PROV_ERR_SUCCESS:
@@ -300,7 +300,7 @@ static void send_join_failed(const char *owner, const char *path,
                                                MESH_APPLICATION_INTERFACE,
                                                "JoinFailed");
 
-       l_dbus_message_set_arguments(msg, "s", prov_status_str(status));
+       l_dbus_message_set_arguments(msg, "s", mesh_prov_status_str(status));
        l_dbus_send(dbus_get_bus(), msg);
 
        free_pending_join_call(true);
@@ -315,7 +315,7 @@ static bool prov_complete_cb(void *user_data, uint8_t status,
        const char *path;
        const uint8_t *token;
 
-       l_debug("Provisioning complete %s", prov_status_str(status));
+       l_debug("Provisioning complete %s", mesh_prov_status_str(status));
 
        if (!join_pending)
                return false;
@@ -341,7 +341,7 @@ static bool prov_complete_cb(void *user_data, uint8_t status,
 
        l_dbus_message_set_arguments(msg, "t", l_get_be64(token));
 
-       l_dbus_send(dbus_get_bus(), msg);
+       l_dbus_send(dbus, msg);
 
        free_pending_join_call(false);
 
index 14b1fb5..2ef77b5 100644 (file)
@@ -42,3 +42,4 @@ bool mesh_send_pkt(uint8_t count, uint16_t interval, uint8_t *data,
 bool mesh_send_cancel(const uint8_t *filter, uint8_t len);
 bool mesh_reg_prov_rx(prov_rx_cb_t cb, void *user_data);
 void mesh_unreg_prov_rx(prov_rx_cb_t cb);
+const char *mesh_prov_status_str(uint8_t status);