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.
