Return-Path: Message-ID: Date: Wed, 11 Oct 2006 16:02:59 +0200 From: "Andrea Carlevato" To: "BlueZ development" In-Reply-To: MIME-Version: 1.0 References: 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: multipart/mixed; boundary="===============0262700014==" Sender: bluez-devel-bounces@lists.sourceforge.net Errors-To: bluez-devel-bounces@lists.sourceforge.net --===============0262700014== Content-Type: multipart/alternative; boundary="----=_Part_6204_16815414.1160575379795" ------=_Part_6204_16815414.1160575379795 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline 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 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 > ------=_Part_6204_16815414.1160575379795 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline including obex_main.h conflicts with the necessary inclusion in my code of <openobex/obex.h>...
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








On 10/11/06, Peter Wippich <pewi@gw-instruments.de > 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 <pewi@gw-instruments.de> 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

------=_Part_6204_16815414.1160575379795-- --===============0262700014== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- 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 --===============0262700014== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Bluez-devel mailing list Bluez-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bluez-devel --===============0262700014==--