Repository: qpid-proton Updated Branches: refs/heads/master cd5551778 -> 4fd08e09d
NO-JIRA: proton-c added pn_disposition_type_name() for logging Analogous to pn_event_type_name() for dispositions. Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/c5c2ff13 Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/c5c2ff13 Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/c5c2ff13 Branch: refs/heads/master Commit: c5c2ff133289423959c81713ee023368d7b3e86f Parents: cd55517 Author: Alan Conway <[email protected]> Authored: Fri Jun 9 17:54:43 2017 -0400 Committer: Alan Conway <[email protected]> Committed: Fri Jun 9 17:54:43 2017 -0400 ---------------------------------------------------------------------- proton-c/include/proton/disposition.h | 5 +++++ proton-c/src/core/engine.c | 11 +++++++++++ 2 files changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/c5c2ff13/proton-c/include/proton/disposition.h ---------------------------------------------------------------------- diff --git a/proton-c/include/proton/disposition.h b/proton-c/include/proton/disposition.h index 1d35db7..de438bf 100644 --- a/proton-c/include/proton/disposition.h +++ b/proton-c/include/proton/disposition.h @@ -105,6 +105,11 @@ typedef struct pn_disposition_t pn_disposition_t; PN_EXTERN uint64_t pn_disposition_type(pn_disposition_t *disposition); /** + * Name of a disposition type for logging and debugging: "received", "accepted" etc. + */ +PN_EXTERN const char *pn_disposition_type_name(uint64_t disposition_type); + +/** * Access the condition object associated with a disposition. * * The ::pn_condition_t object retrieved by this operation may be http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/c5c2ff13/proton-c/src/core/engine.c ---------------------------------------------------------------------- diff --git a/proton-c/src/core/engine.c b/proton-c/src/core/engine.c index efddc93..3264d01 100644 --- a/proton-c/src/core/engine.c +++ b/proton-c/src/core/engine.c @@ -2309,3 +2309,14 @@ pn_condition_t *pn_event_condition(pn_event_t *e) { return NULL; } } + +const char *pn_disposition_type_name(uint64_t d) { + switch(d) { + case PN_RECEIVED: return "received"; + case PN_ACCEPTED: return "accepted"; + case PN_REJECTED: return "rejected"; + case PN_RELEASED: return "released"; + case PN_MODIFIED: return "modified"; + default: return "unknown"; + } +} --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
