Uploaded image for project: 'Hot Rod Native client'
  1. Hot Rod Native client
  2. HRCPP-9

C++ client: Incomplete separation of include files

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 6.0.0.Alpha1, 6.0.0.Final
    • None
    • None

      The distributed include files have references to private implementation include files. Compiling basic programs will fail outside of the full development tree since they will not have access to the private include files.

      Separation of the two should be ensured. As a last resort, the private definitions may have to be exposed in the public API.

      The basic CTest suite should include a test that can't find the private include files and fails to compile if a private include file is referenced.

      Currently the following includes:

      hotrod/sys/BasicMarshaller.h
      hotrod/impl/transport/tcp/InetSocketAddress.h

      are indirectly pulled in from RemoteCacheManager.h and exceptions.h

              lorenzo.fili Lorenzo Filì (Inactive)
              cjansen@redhat.com Cliff Jansen
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: