Ahhhhhhh, problem solved.
In gencode.bat I had: xsltproc --stringparam RegistryName Core -o out_impinj_ltkcpp.inc ltkcpp_gen_cpp.xslt %IMPINJDEF% it needs to be: xsltproc --stringparam RegistryName Impinj -o out_impinj_ltkcpp.inc ltkcpp_gen_cpp.xslt %IMPINJDEF% Merry Christmas to you all, and thank you for all the great help and quick responses. //Klaus _____ From: Klaus Holst Jacobsen Sent: 21. december 2009 14:16 To: LLRP Toolkit Development List Subject: Re: [ltk-d] How to add Impinj (or other) extensions to LTKCPP bui ld Paul, I already managed to do that! The only problem I have now is that it generates a "void enrollCoreTypesIntoRegistry (CTypeRegistry * pTypeRegistry)" instead of a "void enrollImpinjTypesIntoRegistry (CTypeRegistry * pTypeRegistry)" method causing a name clash with the existing core enroll method. //Klaus _____ From: Paul Dietrich [mailto:[email protected]] Sent: 21. december 2009 13:57 To: LLRP Toolkit Development List Subject: Re: [ltk-d] How to add Impinj (or other) extensions to LTKCPP bui ld There is a file gencode.bat in the LTKCPP library directory. This will generate the files you are looking for. It requires xsltproc, which is available for download via the internet. Paul _____ From: Klaus Holst Jacobsen [mailto:[email protected]] Sent: Monday, December 21, 2009 2:47 AM To: LLRP Toolkit Development List Subject: Re: [ltk-d] How to add Impinj (or other) extensions to LTKCPP bui ld Gordon, Thanks for your response. I've come a little further. I see the llrp.org example extension in the visual studio project, but it does not compile until you've generated the .h and .inc files for the extension. This means modifying the gencode.bat file to also generate code for the extension. I've succeeded in doing this for both the LLRP.Org example extension and also for the Impinj extensions. One thing that puzzles me though is the fact that in the generated files I find the following function: Void enrollCoreTypesIntoRegistry (CTypeRegistry *pTypeRegistry) { pTypeRegistry->enroll(&CIMPINJ_ENABLE_EXTENSIONS::s_typeDescriptor); pTypeRegistry->enroll(&CIMPINJ_ENABLE_EXTENSIONS_RESPONSE::s_typeDescriptor) ; pTypeRegistry->enroll(&CIMPINJ_SAVE_SETTINGS::s_typeDescriptor); ... } But I would expect it to be called enrollImpinjTypesIntoRegistry(...) in order to avoid name clashing with the core enrolment function. Can you clarify this for me? //Klaus _____ From: Gordon Waidhofer [mailto:[email protected]] Sent: 21. december 2009 05:24 To: LLRP Toolkit Development List Subject: Re: [ltk-d] How to add Impinj (or other) extensions to LTKCPP build Howdy Klaus, I'm afraid I haven't time to dig into this. It has been a long while since I looked at this stuff. Here's what I recall... If you haven't found instructions for Windows there probably aren't any. There is an example extension for LLRP.org. It doesn't do anything but provide an example. It was put in place to help illustrate how an example is added. I looked and the Visual Studio project for LTKCPP does -- I believe -- include th LLRP.org extensions. Normally when I build LTKCPP I use a network drive. I build on Linux first, then build using Visual Studio. The files generated by the Linux build are reused for the Visual Studio build. I'm sure this wasn't what you were hoping for. But I hope this helps a little. Regards, -gww _____ From: Klaus Holst Jacobsen [[email protected]] Sent: Sunday, December 20, 2009 12:20 PM To: LLRP Toolkit Development List Subject: [ltk-d] How to add Impinj (or other) extensions to LTKCPP build Hello! I'm building the LTKCPP libs using MS visual studio. So far I've managed to build the standard 1.0.0.5 LTKCPP library. But I would like to add Impinj extensions. I've had a look at http://sourceforge.net/apps/mediawiki/llrp-toolkit/index.php?title=Extension s_in_LTKC_(CPP)#Building_Extensions_in_LTKC.28CPP.29 <http://sourceforge.net/apps/mediawiki/llrp-toolkit/index.php?title=Extensio ns_in_LTKC_(CPP)#Building_Extensions_in_LTKC.28CPP.29> But it seems to only explain how to add extensions in a linux environment. Is there a place where I can find instructions on how to add extensions in a MS/win32 environment? For example how do I generate a out_xxx_ltkcpp.inc file. I guess by manipulating gencode.bat, but it would be nice with some kind of instructions. Please help. //Klaus Jacobsen
------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________ llrp-toolkit-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel
