RFA 8.2 Dacs include files using dynamic exception specification

mktdata
mktdata Contributor

Hello,

In order to be compatible with c++17 supporting compiler, we decided to migrate from RFA 8.0 to RFA 8.2. Unfortunately some of the include files from Dacs permission api sdk downloaded from below link are using "dynamic exception specification" which is deprecated in c++17. Can you help me in getting Dacs SDK that is c++17 compatible.

Url : https://developers.refinitiv.com/en/api-catalog/refinitiv-real-time/open-data-access-control-system-api-c/downloads

SDK package name : "dsdk8.2.0.L1.devkit.rrg.tar.gz:

File using dynamic exception specification : AuthRequest.h, AuthAgent.h, AuthSystem.h and so on ...

Tagged:

Best Answer

  • Jirapongse
    Jirapongse ✭✭✭✭✭
    Answer ✓

    @mktdata

    To use the Open DACS C++ API, the RFA C++ package is required. The RFA C++ package contains all libraries required by Open DACS the C++ API.

    As I know, RFA C++ is compatible with C++17 and the dynamic exception specification has been removed since RFA 8.1.2.L1

    --------
    8.1.2.L1
    --------
    [RFA-502] - CaseID: 07609440 - Make RFA 8.1 C++17 compliant
    [RFA-509] - CaseID: 07840930 - Messages being sent from the interactive provider may not arrive in a timely fashion 
                                    when outBoundMessagePacking is enabled
    [RFA-511] - CaseID: 07930129 - Remove Dynamic Exception Specifications for RFA C++

    You need to contact the RDC support team directly via Contact Premium Support on the Refintiiv Developers Community website. Then, RDC will contact the OpenDACS team to verify this requirement.