bebopagogo
053aa16eb8
normCast improvements
2022-05-09 11:35:32 -04:00
bebopagogo
e9e3c99b21
update to NORM_SYNC_ALL policy
2022-05-09 11:33:01 -04:00
bebopagogo
46a030891d
NORM_SYNC_ALL policy improvement
2022-05-09 11:30:24 -04:00
bebopagogo
c29ef4adbd
cleanup
2022-05-09 11:29:07 -04:00
bebopagogo
039e70d601
cleanup
2022-05-09 11:28:17 -04:00
bebopagogo
b9fab02215
cleanup
2022-05-09 11:26:53 -04:00
bebopagogo
ebd51d79de
clean up
2022-05-09 11:25:15 -04:00
bebopagogo
6f59618f4a
updated android build files to more recent gradle wrapper and Android SDK versions to work with Android Studio Bumblebee release
2022-05-08 16:52:10 -04:00
bebopagogo
3fd9bad54e
fix so that when NormSyncPolicy is NORM_SYNC_ALL, receivers will NACK in reponse to NORM_CMD(FLUSH) messages received. Also updated normCast example behavior making 'ack auto' operation more robust.
2022-05-08 16:49:04 -04:00
Jeffery Weston
2558ffcdc7
add option to set GRTT probing mode
2022-05-05 16:34:58 -04:00
Jeffery Weston
38b61e3320
Added ability to exit sender on successful FLUSH process in non-ACK & non-repeat modes. Added supporting 'grtt' commandline option to set initial GRTT estimate which affects the amount of time the FLUSH process takes.
2022-05-05 10:10:05 -04:00
Jeffery Weston
8c9f0951ff
add rxloss to examples
2022-05-03 14:21:11 -04:00
Jeffery Weston
b997771fec
Update unix postprocessor code to allow for a fixed number of simultaneous postprocessor child processes. Previous behavior killed the previous process in order to start a new one. Also correctly tracks when they die.
2022-04-29 13:47:07 -04:00
Philip Cali
5dc78909ce
feat: adding dockerfile for docker image building ( #56 )
...
* feat: adding docker support
* fix: typo in README
2022-04-28 22:06:43 -07:00
Jeffery Weston
7c5afec284
correct usage
2022-04-28 10:45:06 -04:00
Jeffery Weston
d1e8413cd3
added 'processor' and 'saveaborts' options to normCast
2022-04-27 11:24:47 -04:00
Brian Adamson
be88d6e79a
Delete local.properties
...
Android "local.properties" files should not be checked into version control. They contain information that is only relevant to the local development environment (e.g. paths to android tools, etc)
2021-12-03 18:05:15 -05:00
Alessandro Grossmann
29bd835c69
Reconfigured the android Gradle build ( #47 )
...
* CMakeLists.txt now build jar with ant and gradle package .jar into .aar. Updated README with instructions.
* Updated instructions.
* Fixed code block formatting.
* Replcaing txt with md.
* Fixed formatting.
* Removed README.TXT.
2021-12-03 18:01:38 -05:00
bebopagogo
4f6f663671
fix to normCast repeat feature
2021-09-28 19:53:57 -04:00
bebopagogo
12c729aaff
added Android gradle CMakelists file, etc
2021-09-17 20:16:41 -04:00
bebopagogo
5bf8b44cff
updated normCast usage help
2021-09-12 22:38:40 -04:00
bebopagogo
3306537ded
updated normCast usage help
2021-09-12 22:35:28 -04:00
bebopagogo
b44ce93125
update to normCast example, adding 'hot outbox' capability
2021-09-12 10:39:06 -04:00
bebopagogo
1bca647ef4
update protolib submodule
2021-06-03 00:58:09 -04:00
Jeffery Weston
4746eafe4f
add norp executable to .gitignore
2021-04-30 09:59:30 -04:00
protohuf
ddb974e0ae
Changed variable name of NormNodeHandle in NormEvent to match what is ( #30 )
...
defined in normApi.h
2021-04-07 14:25:08 -04:00
Jeff Weston
476b8bb7eb
fix API compilation error ( #27 )
2021-04-07 14:20:22 -04:00
bebopagogo
01e161a31a
updated VERSION.TXT
2021-03-14 23:06:07 -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
213adb3938
updated wf wscript to check for existence of ctx.options.enable_static_library attribute before trying access it
2021-02-01 09:52:50 -05:00
rui
789ca317d6
fix README layout ( #21 )
2021-02-01 09:32:17 -05:00
rui
d73491bc28
update waf build reference ( #22 )
2021-02-01 09:31:31 -05:00
bebopagogo
54bb708d48
rolled up development version to 1.5.10
2021-01-30 18:32:28 -05:00
bebopagogo
a9388f4258
updated protolib submodule and some tweaks to experimental NormSocket API extension
2021-01-30 16:56:58 -05:00
mjvankampen
d630f65613
Adds windows shared build support under cmake ( #18 )
...
* Adds windows shared build support under cmake
* makes public
2021-01-30 09:26:15 -05:00
mjvankampen
1008f83092
Adds option to force a build of protokit and select a specific commit ( #15 )
...
* Adds option to force a build of protokit and select a specific commit
* Only depend on protolib when it is not build with norm
* Revert "Only depend on protolib when it is not build with norm"
This reverts commit 30e5dfab53 .
* Revert "Revert "Only depend on protolib when it is not build with norm""
This reverts commit facc70ce29 .
* Adds policy to allow norm to set option
* Updates git protokit git hash
* Removes protokit as external dep
* Updates git tag
* Get git submodule target hash for fetch_content
* Updates submodule
* Adds way to specify custom protolib version (such as origin/master)
* Adds option to build from local ./protolib folder
* Makes logic somewhat nicer
2021-01-18 10:26:06 -05:00
Brian Adamson
6444f236b8
Update README.md
2020-12-14 11:43:42 -05:00
Jeffery Weston
bc2536b1d7
added commandline options to set segment/block size, parity/autoparity, tx/rx socket buffer size, buffer size (all consistent with existing normStreamer commandline options)
2020-09-15 10:32:29 -04:00
Jeffery Weston
fe2e9d7f02
make tabs/spaces consistent; fix minor SetSilentReceiver logic bug; add missing bits to usage statements; copy 'ack auto' commandline option and logic from normCast/normStreamer into normMsgr
2020-09-14 15:58:09 -04:00
Brian Adamson
0ff199fc3c
normStreamer example feature additions, code cleanup
2020-06-14 11:21:19 -04:00
Brian Adamson
ad31a1a32a
normStreamer example tweak
2020-06-13 13:15:03 -04:00
bebopagogo
63d266f0b5
pulled updated submodule code
2020-06-09 07:56:40 -04:00
mjvk
7d9b0aeadd
Install norm into include instead of include/norm ( #11 )
...
* Install norm into include instead of include/norm
Does not break existing use of norm
* Only installs normApi.h
2020-06-08 23:03:02 -04:00
bebopagogo
5519d06cee
fix for non ECN_SUPPORT build
2020-06-06 12:50:11 -04:00
bebopagogo
4b3b9351d0
commented out inclusion of unix and win32 'post process' source file inclusion as that is not intended to be part of the NORM library
2020-06-06 12:45:20 -04: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
mjvk
5fbeef6fae
Adds basic CI ( #9 )
...
* Adds basic CI
* Fixes missing comma
2020-06-06 12:22:32 -04:00
Jeffery Weston
a89d31622c
fix pcap2norm compilation
2020-06-04 11:41:33 -04:00
bebopagogo
8e79293604
pulled updated submodule code
2020-05-31 17:40:17 -04:00