Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-2555

Remove internal details from the proton/object.h API header file

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • proton-c-0.38.0
    • proton-c
    • None

    Description

      Proton has long exported the details of its internal object system in the proton/object.h header file - these details are marked as internal and many of them are unnecessary for any application to use.

      Indeed exposing some of these details means that these internal details can't be compatibly changed between different Proton versions even though no applications should be using these details anyway.

      However even some of our examples are using these internal details.

      This is a tracking issue for several more detailed items which remove the need for nearly all of these APIs to be exported and then modifies the actual API header file so export only those APIs that are truely needed.

      Attachments

        Activity

          People

            astitcher Andrew Stitcher
            astitcher Andrew Stitcher
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: