Hi all ,

I haven't fully tested it yet , but I think I have  ocf working with
pocketpc i.e  can select applet and get correct
sw code. The main difference between Win98 and PocketPC is that PocketPC
requires
unicode strings  , so when you compile ocfpcsc1.cpp  and get the error

 "cannot convert from 'const char *' to 'const unsigned short *' "    error

you have to  convert the *char to *short by using

mbstowcs( wchar_t *wcstr, const char *mbstr,size_t count );

This converts a sequence of multibyte characters to a corresponding sequence
of wide characters.
(I have to thank pocketpc.developer newsgroup for helping me on that one) .

Well any way , I hope this info can benefit some one.

regards


Jimmy Coyne
Engitech Ltd.
Block 20D (2nd Floor)
Park West Business Park
 Dublin 12
 +35316204515






----- Original Message -----
From: "jimmy coyne" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "Karl Scheibelhofer"
<[EMAIL PROTECTED]>
Sent: Monday, July 22, 2002 12:05 PM
Subject: Re: [OCF] ocf + pocket pc


> Hi ,
> To all who are interested about getting  ocf and pocket pc to work
together
> , here my story so far .I am using an ipaq with the jeode VM (which I've
> used before and found it quite good) an pcmcia jacket for the ipaq and the
> omnikey cardman 4000 pcmcia card reader  , which supports pc/sc on the
> pocket pc platform .All the ocf java classes seem to  be compatible  with
> personal java , so that only changes needed are to  the ocfpcsc1.dll
> (unfortunately  , i have very little experience  with cpp  ) . I
recompiled
> the ocfpssc1.cpp with embedded c++ (winscards.lib for embedded c++ was not
> included and a third party sent it to me) . After compiling there were a
few
> error , the cause for each error the same
>
>  ." cannot convert from 'const char *' to 'const unsigned short *' "
>
>
> Just for a test I  complied the code using visual c++ for 98/NT and there
> was no problems
>
> Here an small part of the ScardConnect wrapper  method that gives this
> problem .
>
> const char   *readerUTF;
>
> /* get the readers friendly name as 8bit code */
>   readerUTF = env->GetStringUTFChars(jReader, NULL);
>
>
> /* get a connection to the card */
>
>   returnCode = SCardConnect(  (SCARDCONTEXT)context,
>                            readerUTF,
>                           (DWORD)jShareMode,
>                           (DWORD)jPreferredProtocol,
>                           (LPSCARDHANDLE)&cardHandle,
>                           (DWORD *)&activeProtocol);
>
>
> gives the error
>
> error C2664: 'SCardConnectW' : cannot convert parameter 2 from 'const char
> *' to 'const unsigned short *'
>
>
> I tried to cast char* to short* , which removed the compliers error , but
of
> course didn't solve the real problem  .Since I have little experience in
cpp
> , I would appreciate   any ideas any body might have to solve this
problem.
>
> Thanks
> Jim
>
>
>
>
>
>
> ----- Original Message -----
> From: "Karl Scheibelhofer" <[EMAIL PROTECTED]>
> To: "'jimmy coyne'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Friday, July 19, 2002 5:25 PM
> Subject: RE: [OCF] ocf + pocket pc
>
>
> > hi,
> >
> > i would be interested, if you get this working. i would try to recompile
> > the PC/SC wrapper for WinCE, because since WinCE 3.0 PC/SC is included
> > per default. thus, you should be able to get a PCMCIA reader like
> > SCM-microsystems to work. finally, you have to choose a Java VM. there
> > are several available.
> > may i ask, with which cards and card services you are working?
> >
> > please let me know, if you are successful.
> >
> > regards
> >
> >   Karl
> >
> > > -----Original Message-----
> > > From: jimmy coyne [mailto:[EMAIL PROTECTED]]
> > > Sent: Thursday, July 18, 2002 6:41 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: [OCF] ocf + pocket pc
> > >
> > >
> > > Hi all,
> > > Has any body ever managed to get ocf working with a pocket pc
> > > device? Any thoughts on what has to be done to ocf to get it
> > > to work? Thanks
> > >
> > > Jimmy Coyne
> > > Engitech Ltd.
> > > Block 20D (2nd Floor)
> > > Park West Business Park
> > > Dublin 12
> > > +35316204515
> > >
> > >
> > >
> > > ---
> > > > Visit the OpenCard web site at http://www.opencard.org/ for more
> > > > information on OpenCard---binaries, source code, documents.
> > > This list
> > > > is being archived at http://www.opencard.org/archive/opencard/
> > >
> > > ! To unsubscribe from the [EMAIL PROTECTED] mailing list
> > > send an email ! to
> > > !                           [EMAIL PROTECTED]
> > > ! containing the word
> > > !                           unsubscribe
> > > ! in the body.
> > >
> > >
> > >
> >
> >
> > ---
> > > Visit the OpenCard web site at http://www.opencard.org/ for more
> > > information on OpenCard---binaries, source code, documents.
> > > This list is being archived at
http://www.opencard.org/archive/opencard/
> >
> > ! To unsubscribe from the [EMAIL PROTECTED] mailing list send an
email
> > ! to
> > !                           [EMAIL PROTECTED]
> > ! containing the word
> > !                           unsubscribe
> > ! in the body.
> >
>



---
> Visit the OpenCard web site at http://www.opencard.org/ for more
> information on OpenCard---binaries, source code, documents.
> This list is being archived at http://www.opencard.org/archive/opencard/

! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
! to
!                           [EMAIL PROTECTED]
! containing the word
!                           unsubscribe 
! in the body.

Reply via email to