Commit Graph

74 Commits (6188965887743be7371f37d2822b15383ee54bf2)

Author SHA1 Message Date
LVancina a992176873
Documentation updates and pynorm example bug fixes (#82)
* Added notes about waf execution in BUILD.TXT

* Updated instructions for cloning and running make

* Added more detailed instructions for win32 builds

* Fixed typo on line 20 (capitalized 'f') that caused the command to fail

* Generic editing and replaced dead URLs

* Substituted setuptools package for the deprecated distutils in setup.py

* Fixed typo in 'norm.exe' file path in Win32 build instructions

* Fixed a bugs in normCast.py and normFileSend.py

---------

Co-authored-by: Lucas <lucas.vancina@nps.edu>
2024-01-24 13:15:06 -05:00
bebopagogo 69a9e4828d added examples/chant.cpp for simple command-line NORM chat app 2023-06-03 23:05:39 -04:00
bebopagogo 34e582bfac added examples/chant.cpp for simple command-line NORM chat app 2023-05-31 20:10:16 -04:00
bebopagogo a15e91379e added examples/chant.cpp for simple command-line NORM chat app 2023-05-31 19:56:18 -04:00
bebopagogo 11b271cc28 added examples/chant.cpp for simple command-line NORM chat app 2023-05-31 19:51:22 -04:00
bebopagogo 1af8531178 added examples/chant.cpp for simple command-line NORM chat app 2023-05-31 19:32:47 -04:00
bebopagogo 17dc41ab72 added examples/chant.cpp for simple command-line NORM chat app 2023-05-31 19:30:36 -04:00
mullerj b8ce922a36
Fixed NormStreamSend (#1) (#77) 2023-01-16 16:44:29 -05:00
bebopagogo c0463960cb updated some sprintf() calls to snprint() 2023-01-14 17:30:04 -05:00
bebopagogo 92927c8a37 updated pynorm Python binding to use Python 3 contributions from Honglei 2022-11-11 20:17:30 -05:00
bebopagogo 9f65f5e20a pynorm improvement to keep cache sender enqueued objects in pynorm.instance._objects cache 2022-10-04 19:21:41 -04:00
bebopagogo acbc31c1d0 added 'reuse' and 'txport' command-line options in addition to 'txaddr' option 2022-09-10 20:20:34 -04:00
Honglei ea8a22c180
Add txAddr/txPort to normCast.cpp (#73)
* Add txAddr/txPort to normCast.cpp

* add missing txAddr usage for normCast.cpp
2022-09-10 20:00:08 -04:00
bebopagogo a8c5688d40 updated NormFile::Rename() to always close/reopen files upon renaming for better performance due to way file handles are managed on Unix ... was already required for Windows 2022-08-21 00:18:29 -04:00
Brian Adamson 001d50aa46 pynorm fixes 2022-08-20 22:36:29 -04:00
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 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 053aa16eb8 normCast improvements 2022-05-09 11:35:32 -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 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
bebopagogo 4f6f663671 fix to normCast repeat feature 2021-09-28 19:53:57 -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 b66598c119 fixes to experimental NormSocket API 2021-03-14 21:23:29 -04:00
bebopagogo a9388f4258 updated protolib submodule and some tweaks to experimental NormSocket API extension 2021-01-30 16:56:58 -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 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 61e9d8311a cleanup 2020-05-18 10:20:57 -04:00
bebopagogo f49de2c510 tweaks 2020-05-18 10:19:28 -04:00
mjvk 8d8c3f0da5
[WIP] Cmake (#8)
* Adds initial cmake

* Renames include according common convention

* Tries to include examples

* Changes to protokit

* Improves install step

* Removes /protokit

* Fixes some comments

* Adds a few feature tests

* Adds FLOCK includes

* Removes if in feature tests

* Fixes missing normApi.cpp

* Adds missing include

* Fixes bad rename
2020-05-18 10:19:04 -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 f55d445755 fixed bug where stream watermark flushing was incorrect due to code in ASSERT() block 2020-03-01 14:53:41 -05: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
Brian Adamson b413447f6b normStreamer update 2020-03-01 00:04:54 -05:00
Brian Adamson e8e413ee8d protolib update 2020-02-29 17:12:39 -05:00
Brian Adamson 91a1301097 enabled default 'id' and 'ack auto' for normStreamer example 2020-02-21 21:58:12 -05:00