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

C connection_engine interface and libuv example driver.

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • proton-0.12.2
    • proton-0.14.0
    • proton-c
    • None

    Description

      The C++ and Ruby bindings have a connection_engine interface: it gathers together the functionality of pn_connection pn_transport and pn_collector to enable handler-style programming against a single connection, with no assumptions about IO or threading.

      Some of this can be back-ported to C to make it easier to do reactive programming in C without using the pn_reactor (which forces IO and threading choices on the user)

      Create a C version of the C++ io::connection_engine and use it as the implementation of the C++ and Go binding engines.

      Attachments

        Issue Links

          Activity

            People

              aconway Alan Conway
              aconway Alan Conway
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: