From 8bc48398a7d1604fd5861f725a415c1b1654df55 Mon Sep 17 00:00:00 2001 From: Neil Stephens Date: Fri, 16 Feb 2024 21:49:52 +1100 Subject: [PATCH] Release version 1.0.0 --- CMakeLists.txt | 2 +- README.md | 47 +++++++++++++++++++++++++++++++---------------- RELEASE_NOTES | 6 +++++- 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 50cf895..1787c8d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ if(NOT WIN32) endif() project(MiniPlex LANGUAGES CXX) -add_definitions(-DMP_VERSION="0.3.4") +add_definitions(-DMP_VERSION="1.0.0") file(GLOB ${PROJECT_NAME}_SRC src/*.cpp src/*.h) diff --git a/README.md b/README.md index 911274a..f9d3af7 100644 --- a/README.md +++ b/README.md @@ -11,15 +11,15 @@ ProtoConv: Protocol adapter to convert between a stream and datagrams. USAGE: - ./MiniPlex {-H|-T|-P} -p [-l ] [-o ] [-r - ] [-t ] [-B ] ... [-b - ] ... [-c ] [-f ] [-F ] [-S ] [-N ] [-x ] [-M] [-m ] [--] - [--version] [-h] + ./MiniPlex {-H|-T|-P} -p [-l ] [-Z ] + [-o ] [-r ] [-t ] [-B + ] ... [-b ] ... [-c ] [-f ] [-F ] [-S ] [-N ] [-x ] [-M] [-m + ] [--] [--version] [-h] -Where: +Where: -H, --hub (OR required) Hub/Star mode: Forward datagrams from/to all endpoints. @@ -39,6 +39,9 @@ Where: -l , --local Local ip address. Defaults to 0.0.0.0 for all ipv4 interfaces. + -Z , --so_rcvbuf + Datagram socket receive buffer size. + -o , --timeout Milliseconds to keep an idle endpoint cached @@ -98,17 +101,18 @@ Where: ./ProtoConv -l [-a ] -A -r - [-T ] [-C ] - [-t ] [-s ] ... [-b - ] ... [-L ] - ... [-Z ] ... [-i ] - ... [-p ] [-c ] [-f - ] [-F ] [-S ] [-N ] [-x ] [--] - [--version] [-h] + [-B ] [-Q ] [-D ] [-T ] [-C + ] [-t ] [-s ] ... [-b ] ... [-L ] ... [-Z ] ... [-i + ] ... [-p ] [-c ] [-f ] [-F ] [-S + ] [-N ] [-x + ] [--] [--version] [-h] -Where: +Where: -l , --localport (required) Local port to listen/receive datagrams on. @@ -123,6 +127,17 @@ Where: -r , --remoteport (required) Remote port for datagrams. + -B , --so_rcvbuf + Datagram socket receive buffer size. + + -Q , --write_queue_size + Max number of messages to buffer in the stream writer queue before + dropping (older) data. + + -D , --packet_delimiter + Use a packet delimiter (inserted in the stream with sequence and CRC) + instead of protocol framing. + -T , --tcphost If converting TCP, this is the remote IP address for the connection. diff --git a/RELEASE_NOTES b/RELEASE_NOTES index d5e5033..daf6399 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,4 +1,8 @@ -# MiniPlex version 0.3.4 +# MiniPlex version 1.0.0 + +## 1.0.0 + * Delimiter bugfix + * Ready for prime-time ## 0.3.4 * ProtoConv packet delimiters as an alternative to protocol framing