All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gowtham Anandha Babu <gowtham.ab@samsung.com>
To: 'Luiz Augusto von Dentz' <luiz.dentz@gmail.com>
Cc: linux-bluetooth@vger.kernel.org, bharat.panda@samsung.com,
	p.sinha@samsung.com, d.kasatkin@samsung.com
Subject: RE: [MAP] obexd/client: Handle MAP event types
Date: Thu, 04 Sep 2014 19:52:56 +0530	[thread overview]
Message-ID: <000601cfc84b$d131d4c0$73957e40$@samsung.com> (raw)
In-Reply-To: 

[-- Attachment #1: Type: text/plain, Size: 2573 bytes --]

Hi,

> -----Original Message-----
> From: Gowtham Anandha Babu [mailto:gowtham.ab@samsung.com]
> Sent: Thursday, August 28, 2014 7:03 PM
> To: 'Luiz Augusto von Dentz'
> Cc: 'linux-bluetooth@vger.kernel.org'
> Subject: RE: [MAP] obexd/client: Handle MAP event types
> 
> Hi Luiz,
> 
> > -----Original Message-----
> > From: Luiz Augusto von Dentz [mailto:luiz.dentz@gmail.com]
> > Sent: Thursday, August 28, 2014 3:16 PM
> > To: Gowtham Anandha Babu
> > Cc: linux-bluetooth@vger.kernel.org
> > Subject: Re: [MAP] obexd/client: Handle MAP event types
> >
> > Hi,
> >
> > On Thu, Aug 28, 2014 at 12:11 PM, Gowtham Anandha Babu
> > <gowtham.ab@samsung.com> wrote:
> > > Hi Luiz,
> > >     But in the obexd/client/mns.c
> > >     Inside parse_event_report_type() function, event types are
> > > assigned
> > with the values MAP_ET_MEMORY_FULL and
> MAP_ET_MEMORY_AVAILABLE.
> > >     It should be handled in the map_handle_notification() inside map.c.
> >
> > Please do not top post in the mailing list, use inline posting.
> > Regarding the parsing, yes it does have proper handling of those event
> > but there is no mapping to the D-Bus API therefore we ignore those
> > memory event. As I mentioned the they are not per message so they
> > cannot be set as a status of a message, anyway it would not make
> > sense, and having it on the MessageAccess interface has not been
> > considered but first I need to have a proper user case where it makes
> sense to expose those events.
> >
> > Luiz Augusto von Dentz
> 
> 
> The use cases are:
> 1) What if one tries to push a message, but the space available in the MSE
> device is not enough. So MCE will receive Memory Full Event.
> 2) Once the user cleared some memory in the MSE device, MCE should be
> notified with Memory Available Event.
> As you mentioned earlier, these cannot be set as a status of a message. But
> MCE device needs to be get notified about this events.
> 
> If the MCE receives Memory Full event, it will set the status as "delivery-
> failure".
> Once MSE device(server)  deletes some messages and send Memory
> Available event then MCE will push the pending message.
> Can it be done like this?
> 
> Regards,
> Gowtham

Just a reminder. With little bit clarity , If MCE pushes the message, the "Memory Full" event type is given by MSE. Then I think the status of that message will be empty. Instead we can set the status as a "sending-failure".
Whatever explained I added in the attached patch for your kind perusal.

Regards,
Gowtham

[-- Attachment #2: 0001-obexd-client-Handle-MAP-event-types.patch --]
[-- Type: application/octet-stream, Size: 847 bytes --]

>From 448f7b2f3910e667e45f7e48ae01a96529be1a78 Mon Sep 17 00:00:00 2001
From: gowtham babu <gowtham.ab@samsung.com>
Date: Thu, 4 Sep 2014 19:35:49 +0530
Subject: [MAP] obexd/client: Handle MAP event types

Adds below MCE event types handling in map_handle_notification()
MAP_ET_MEMORY_FULL
---
 obexd/client/map.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/obexd/client/map.c b/obexd/client/map.c
index 520e492..d80ad98 100644
--- a/obexd/client/map.c
+++ b/obexd/client/map.c
@@ -1927,6 +1927,9 @@ static void map_handle_notification(struct map_event *event, void *user_data)
 	case MAP_ET_MESSAGE_SHIFT:
 		map_handle_folder_changed(map, event, event->folder);
 		break;
+	case MAP_ET_MEMORY_FULL:
+		map_handle_status_changed(map, event, "sending-failure");
+		break;
 	default:
 		break;
 	}
-- 
1.9.1


  parent reply	other threads:[~2014-09-04 14:22 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-28  5:46 [MAP] obexd/client: Handle MAP event types gowtham babu
2014-08-28  7:57 ` Luiz Augusto von Dentz
2014-08-28  9:11   ` Gowtham Anandha Babu
2014-08-28  9:46     ` Luiz Augusto von Dentz
2014-08-28 13:32       ` Gowtham Anandha Babu
2014-09-04 14:22       ` Gowtham Anandha Babu [this message]
2014-09-04 14:42         ` Luiz Augusto von Dentz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='000601cfc84b$d131d4c0$73957e40$@samsung.com' \
    --to=gowtham.ab@samsung.com \
    --cc=bharat.panda@samsung.com \
    --cc=d.kasatkin@samsung.com \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=luiz.dentz@gmail.com \
    --cc=p.sinha@samsung.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.