* Modem emulator and DUN server side for oFono and BlueZ @ 2010-04-27 7:53 Zhang, Zhenhua 2010-04-30 8:03 ` Gustavo F. Padovan 0 siblings, 1 reply; 6+ messages in thread From: Zhang, Zhenhua @ 2010-04-27 7:53 UTC (permalink / raw) To: ofono@ofono.org, linux-bluetooth@vger.kernel.org SGksDQoNCkkgYW0gbm93IHdvcmtpbmcgb24gbW9kZW0gZW11bGF0b3IgYW5kIG9uZSB1c2FnZSBp cyBmb3IgRFVOIHNlcnZlciByb2xlLiBTaW5jZSBQYWRvdmFuIGlzIHdvcmtpbmcgb24gY2xpZW50 IHJvbGUsIGl0J3MgZ29vZCB0byBzaGFyZSBteSByb3VnaCB0aGlua2luZyBmb3Igc2VydmVyIHNp ZGUgaW1wbGVtZW50YXRpb24uIEhlcmUgYXJlIHRoZSBzaW1wbGUgc3RlcHMgSSBoYXZlOg0KDQox LiBDcmVhdGUgYW4gb0Zvbm8gZW11bGF0b3IgYXRvbSBpbiBvRm9uby4gSXQncyB0aGUgZW11bGF0 b3IgbWFuYWdlciB0aGF0IGNvdWxkIGNyZWF0ZSBEVU4sIEhGUCBBRyBvciBTUFAgdHlwZSBlbXVs YXRvcnMuIEl0IGV4cG9zZXMgZGJ1cyBtZXRob2RzIGxpa2UgQ3JlYXRlRW11bGF0b3IsIERlc3Ry b3lFbXVsYXRvciwgR2V0UHJvcGVydHksIGV0Yy4NCg0KMi4gRFVOIGFnZW50IHNlcnZlciBpbiBC bHVlWiB3YXRjaCBvRm9ubyBhbmQgY2FsbCBDcmVhdGVFbXVsYXRvciBhbmQgcGFzcyB0aGUgZmls ZSBkZXNjcmlwdG9yIHRvIG9Gb25vLiBUaGlzIHNlcnZlciBjb3VsZCBmdXJ0aGVyIGltcGxlbWVu dCBIRlAgQUcgYW5kIFNQUCBjb25uZWN0aW9uLg0KDQozLiBPbmNlIGFuIGVtdWxhdG9yIGlzIGNy ZWF0ZWQsIG90aGVyIGF0b20gbGlrZSB2b2ljZWNhbGwsIGdycHMsIHNtcyByZWdpc3RlciB0aGVp ciBpbnRlcmVzdGVkIEFUIGNvbW1hbmQgaGFuZGxlcnMgdG8gaXQuIFRoZSBnb2FsIGlzIHRoYXQg d2UgY291bGQgaGFuZGxlIGFsbCBtYW5kYXRvcnkgQVQgY29tbWFuZHMgZGVmaW5lZCBpbiBEVU4g cHJvZmlsZSBzcGVjLg0KDQo0LiBPbmNlIGEgRFVOIGVtdWxhdG9yIHJlY2VpdmVkIEFURCo5OSMs IERVTiBjbGllbnQgcGVyZm9ybXMgcHBwIGNvbm5lY3Rpb24gc28gd2UgZm9yd2FyZCBwcHAgY29t bWFuZCB0byBwcHAgc3RhY2suIEl0IGlzIGRvbmUgYnkgcHBwIHNlcnZlciBzaWRlIGV4dGVuc2lv bi4gSXQgc2hvdWxkIGJlIHRoZSBzaW1wbGUgY29tbWFuZCBmb3J3YXJkaW5nLg0KDQo1LiBPbmNl IHRoZSBQUFAgbGluayBvdmVyIERVTiBpcyBlc3RhYmxpc2hlZCwgRFVOIGNsaWVudCBwZXJmb3Jt cyBDb25uTWFuIGludGVncmF0aW9uIGFuZCBzZXR1cCBJUCBhZGRyZXNzLCBETlMgc2VydmVyLCBl dGMuDQoNCjYuIE9uY2UgdGhlIEJsdWV0b290aCBsaW5rIGlzIGRpc2Nvbm5lY3RlZCwgd2UgZGVz dHJveSB0aGUgUFBQIGFuZCBEVU4gZW11bGF0b3IuIElmIGVtdWxhdG9yIGF0b20gaXRzZWxmIGlz IGRlc3Ryb3llZCwgd2UgZGVzdHJveSB0aGUgUFBQIGFuZCB0aGUgQmx1ZXRvb3RoIGNvbm5lY3Rp b24uIElmIHRoZSBQUFAgbGluayBpcyBkaXNjb25uZWN0ZWQgYnV0IEJsdWV0b290aCBsaW5rIGlz IGFsaXZlLCB3ZSBkZXN0cm95IHRoZSBQUFAgYW5kIHN0YXkgZW11bGF0b3IgYWxpdmUuDQoNCkNv bW1lbnRzIGFyZSB3ZWxjb21lLiA6KQ0KDQpSZWdhcmRzLA0KWmhlbmh1YQ0KIA0K ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Modem emulator and DUN server side for oFono and BlueZ 2010-04-27 7:53 Modem emulator and DUN server side for oFono and BlueZ Zhang, Zhenhua @ 2010-04-30 8:03 ` Gustavo F. Padovan 2010-05-05 0:57 ` Zhang, Zhenhua 0 siblings, 1 reply; 6+ messages in thread From: Gustavo F. Padovan @ 2010-04-30 8:03 UTC (permalink / raw) To: ofono; +Cc: linux-bluetooth@vger.kernel.org Hi Zhenhua, * Zhang, Zhenhua <zhenhua.zhang@intel.com> [2010-04-27 15:53:54 +0800]: > Hi, > > I am now working on modem emulator and one usage is for DUN server role. Since Padovan is working on client role, it's good to share my rough thinking for server side implementation. Here are the simple steps I have: > > 1. Create an oFono emulator atom in oFono. It's the emulator manager that could create DUN, HFP AG or SPP type emulators. It exposes dbus methods like CreateEmulator, DestroyEmulator, GetProperty, etc. > > 2. DUN agent server in BlueZ watch oFono and call CreateEmulator and pass the file descriptor to oFono. This server could further implement HFP AG and SPP connection. Shouldn't the emulator register itself on the BlueZ agent server? -- Gustavo F. Padovan http://padovan.org _______________________________________________ ofono mailing list ofono@ofono.org http://lists.ofono.org/listinfo/ofono ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Modem emulator and DUN server side for oFono and BlueZ 2010-04-30 8:03 ` Gustavo F. Padovan @ 2010-05-05 0:57 ` Zhang, Zhenhua 2010-07-06 8:30 ` suraj 0 siblings, 1 reply; 6+ messages in thread From: Zhang, Zhenhua @ 2010-05-05 0:57 UTC (permalink / raw) To: ofono@ofono.org; +Cc: linux-bluetooth@vger.kernel.org Hi Padovan, Gustavo F. Padovan wrote: > Hi Zhenhua, > > * Zhang, Zhenhua <zhenhua.zhang@intel.com> [2010-04-27 15:53:54 > +0800]: > >> Hi, >> >> I am now working on modem emulator and one usage is for DUN > server role. Since Padovan is working on client role, it's > good to share my rough thinking for server side > implementation. Here are the simple steps I have: >> >> 1. Create an oFono emulator atom in oFono. It's the emulator > manager that could create DUN, HFP AG or SPP type emulators. > It exposes dbus methods like CreateEmulator, DestroyEmulator, > GetProperty, etc. >> >> 2. DUN agent server in BlueZ watch oFono and call > CreateEmulator and pass the file descriptor to oFono. This > server could further implement HFP AG and SPP connection. > > > Shouldn't the emulator register itself on the BlueZ agent server? It's fine to register the emulator like HFP client. In this way, we might able to share the agent with DUN server as well. Thanks. > > -- > Gustavo F. Padovan > http://padovan.org > _______________________________________________ > ofono mailing list > ofono@ofono.org > http://lists.ofono.org/listinfo/ofono Regards, Zhenhua ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Modem emulator and DUN server side for oFono and BlueZ 2010-05-05 0:57 ` Zhang, Zhenhua @ 2010-07-06 8:30 ` suraj 2010-07-06 9:30 ` Zhang, Zhenhua 0 siblings, 1 reply; 6+ messages in thread From: suraj @ 2010-07-06 8:30 UTC (permalink / raw) To: Zhang, Zhenhua; +Cc: ofono@ofono.org, linux-bluetooth@vger.kernel.org Hi Zhenhua, On Wed, 2010-05-05 at 06:27 +0530, Zhang, Zhenhua wrote: > Hi Padovan, > > Gustavo F. Padovan wrote: > > Hi Zhenhua, > > > > * Zhang, Zhenhua <zhenhua.zhang@intel.com> [2010-04-27 15:53:54 > > +0800]: > > > >> Hi, > >> > >> I am now working on modem emulator and one usage is for DUN > > server role. Since Padovan is working on client role, it's > > good to share my rough thinking for server side > > implementation. Here are the simple steps I have: > >> > >> 1. Create an oFono emulator atom in oFono. It's the emulator > > manager that could create DUN, HFP AG or SPP type emulators. > > It exposes dbus methods like CreateEmulator, DestroyEmulator, > > GetProperty, etc. > >> > >> 2. DUN agent server in BlueZ watch oFono and call > > CreateEmulator and pass the file descriptor to oFono. This > > server could further implement HFP AG and SPP connection. > > > > > > Shouldn't the emulator register itself on the BlueZ agent server? > > It's fine to register the emulator like HFP client. In this way, we might able to share the agent with DUN server as well. Thanks. > > > > > -- > > Gustavo F. Padovan > > http://padovan.org > > _______________________________________________ > > ofono mailing list > > ofono@ofono.org > > http://lists.ofono.org/listinfo/ofono > > > > Regards, > Zhenhua > > -- > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html Do you have DUNP server emulator implemented? I was thinking about implementing the same. But would like to use your implementation if you have already done it. Regards Suraj ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Modem emulator and DUN server side for oFono and BlueZ 2010-07-06 8:30 ` suraj @ 2010-07-06 9:30 ` Zhang, Zhenhua 2010-07-06 9:37 ` suraj 0 siblings, 1 reply; 6+ messages in thread From: Zhang, Zhenhua @ 2010-07-06 9:30 UTC (permalink / raw) To: suraj; +Cc: ofono@ofono.org, linux-bluetooth@vger.kernel.org SGkgU3VyYWosDQoNCnN1cmFqIHdyb3RlOg0KPiBIaSBaaGVuaHVhLA0KPiANCj4gDQo+IE9uIFdl ZCwgMjAxMC0wNS0wNSBhdCAwNjoyNyArMDUzMCwgWmhhbmcsIFpoZW5odWEgd3JvdGU6DQo+PiBI aSBQYWRvdmFuLA0KPj4gDQo+PiBHdXN0YXZvIEYuIFBhZG92YW4gd3JvdGU6DQo+Pj4gSGkgWmhl bmh1YSwNCj4+PiANCj4+PiAqIFpoYW5nLCBaaGVuaHVhIDx6aGVuaHVhLnpoYW5nQGludGVsLmNv bT4gWzIwMTAtMDQtMjcgMTU6NTM6NTQNCj4+PiArMDgwMF06IA0KPj4+IA0KPj4+PiBIaSwNCj4+ Pj4gDQo+Pj4+IEkgYW0gbm93IHdvcmtpbmcgb24gbW9kZW0gZW11bGF0b3IgYW5kIG9uZSB1c2Fn ZSBpcyBmb3IgRFVODQo+Pj4gc2VydmVyIHJvbGUuIFNpbmNlIFBhZG92YW4gaXMgd29ya2luZyBv biBjbGllbnQgcm9sZSwgaXQncw0KPj4+IGdvb2QgdG8gc2hhcmUgbXkgcm91Z2ggdGhpbmtpbmcg Zm9yIHNlcnZlciBzaWRlDQo+Pj4gaW1wbGVtZW50YXRpb24uIEhlcmUgYXJlIHRoZSBzaW1wbGUg c3RlcHMgSSBoYXZlOg0KPj4+PiANCj4+Pj4gMS4gQ3JlYXRlIGFuIG9Gb25vIGVtdWxhdG9yIGF0 b20gaW4gb0Zvbm8uIEl0J3MgdGhlIGVtdWxhdG9yDQo+Pj4gbWFuYWdlciB0aGF0IGNvdWxkIGNy ZWF0ZSBEVU4sIEhGUCBBRyBvciBTUFAgdHlwZSBlbXVsYXRvcnMuDQo+Pj4gSXQgZXhwb3NlcyBk YnVzIG1ldGhvZHMgbGlrZSBDcmVhdGVFbXVsYXRvciwgRGVzdHJveUVtdWxhdG9yLA0KPj4+IEdl dFByb3BlcnR5LCBldGMuDQo+Pj4+IA0KPj4+PiAyLiBEVU4gYWdlbnQgc2VydmVyIGluIEJsdWVa IHdhdGNoIG9Gb25vIGFuZCBjYWxsDQo+Pj4gQ3JlYXRlRW11bGF0b3IgYW5kIHBhc3MgdGhlIGZp bGUgZGVzY3JpcHRvciB0byBvRm9uby4gVGhpcw0KPj4+IHNlcnZlciBjb3VsZCBmdXJ0aGVyIGlt cGxlbWVudCBIRlAgQUcgYW5kIFNQUCBjb25uZWN0aW9uLg0KPj4+IA0KPj4+IA0KPj4+IFNob3Vs ZG4ndCB0aGUgZW11bGF0b3IgcmVnaXN0ZXIgaXRzZWxmIG9uIHRoZSBCbHVlWiBhZ2VudCBzZXJ2 ZXI/DQo+PiANCj4+IEl0J3MgZmluZSB0byByZWdpc3RlciB0aGUgZW11bGF0b3IgbGlrZSBIRlAg Y2xpZW50LiBJbiB0aGlzDQo+IHdheSwgd2UgbWlnaHQgYWJsZSB0byBzaGFyZSB0aGUgYWdlbnQg d2l0aCBEVU4gc2VydmVyIGFzIHdlbGwuIFRoYW5rcy4NCj4+IA0KPj4+IA0KPj4+IC0tDQo+Pj4g R3VzdGF2byBGLiBQYWRvdmFuDQo+Pj4gaHR0cDovL3BhZG92YW4ub3JnDQo+Pj4gX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+PiBvZm9ubyBtYWlsaW5n IGxpc3QNCj4+PiBvZm9ub0BvZm9uby5vcmcNCj4+PiBodHRwOi8vbGlzdHMub2Zvbm8ub3JnL2xp c3RpbmZvL29mb25vDQo+PiANCj4+IA0KPj4gDQo+PiBSZWdhcmRzLA0KPj4gWmhlbmh1YQ0KPj4g DQo+PiAtLQ0KPj4gVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUg InVuc3Vic2NyaWJlDQo+PiBsaW51eC1ibHVldG9vdGgiIGluIHRoZSBib2R5IG9mIGEgbWVzc2Fn ZSB0bw0KPj4gbWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZyANCj4+IE1vcmUgbWFqb3Jkb21vIGlu Zm8gYXQgIGh0dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbA0KPiANCj4g RG8geW91IGhhdmUgRFVOUCBzZXJ2ZXIgZW11bGF0b3IgaW1wbGVtZW50ZWQ/DQo+IEkgd2FzIHRo aW5raW5nIGFib3V0IGltcGxlbWVudGluZyB0aGUgc2FtZS4gQnV0IHdvdWxkIGxpa2UgdG8gdXNl IHlvdXINCj4gaW1wbGVtZW50YXRpb24gaWYgeW91IGhhdmUgYWxyZWFkeSBkb25lIGl0Lg0KPiAN Cj4gUmVnYXJkcw0KPiBTdXJhag0KDQpZZXMsIEkgYW0gd29ya2luZyBEVU4gc2VydmVyIHBhcnQg bm93LiAoSSBhc3N1bWUgJ0RVTlAnIHlvdSBtZW50aW9uZWQgaXMgJ0RVTicsIGRpYWxpbmcgdXAg bmV0d29ya2luZykuIEkgYW0gdHJ5aW5nIHRvIHN1Ym1pdCBwYXRjaGVzIHRvIHVwc3RyZWFtIG5v dy4gSG9wZSBpdCBjb3VsZCBiZSByZWFkeSBhc2FwIHNvIHlvdSBjYW4gdHJ5IGl0IGlmIGludGVy ZXN0ZWQuIFRoYW5rcy4NCg0KUmVnYXJkcywNClpoZW5odWENCg0K ^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Modem emulator and DUN server side for oFono and BlueZ 2010-07-06 9:30 ` Zhang, Zhenhua @ 2010-07-06 9:37 ` suraj 0 siblings, 0 replies; 6+ messages in thread From: suraj @ 2010-07-06 9:37 UTC (permalink / raw) To: Zhang, Zhenhua Cc: Suraj Sumangala, ofono@ofono.org, linux-bluetooth@vger.kernel.org Hi Zhenhua, On Tue, 2010-07-06 at 15:00 +0530, Zhang, Zhenhua wrote: > Hi Suraj, > > suraj wrote: > > Hi Zhenhua, > > > > > > On Wed, 2010-05-05 at 06:27 +0530, Zhang, Zhenhua wrote: > >> Hi Padovan, > >> > >> Gustavo F. Padovan wrote: > >>> Hi Zhenhua, > >>> > >>> * Zhang, Zhenhua <zhenhua.zhang@intel.com> [2010-04-27 15:53:54 > >>> +0800]: > >>> > >>>> Hi, > >>>> > >>>> I am now working on modem emulator and one usage is for DUN > >>> server role. Since Padovan is working on client role, it's > >>> good to share my rough thinking for server side > >>> implementation. Here are the simple steps I have: > >>>> > >>>> 1. Create an oFono emulator atom in oFono. It's the emulator > >>> manager that could create DUN, HFP AG or SPP type emulators. > >>> It exposes dbus methods like CreateEmulator, DestroyEmulator, > >>> GetProperty, etc. > >>>> > >>>> 2. DUN agent server in BlueZ watch oFono and call > >>> CreateEmulator and pass the file descriptor to oFono. This > >>> server could further implement HFP AG and SPP connection. > >>> > >>> > >>> Shouldn't the emulator register itself on the BlueZ agent server? > >> > >> It's fine to register the emulator like HFP client. In this > > way, we might able to share the agent with DUN server as well. Thanks. > >> > >>> > >>> -- > >>> Gustavo F. Padovan > >>> http://padovan.org > >>> _______________________________________________ > >>> ofono mailing list > >>> ofono@ofono.org > >>> http://lists.ofono.org/listinfo/ofono > >> > >> > >> > >> Regards, > >> Zhenhua > >> > >> -- > >> To unsubscribe from this list: send the line "unsubscribe > >> linux-bluetooth" in the body of a message to > >> majordomo@vger.kernel.org > >> More majordomo info at http://vger.kernel.org/majordomo-info.html > > > > Do you have DUNP server emulator implemented? > > I was thinking about implementing the same. But would like to use your > > implementation if you have already done it. > > > > Regards > > Suraj > > Yes, I am working DUN server part now. (I assume 'DUNP' you mentioned is 'DUN', dialing up networking). I am trying to submit patches to upstream now. Hope it could be ready asap so you can try it if interested. Thanks. > > Regards, > Zhenhua > Thank you. You are right, I meant DUN server. I will use your patches when it is ready. Regards Suraj ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-07-06 9:37 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-04-27 7:53 Modem emulator and DUN server side for oFono and BlueZ Zhang, Zhenhua 2010-04-30 8:03 ` Gustavo F. Padovan 2010-05-05 0:57 ` Zhang, Zhenhua 2010-07-06 8:30 ` suraj 2010-07-06 9:30 ` Zhang, Zhenhua 2010-07-06 9:37 ` suraj
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).