Thread (22 messages) read the whole thread 22 messages, 3 authors, 2012-07-30

Re: [PATCH v15 10/14] audio: Move HFP HF server to telephony.c

From: Frederic Danis <hidden>
Date: 2012-07-27 12:44:33

Hello Mikel,

On 27/07/2012 10:50, Mikel Astiz wrote:
quoted
+       const char *connecting_uuid;
+       const char *connecting_path;
I would suggest renaming this to something like
connecting_transport_path or connecting_transport. Otherwise the code
is sometimes confusing IMO.

Furthermore, you're actually using gateway_set_media_transport_path()
in the internal API.
I will rename it to connecting_transport_path.
quoted
@@ -141,8 +130,19 @@ static void change_state(struct audio_device *dev, gateway_state_t new_state)

  void gateway_set_state(struct audio_device *dev, gateway_state_t new_state)
Perhaps not directly related to your patch but... why do we have this
function anyway as opposed to change_state?

If you compare to headset_set_state, it seems really inconsistent.
quoted
  {
+       struct gateway *gw = dev->gateway;
+
         switch (new_state) {
         case GATEWAY_STATE_DISCONNECTED:
+               if (gw->msg) {
+                       DBusMessage *reply;
+
+                       reply = btd_error_failed(gw->msg, "Connect failed");
+                       g_dbus_send_message(dev->conn, reply);
+                       dbus_message_unref(gw->msg);
+                       gw->msg = NULL;
+               }
+
                 gateway_close(dev);
                 break;
<snip>
quoted
@@ -573,6 +419,11 @@ int gateway_close(struct audio_device *device)
                 gw->sco = NULL;
         }

+       if (gw->tel_dev) {
+               telephony_device_disconnect(gw->tel_dev);
+               gw->tel_dev = NULL;
+       }
+
Don't we also need to clear connecting_uuid and specially connecting_path?
Yes, you're right, I should clear them.

Regards

Fred


-- 
Frederic Danis                            Open Source Technology Center
frederic.danis@intel.com                              Intel Corporation
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help