Commit Graph

19 Commits (5dc78909ce73c4b2fb4a004b07d8e3cb3460c37d)

Author SHA1 Message Date
Jeff Weston 476b8bb7eb
fix API compilation error (#27) 2021-04-07 14:20:22 -04:00
bebopagogo b66598c119 fixes to experimental NormSocket API 2021-03-14 21:23:29 -04:00
Luca Boccassi 9c367b50bc
pkg-config, PIE, API breakages fixes (#23)
* Update protolib to pick up new fixes

* CMake: restore SONAME_VERSION to 1

* CMake: generate pkg-config file

* CMake: set -fvisibility=hidden and POSITION_INDEPENDENT_CODE

Need to build everything with fPIC, and also hide symbols by default,
since public ones are explicitly marked as such.

* Revert public API incompatible changes

NormSetId and NormCountCompletedObjects were part of the public API in
released versions, so they cannot be just removed without breaking API/ABI
compatibility.
NormSendCommandTo is a private symbol, but was marked for export by
mistake.

* Add BUILD_STATIC_LIBS option to allow building both static and shared objects

CMake does not support this out of the box, so it has to be implemented
manually. It results in the libnorm build being repeated twice, as there's
no object sharing.
2021-02-01 10:20:20 -05:00
bebopagogo 54bb708d48 rolled up development version to 1.5.10 2021-01-30 18:32:28 -05:00
bebopagogo c738eea1a9 added option for GRTT probing aspect of NORM to use a distinct IP traffic class for its operation. The reason for this is where some Layer 2 protocols may implement some form of reliable, retransmission that could adversely impact the NORM GRTT round-trip measurement. A distinct traffic class for that signaling allows the possibility of mapping it to different underlying Layer 2 services (e.g. bypass any reliability mechanism for those specific NORM messages) 2020-06-06 12:41:58 -04:00
bebopagogo f49de2c510 tweaks 2020-05-18 10:19:28 -04:00
Brian Adamson 2c34e3bf26 Linux/gcc tweak for normSocket code 2020-04-29 23:07:53 -04:00
bebopagogo 88e600cedb added NormStreamGetVacancy() and some NormSocket improvement 2020-04-29 22:38:59 -04:00
bebopagogo e9469280c1 extended NORM_SEND_ERROR notification and added info-only (0 size files, etc) object support 2020-03-01 12:21:58 -05:00
bebopagogo 3eb8b83a33 working on normCast Win32 support 2019-12-27 13:53:32 -05:00
Jeff Weston 120989e3d6 update to latest 2019-09-11 12:29:48 -04:00
Jeff Weston 7dc0cea1b0 v1.5.8 2019-09-11 12:24:09 -04:00
Jeff Weston a8ab40d749 v1.5.7 2019-09-11 12:21:00 -04:00
Jeff Weston da5e8f6692 v1.5r6 2019-09-11 12:12:00 -04:00
Jeff Weston 76edf0c18d v1.5r5 2019-09-11 12:11:22 -04:00
Jeff Weston 5be33c4e24 v1.5b4 2019-09-11 12:09:35 -04:00
Jeff Weston bf41edfbff v1.5b3 2019-09-11 12:08:58 -04:00
Jeff Weston 0194e2ba9a v1.5b2 2019-09-11 12:08:00 -04:00
Jeff Weston 4ecd0ad025 v1.5b1 2019-09-11 12:06:47 -04:00