Commit Graph

162 Commits (a1bb33c3540b248f0bf2152a9ac01ee52c32c0ef)

Author SHA1 Message Date
bebopagogo a1bb33c354 added full parameter set to pynorm.Session.setTxPort() 2022-07-02 17:07:23 -04:00
Jeffery Weston cc3a29b025 added processor commands for sent and purged files on sender side for additional inter-process flexibility 2022-05-25 16:44:44 -04:00
Jeffery Weston f7f9d794f9 change silent receiver syntax, allow enabling/disabling at runtime via protopipe in normCastApp 2022-05-24 14:54:51 -04:00
bebopagogo 858be37709 fixes to pynorm for Python3 and normMsgr.py and normFileSend.py examples 2022-05-22 23:17:58 -04:00
bebopagogo 1ba16231bb fix to pynorm Session.setRxPortReuse() method 2022-05-22 22:08:57 -04:00
bebopagogo 5cd6498c39 fixes to pynorm for Python3 and normMsgr.py and normFileSend.py examples 2022-05-22 22:01:47 -04:00
bebopagogo 972b1a3e0b fixes to pynorm for Python3 and normMsgr.py and normFileSend.py examples 2022-05-22 21:52:45 -04:00
Jeffery Weston 9e796e69b2 add protoApp version of normCast (normCastApp) -- includes realtime protopipe for runtime control using a subset of commands (rate, CC, autoparity, loss) 2022-05-19 16:55:37 -04:00
Jeffery Weston 22aceaa271 code cleanup 2022-05-19 16:25:48 -04:00
bebopagogo 76023bd750 protolib rollup 2022-05-09 11:36:06 -04:00
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