Return-Path: Date: Wed, 11 Oct 2006 16:33:25 +0200 (CEST) From: Peter Wippich To: BlueZ development In-Reply-To: Message-ID: References: MIME-Version: 1.0 Subject: Re: [Bluez-devel] How extract client address on server ?? Reply-To: BlueZ development List-Id: BlueZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net Hi Andrea, On Wed, 11 Oct 2006, Andrea Carlevato wrote: > including obex_main.h conflicts with the necessary inclusion in my code of > ... > Moreover obex_main.h require all other header file of openobex libs to > compile... > > is there any way to get out of all this ? > > > grazie > andrea I'm afraid not an easy one. When I look into the source code (1.3) in obex_const.h there is an obex_interface_t structure which for usb gives you all information about the connection. However, for the case of a Bluetooth transport it is "to be added" .......... There is another function defined in obex.h which may give you what you want (just found this) : int OBEX_GetFD(obex_t *self); You may try using the return value of this function as the fd for getpeername(). Don't have any documentation for it. Ciao, Peter > > > > > > > > On 10/11/06, Peter Wippich wrote: > > > > > > Hi, > > > > > > On Wed, 11 Oct 2006, Andrea Carlevato wrote: > > > > > ok, > > > i get that stratcure as "handle" with this call: > > > > > > obex_t *handle = NULL; > > > handle = OBEX_Init(OBEX_TRANS_BLUETOOTH, obex_event, 0); > > > .... > > > btobex_accept(handle); > > > > > > OK, but if i add this code: > > > > > > getpeername(handle->fd, &addr, &addr_len); > > > > > > my compiler gives me this error: > > > > > > > > > request for member 'fd' in something not a structure or union > > > > > > > > > Do you wonder why ? > > > thanks a lot > > No ;-) > > > > You have to do something like this: > > > > #include "(path to file)/obex_main.h" > > > > ..... > > > > getpeername( (struct obex *)handle->fd, ....) > > > > Ciao, > > > > Peter > > > > > > > > > > > > > > > > > > > > > > On 10/11/06, Peter Wippich wrote: > > > > > > > > > > > > Hi Andrea, > > > > > > > > On Wed, 11 Oct 2006, Andrea Carlevato wrote: > > > > > > > > > what do you mean with "obex structure" ? which structure are you > > > > referring ? > > > > > > > > > > andrea > > > > > > > > The structure defined in lib/obex_main.h It is not exported directly > > by > > > > the api, as far as I can see. The OBEX_Init() shall return a pointer > > to > > > > such a structure (defined as a void * for the API). It is not realy > > good > > > > style to access internal structure of the library, but I can see no > > > > "official" way to get the bd_addr of a remote client (but may be I > > missed > > > > something). > > > > > > > > Ciao, > > > > > > > > Peter > > > > > > > > > > > > > > > > | Peter Wippich Voice: +49 30 > > 46776411 | > > > > | G&W Instruments GmbH fax: +49 30 > > 46776419 | > > > > | Gustav-Meyer-Allee 25, Geb. 12 Email: pewi@gw-instruments.de > > | > > > > | D-13355 Berlin / > > Germany | > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > Using Tomcat but need to do more? Need to support web services, > > security? > > > > Get stuff done quickly with pre-integrated technology to make your job > > > > easier > > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache > > Geronimo > > > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > > _______________________________________________ > > > > Bluez-devel mailing list > > > > Bluez-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/bluez-devel > > > > > > > > > > > > > > > > | Peter Wippich Voice: +49 30 46776411 | > > | G&W Instruments GmbH fax: +49 30 46776419 | > > | Gustav-Meyer-Allee 25, Geb. 12 Email: pewi@gw-instruments.de | > > | D-13355 Berlin / Germany | > > > > > > ------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job > > easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > Bluez-devel mailing list > > Bluez-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bluez-devel > > > > | Peter Wippich Voice: +49 30 46776411 | | G&W Instruments GmbH fax: +49 30 46776419 | | Gustav-Meyer-Allee 25, Geb. 12 Email: pewi@gw-instruments.de | | D-13355 Berlin / Germany | ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel