[
https://issues.apache.org/jira/browse/PROTON-1085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15074281#comment-15074281
]
ASF subversion and git services commented on PROTON-1085:
---------------------------------------------------------
Commit 1622d0e608738da7b603b7e497bc3a8166325865 in qpid-proton's branch
refs/heads/master from [~aconway]
[ https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;h=1622d0e ]
PROTON-1085: c++: clean up access to message properties, instructions and
annotations.
- Use proton::value& as message::body() type.
- Create pn_message on demand for empty message.
- Use proton::scalar as basis for messsage_id and annotation_key
- message_id restricted to be one of: uint64_t, amqp_uuid, amqp_binary or
amqp_string.
- annotation_key restricted to be on of: uint64_t or amqp_symbol.
- Decode and cache application properties, annotations and instructions on
demand as std::map.
- message::properties() returns std::map<std::string, scalar>&
- message::instructions()/annotations() returns std::map<annotation_key,
value>&
> c++ improve message interface and dynamic value handling
> --------------------------------------------------------
>
> Key: PROTON-1085
> URL: https://issues.apache.org/jira/browse/PROTON-1085
> Project: Qpid Proton
> Issue Type: Improvement
> Components: cpp-binding
> Affects Versions: 0.11.1
> Reporter: Alan Conway
> Assignee: Alan Conway
> Fix For: 0.12.0
>
>
> Improve body handling
> Improve property maps
> Improve handling of scalar values
> Avoid returning opaque "data" from endpoint and message accessors
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)