This is an automated email from the ASF dual-hosted git repository.
astitcher pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-proton.git.
from 7f3320d PROTON-2456: Fix for error in PROTON-2427
new 42a1ae5 PROTON-2447: Added API to pn_buffer to get access to
available memory
new a4fa8a3 PROTON-2448: Add code to dump AMQP values direct from a
bytestream
new 39d398e PROTON-2448: Logger function to dump frame trace
new b74236f PROTON-2448: Connected up the new logger frame tracing
new cf72c61 PROTON-2449: Refactor logging/error reporting to avoid
scratch string
new ace3fee PROTON-2451: Refactor AMQP frame to allow code generation for
fill
new 8ad74c6 PROTON-2451: Refactor to separate out extracting performative
code
new 1faa589 PROTON-2451: Add code to emit amqp values
new a3d71b6 PROTON-2451: Consume functions for use in receiving amqp
frames and decoding messages
new bbe7ab1 PROTON-2451: Added tool to generate code for codec
new 9c1e357 PROTON-2451: Use generated code in transport/sasl and message
code
new 7a641e8 PROTON-2451: Fix tests that 'know' exactly what frame it is
expecting back
new 72c8753 PROTON-2451: Use generated code in transport/message/sasl
receive code
new f114a05 PROTON-2451: Don't treat message id/correlation_id as
pn_data_t unless we need to.
new 5399905 PROTON-2451: Remove some things not needed at all with the
new code
new 61fff0b PROTON-2451: Remove conditional compilation for AMQP frame
handling
The 16 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:
c/CMakeLists.txt | 52 +-
c/src/core/buffer.c | 37 +-
c/src/core/buffer.h | 1 +
c/src/core/codec.c | 32 +-
c/src/core/connection_driver.c | 8 +-
c/src/core/consumers.h | 723 ++++++++++++++++++++++++++++
c/src/core/data.h | 2 +
c/src/core/dispatch_actions.h | 31 +-
c/src/core/dispatcher.c | 58 +--
c/src/core/dispatcher.h | 2 +-
c/src/core/emitters.h | 574 ++++++++++++++++++++++
c/src/core/engine-internal.h | 10 +-
c/src/core/framing.c | 144 ++++--
c/src/core/framing.h | 28 +-
c/src/core/logger.c | 53 +-
c/src/core/logger_private.h | 20 +-
c/src/core/message.c | 480 ++++++++++++------
c/src/core/transport.c | 505 ++++++++-----------
c/src/core/util.h | 38 ++
c/src/core/value_dump.c | 600 +++++++++++++++++++++++
cpp/src/null.cpp => c/src/core/value_dump.h | 19 +-
c/src/sasl/sasl.c | 111 +++--
c/tools/codec-generator/Pipfile | 12 +
c/tools/codec-generator/find_specs.py | 103 ++++
c/tools/codec-generator/generate.py | 558 +++++++++++++++++++++
c/tools/codec-generator/specs.json | 49 ++
python/tests/proton_tests/engine.py | 21 +-
27 files changed, 3602 insertions(+), 669 deletions(-)
create mode 100644 c/src/core/consumers.h
create mode 100644 c/src/core/emitters.h
create mode 100644 c/src/core/value_dump.c
copy cpp/src/null.cpp => c/src/core/value_dump.h (79%)
create mode 100644 c/tools/codec-generator/Pipfile
create mode 100644 c/tools/codec-generator/find_specs.py
create mode 100644 c/tools/codec-generator/generate.py
create mode 100644 c/tools/codec-generator/specs.json
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]