Otavio suggested the same change on the JIRA so I just went ahead and
made it. If there is a better change then someone with more of a clue
can still make it ;)

Robbie

On 3 November 2015 at 12:43, Robbie Gemmell <[email protected]> wrote:
> I see an error, as does Travis CI (both shown below), when running
> make after this change. The Appveyor build is failing too (less clear
> if its the same reason), though the build did complete on the ASF
> Jenkins. After a quick google, the posts at
> http://stackoverflow.com/questions/14431776/c-ntohs-fails-on-higher-optimization-levels
> suggest the fix is to remove the "::" before ntohs, which indeed seems
> to get things going again for me. Any reason not to do that?
>
> Robbie
>
>
> Travis:
> [ 96%] Building CXX object
> examples/cpp/CMakeFiles/select_broker.dir/select_broker.cpp.o
> /home/travis/build/apache/qpid-proton/examples/cpp/select_broker.cpp:
> In member function ‘void broker::accept()’:
> /home/travis/build/apache/qpid-proton/examples/cpp/select_broker.cpp:139:31:
> error: expected id-expression before ‘(’ token
>
> Local:
>                  from
> /home/gemmellr/workspace/proton/examples/cpp/select_broker.cpp:20:
> /home/gemmellr/workspace/proton/examples/cpp/select_broker.cpp: In
> member function ‘void broker::accept()’:
> /home/gemmellr/workspace/proton/examples/cpp/select_broker.cpp:139:31:
> error: expected id-expression before ‘(’ token
>                    << ":" << ::ntohs(client_addr.sin_port)
>                                ^
>
> On 2 November 2015 at 23:14,  <[email protected]> wrote:
>> Repository: qpid-proton
>> Updated Branches:
>>   refs/heads/master 4f5e18a05 -> 193a7dd5d
>>
>>
>> PROTON-1036: c++: engine API for integration with external IO frameworks
>>
>> proton::engine wraps the pn transport, connection and collector objects and
>> provides a simple bytes-in/bytes-out interface that can be used to integrate
>> proton with any IO framework.
>>
>> - added proton::engine
>> - added proton::event_loop base class for proton::engine and 
>> proton::container.
>> - extracted broker.hpp: common code for example brokers (queue and handler)
>> - added select_broker.cpp example
>> - added url::port_int() to get the integer value of a URL.
>>
>>
>> Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
>> Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/193a7dd5
>> Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/193a7dd5
>> Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/193a7dd5
>>
>> Branch: refs/heads/master
>> Commit: 193a7dd5d896ce62143b4a52179de067ae491abb
>> Parents: 4f5e18a
>> Author: Alan Conway <[email protected]>
>> Authored: Mon Nov 2 17:56:03 2015 -0500
>> Committer: Alan Conway <[email protected]>
>> Committed: Mon Nov 2 18:14:08 2015 -0500
>>
>> ----------------------------------------------------------------------
>>  examples/cpp/CMakeLists.txt                     |   6 +
>>  examples/cpp/broker.cpp                         | 171 ++-------------
>>  examples/cpp/broker.hpp                         | 213 +++++++++++++++++++
>>  examples/cpp/example_test.py                    |   3 +-
>>  examples/cpp/select_broker.cpp                  | 186 ++++++++++++++++
>>  proton-c/bindings/cpp/CMakeLists.txt            |   1 +
>>  proton-c/bindings/cpp/README.md                 |   2 -
>>  proton-c/bindings/cpp/docs/mainpage.md          |   6 +
>>  .../bindings/cpp/include/proton/connection.hpp  |  21 +-
>>  .../bindings/cpp/include/proton/container.hpp   |   4 +-
>>  proton-c/bindings/cpp/include/proton/engine.hpp | 155 ++++++++++++++
>>  proton-c/bindings/cpp/include/proton/event.hpp  |   9 +-
>>  .../bindings/cpp/include/proton/event_loop.hpp  |  41 ++++
>>  proton-c/bindings/cpp/include/proton/types.hpp  |   3 -
>>  proton-c/bindings/cpp/include/proton/url.hpp    |   4 +
>>  proton-c/bindings/cpp/src/connection.cpp        |   9 +-
>>  proton-c/bindings/cpp/src/connector.cpp         |   2 +-
>>  proton-c/bindings/cpp/src/container_impl.cpp    |   2 +-
>>  proton-c/bindings/cpp/src/engine.cpp            | 132 ++++++++++++
>>  proton-c/bindings/cpp/src/event.cpp             |   9 +
>>  proton-c/bindings/cpp/src/messaging_event.cpp   |   6 +-
>>  proton-c/bindings/cpp/src/messaging_event.hpp   |   2 +-
>>  proton-c/bindings/cpp/src/proton_event.cpp      |  25 ++-
>>  proton-c/bindings/cpp/src/proton_event.hpp      | 109 +++++-----
>>  proton-c/bindings/cpp/src/url.cpp               |  15 +-
>>  25 files changed, 901 insertions(+), 235 deletions(-)
>> ----------------------------------------------------------------------
>>
>>
>
> <snip>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to