This is an automated email from the ASF dual-hosted git repository.
tabish121 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-proton-dotnet.git
from 1a1e130 NO-JIRA Update version for next development cycle
new 5a0c8bd Various codec correctness and performance improvements
new 57cecab Update version for next release cycle
new 86c22fc Update versions file for next development cycle
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 1 +
VERSION.txt | 2 +-
src/Proton.Client/Client/DecodeOptions.cs | 80 +
src/Proton.Client/Client/IDelivery.cs | 24 +
src/Proton.Client/Client/IStreamDelivery.cs | 22 +
.../Client/Implementation/ClientConnection.cs | 3 +-
.../Implementation/ClientConversionSupport.cs | 72 +
.../Client/Implementation/ClientDelivery.cs | 16 +
.../Client/Implementation/ClientMessageSupport.cs | 80 +-
.../Client/Implementation/ClientStreamDelivery.cs | 7 +-
.../Implementation/ClientStreamReceiverMessage.cs | 12 +-
src/Proton.Client/Client/StreamDecodeOptions.cs | 117 +
.../Decoders/AbstractDescribedListTypeDecoder.cs | 232 ++
.../Decoders/AbstractDescribedMapTypeDecoder.cs | 248 ++
.../Codec/Decoders/AbstractDescribedTypeDecoder.cs | 8 +-
.../Codec/Decoders/AbstractPrimitiveTypeDecoder.cs | 32 +-
.../Codec/Decoders/IPrimitiveArrayTypeDecoder.cs | 34 +
src/Proton/Codec/Decoders/IPrimitiveTypeDecoder.cs | 4 +
.../Decoders/Messaging/AcceptedTypeDecoder.cs | 66 +-
.../Decoders/Messaging/AmqpSequenceTypeDecoder.cs | 16 +-
.../Decoders/Messaging/AmqpValueTypeDecoder.cs | 50 +-
.../Messaging/ApplicationPropertiesTypeDecoder.cs | 136 +-
.../Codec/Decoders/Messaging/DataTypeDecoder.cs | 22 +-
.../Decoders/Messaging/DeleteOnCloseTypeDecoder.cs | 66 +-
.../DeleteOnNoLinksOrMessagesTypeDecoder.cs | 66 +-
.../Messaging/DeleteOnNoLinksTypeDecoder.cs | 66 +-
.../Messaging/DeleteOnNoMessagesTypeDecoder.cs | 66 +-
.../Messaging/DeliveryAnnotationsTypeDecoder.cs | 136 +-
.../Codec/Decoders/Messaging/FooterTypeDecoder.cs | 136 +-
.../Codec/Decoders/Messaging/HeaderTypeDecoder.cs | 94 +-
.../Messaging/MessageAnnotationsTypeDecoder.cs | 136 +-
.../Decoders/Messaging/ModifiedTypeDecoder.cs | 94 +-
.../Decoders/Messaging/PropertiesTypeDecoder.cs | 94 +-
.../Decoders/Messaging/ReceivedTypeDecoder.cs | 84 +-
.../Decoders/Messaging/RejectedTypeDecoder.cs | 112 +-
.../Decoders/Messaging/ReleasedTypeDecoder.cs | 66 +-
.../Codec/Decoders/Messaging/SourceTypeDecoder.cs | 94 +-
.../Codec/Decoders/Messaging/TargetTypeDecoder.cs | 94 +-
.../Primitives/AbstractArrayTypeDecoder.cs | 154 +-
.../Decoders/Primitives/AbstractBinaryDecoder.cs | 39 +-
.../Decoders/Primitives/AbstractListTypeDecoder.cs | 134 +-
.../Decoders/Primitives/AbstractMapTypeDecoder.cs | 163 +-
.../Primitives/AbstractStringTypeDecoder.cs | 38 +-
.../Primitives/AbstractSymbolTypeDecoder.cs | 52 +-
.../Decoders/Primitives/BooleanFalseTypeDecoder.cs | 22 +
.../Decoders/Primitives/BooleanTrueTypeDecoder.cs | 22 +
.../Codec/Decoders/Primitives/List0TypeDecoder.cs | 82 +-
.../Codec/Decoders/Primitives/NullTypeDecoder.cs | 36 +
...32TypeDecoder.cs => SaslSymbol32TypeDecoder.cs} | 8 +-
...ol8TypeDecoder.cs => SaslSymbol8TypeDecoder.cs} | 8 +-
.../Primitives/UnsignedInteger0TypeDecoder.cs | 24 +-
.../Primitives/UnsignedLong0TypeDecoder.cs | 24 +-
src/Proton/Codec/Decoders/ProtonDecoder.cs | 186 +-
src/Proton/Codec/Decoders/ProtonDecoderFactory.cs | 4 +-
src/Proton/Codec/Decoders/ProtonDecoderState.cs | 47 +-
src/Proton/Codec/Decoders/ProtonStreamDecoder.cs | 138 +-
.../Codec/Decoders/ProtonStreamDecoderFactory.cs | 4 +-
.../Codec/Decoders/ProtonStreamDecoderState.cs | 59 +-
src/Proton/Codec/Decoders/ProtonStreamReadUtils.cs | 5 +
.../Decoders/Security/SaslChallengeTypeDecoder.cs | 92 +-
.../Codec/Decoders/Security/SaslInitTypeDecoder.cs | 96 +-
.../Decoders/Security/SaslMechanismsTypeDecoder.cs | 92 +-
.../Decoders/Security/SaslOutcomeTypeDecoder.cs | 120 +-
.../Decoders/Security/SaslResponseTypeDecoder.cs | 92 +-
.../Transactions/CoordinatorTypeDecoder.cs | 94 +-
.../Decoders/Transactions/DeclareTypeDecoder.cs | 94 +-
.../Decoders/Transactions/DeclaredTypeDecoder.cs | 100 +-
.../Decoders/Transactions/DischargeTypeDecoder.cs | 116 +-
.../Transactions/TransactionalStateTypeDecoder.cs | 116 +-
.../Codec/Decoders/Transport/AttachTypeDecoder.cs | 90 +-
.../Codec/Decoders/Transport/BeginTypeDecoder.cs | 90 +-
.../Codec/Decoders/Transport/CloseTypeDecoder.cs | 90 +-
.../Codec/Decoders/Transport/DetachTypeDecoder.cs | 90 +-
.../Decoders/Transport/DispositionTypeDecoder.cs | 90 +-
.../Codec/Decoders/Transport/EndTypeDecoder.cs | 108 +-
.../Transport/ErrorConditionTypeDecoder.cs | 90 +-
.../Codec/Decoders/Transport/FlowTypeDecoder.cs | 90 +-
.../Codec/Decoders/Transport/OpenTypeDecoder.cs | 90 +-
.../Decoders/Transport/TransferTypeDecoder.cs | 90 +-
.../Codec/Decoders/UnknownDescribedTypeDecoder.cs | 87 +-
.../Encoders/AbstractDescribedMapTypeEncoder.cs | 41 +-
.../Messaging/ApplicationPropertiesTypeEncoder.cs | 10 +-
.../Messaging/DeliveryAnnotationsTypeEncoder.cs | 10 +-
.../Codec/Encoders/Messaging/FooterTypeEncoder.cs | 10 +-
.../Messaging/MessageAnnotationsTypeEncoder.cs | 10 +-
src/Proton/Codec/Encoders/ProtonEncoder.cs | 26 +-
src/Proton/Codec/Encoders/ProtonEncoderFactory.cs | 4 +-
src/Proton/Codec/IDecoderState.cs | 46 +
src/Proton/Codec/IStreamDecoderState.cs | 106 +
.../Exceptions/ProtocolViolationException.cs | 3 +-
src/Proton/Engine/IEngineConfiguration.cs | 14 +
.../Engine/Implementation/ProtonConstants.cs | 6 +
.../Implementation/ProtonEngineConfiguration.cs | 2 +
.../Implementation/ProtonFrameDecodingHandler.cs | 10 +-
.../Implementation/ProtonIncomingDelivery.cs | 29 +-
src/Proton/Engine/Implementation/ProtonReceiver.cs | 33 +-
.../Implementation/ProtonSessionIncomingWindow.cs | 52 +-
.../Implementation/ProtonSessionOutgoingWindow.cs | 29 +-
.../Implementation/ProtonTransactionManager.cs | 2 +-
.../Sasl/ProtonDefaultSaslClientAuthenticator.cs | 3 +-
.../Sasl/ProtonDefaultSaslServerAuthenticator .cs | 2 +-
.../Engine/Sasl/Client/AnonymousMechanism.cs | 2 +-
src/Proton/Engine/Sasl/Client/CramMD5Mechanism.cs | 2 +-
src/Proton/Engine/Sasl/Client/ExternalMechanism.cs | 2 +-
src/Proton/Engine/Sasl/Client/IMechanism.cs | 2 +-
src/Proton/Engine/Sasl/Client/PlainMechanism.cs | 2 +-
.../Engine/Sasl/Client/SaslMechanismSelector.cs | 2 +-
.../Engine/Sasl/Client/ScramSHA1Mechanism.cs | 2 +-
.../Engine/Sasl/Client/ScramSHA256Mechanism.cs | 2 +-
.../Engine/Sasl/Client/ScramSHA512Mechanism.cs | 2 +-
src/Proton/Engine/Sasl/Client/XOauth2Mechanism.cs | 2 +-
src/Proton/Types/Security/SaslChallenge.cs | 2 +-
src/Proton/Types/Security/SaslInit.cs | 2 +-
src/Proton/Types/Security/SaslMechanisms.cs | 2 +-
src/Proton/Types/Security/SaslOutcome.cs | 2 +-
src/Proton/Types/Security/SaslResponse.cs | 2 +-
src/Proton/Types/Symbol.cs | 239 +-
src/Proton/Types/UnknownDescribedType.cs | 2 +-
src/Proton/Utilities/StringUtils.cs | 48 +
src/Proton/Utilities/UnsettledDictionary.cs | 1722 +++++++++++++
.../Client/Implementation/ClientBaseTestFixture.cs | 56 +-
.../Client/Implementation/ClientReceiverTest.cs | 220 ++
.../Implementation/ClientStreamReceiverTest.cs | 276 +++
.../Implementation/ClilentTransactionsTest.cs | 3 +-
.../Codec/Decoders/ProtonDecoderTest.cs | 213 +-
.../Codec/Decoders/ProtonStreamDecoderTest.cs | 219 +-
.../Codec/Messaging/AcceptedTypeCodecTest.cs | 171 ++
.../Codec/Messaging/AmqpSequenceTypeCodecTest.cs | 79 +
.../Codec/Messaging/AmqpValueTypeCodecTest.cs | 295 +++
.../ApplicationPropertiesTypeCodecTest.cs | 674 ++++-
.../Codec/Messaging/DataTypeCodecTest.cs | 25 +
.../Codec/Messaging/DeleteOnCloseTypeCodecTest.cs | 170 ++
.../DeleteOnNoLinksOrMessagesCodecTest.cs | 170 ++
.../Messaging/DeleteOnNoLinksTypeCodecTest.cs | 169 ++
.../Messaging/DeleteOnNoMessagesTypeCodecTest.cs | 170 ++
.../Messaging/DeliveryAnnotationsTypeCodecTest.cs | 256 +-
.../Codec/Messaging/FooterTypeCodecTest.cs | 271 +-
.../Codec/Messaging/HeaderTypeCodecTest.cs | 233 ++
.../Messaging/MessageAnnotationsTypeCodecTest.cs | 268 +-
.../Codec/Messaging/ModifiedTypeCodecTest.cs | 8 +-
.../Codec/Messaging/RejectedTypeCodecTest.cs | 4 +-
.../Codec/Primitives/ArrayTypeCodecTest.cs | 320 +++
.../Codec/Primitives/BinaryTypeCodecTest.cs | 74 +
.../Codec/Primitives/BooleanTypeCodecTest.cs | 441 +++-
.../Codec/Primitives/ByteTypeCodecTest.cs | 189 ++
.../Codec/Primitives/CharacterTypeCodecTests.cs | 103 +
.../Codec/Primitives/DoubleTypeCodecTest.cs | 39 +
.../Codec/Primitives/FloatTypeCodecTest.cs | 39 +
.../Codec/Primitives/IntegerTypeCodecTest.cs | 81 +-
.../Codec/Primitives/ListTypeCodecTest.cs | 466 +++-
.../Codec/Primitives/LongTypeCodecTest.cs | 81 +-
.../Codec/Primitives/MapTypeCodecTest.cs | 323 ++-
.../Codec/Primitives/NullTypeCodecTest.cs | 229 +-
.../Codec/Primitives/ShortTypeCodecTest.cs | 39 +
.../Codec/Primitives/StringTypeCodecTest.cs | 109 +
.../Codec/Primitives/SymbolTypeCodecTest.cs | 109 +
.../Primitives/UnsignedIntegerTypeCodecTest.cs | 186 ++
.../Codec/Primitives/UnsignedLongTypeCodecTest.cs | 196 +-
.../Codec/Security/SaslChallengeTypeCodecTest.cs | 112 +
.../Codec/Security/SaslInitTypeCodecTest.cs | 30 +-
.../Codec/Security/SaslMechanismsTypeCodecTest.cs | 190 +-
.../Codec/Security/SaslOutcomeTypeCodecTest.cs | 112 +
.../Codec/Security/SaslResponseTypeCodecTest.cs | 112 +
.../Codec/UnknownDescribedTypeCodecTest.cs | 478 ++++
.../Engine/Implementation/ProtonDecodeErrorTest.cs | 30 +-
.../Engine/Implementation/ProtonReceiverTest.cs | 205 +-
.../Engine/Implementation/ProtonSessionTest.cs | 85 +
.../Implementation/Sasl/ProtonSaslHandlerTest.cs | 28 +-
.../Implementation/Sasl/ProtonSaslServerTest.cs | 8 +-
.../Engine/Sasl/Client/AbstractMechanismTest.cs | 2 +-
.../Engine/Sasl/Client/SaslMechanismsTest.cs | 2 +-
test/Proton.Tests/Types/Security/SaslInitTest.cs | 3 +-
.../Types/Security/SaslMechanismsTest.cs | 4 +-
test/Proton.Tests/Types/SymbolTest.cs | 166 ++
.../Utilities/UnsettledDictionaryTest.cs | 2592 ++++++++++++++++++++
175 files changed, 15504 insertions(+), 4072 deletions(-)
create mode 100644 src/Proton.Client/Client/DecodeOptions.cs
create mode 100644 src/Proton.Client/Client/StreamDecodeOptions.cs
create mode 100644
src/Proton/Codec/Decoders/AbstractDescribedListTypeDecoder.cs
create mode 100644 src/Proton/Codec/Decoders/AbstractDescribedMapTypeDecoder.cs
copy src/Proton/Codec/Decoders/Primitives/{Symbol32TypeDecoder.cs =>
SaslSymbol32TypeDecoder.cs} (82%)
copy src/Proton/Codec/Decoders/Primitives/{Symbol8TypeDecoder.cs =>
SaslSymbol8TypeDecoder.cs} (82%)
create mode 100644 src/Proton/Utilities/UnsettledDictionary.cs
create mode 100644 test/Proton.Tests/Utilities/UnsettledDictionaryTest.cs
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]