Support Request #6875
closedADTF Streaming library for VS 2015 (x64)
Description
Supportanfrage
Is it possible to get adtf streaming library comppiled in visual studio 2015 (VC140) x64 platform?
If not, could you make adtf streaming library sources available? We could try to compile by ourselves.
We have an internal application having adtf streaming library as dependency. It is compiled till now with vc100 (because of streaming library). Now because of project requirements, it needs to be upgraded to VC140 and streaming library is blocking our next steps.
Any help in this regards would be kind.
Lösung
unfortunately it is not possible to compile the ADTF Streaming Library in Visual Studio 2015 (VC140).
It is the same as ADTF 2.x, which is compatible to Visual Studio 2010
see https://support.digitalwerk.net/adtf/v2/ADTFUserManual.pdf
chapter 1.1 system requirements, page 7
We also can't publish the sources of the ADTF Streaming Library.
A possible workaround would be to use the ADTF File Library (IFHD) instead.
It is based on ADTF 3.x but can handle ADTF 2.x DAT files as well.
But you don't need ADTF 3.x to use the ADTF File Library (standalone).
Like ADTF 3.x it is compatible to Visual Studio 2015
For ADTF 3.x see https://support.digitalwerk.net/adtf/v3/adtf_html/page_delivery.html#section_delivery_system_requirements
Please find more information about the ADTF File Library (IFHD) in our Download Center
URL of the link:
https://support.digitalwerk.net/projects/download-center/wiki/ADTF_File_Library_(IFHD)
The ADTF File Library will enable you to read and write an .adtfdat file.
basic serialisations for samples (container for timestamped streamed data)
basic deserialisations for samples
the file format IFHD itself (Indexed File Format)
ADTF File Library is completely new, same migration than ADTF 2.x to ADTF 3.x.
But it can handle ADTF 2.x .dat files.
In ADTF 3.x world there are still services, but all plugins are .adtfplugin, no difference between .srv and .plb.
To extend the reader and writer you can load an .adtffileplugin.
You can not load services (.srv) from ADTF 2.x., this is would be not binary compatible.
Please have a look in the example File Access
This is also a good example how the code changes from Streaming Library to ADTF File Library.
- <DEV_TB_DIR>/bin/adtf_devtb_2_deserializer.adtffileplugin
- <DEV_TB_DIR>/bin/debug/adtf_devtb_2_deserializerd.adtffileplugin