1#ifndef PROTON_CONDITION_H
2#define PROTON_CONDITION_H 1
25#include <proton/annotations.h>
26#include <proton/import_export.h>
28#include <proton/type_compat.h>
144 PN_PRINTF_FORMAT_ATTR(3, 4);
AMQP data encoding and decoding.
bool pn_condition_is_set(pn_condition_t *condition)
Returns true if the condition object is holding some information, i.e.
struct pn_condition_t pn_condition_t
An AMQP Condition object.
Definition condition.h:65
int bool pn_condition_is_redirect(pn_condition_t *condition)
Returns true if the condition is a redirect.
pn_data_t * pn_condition_info(pn_condition_t *condition)
Returns a data object that holds the additional information associated with the condition.
const char * pn_condition_redirect_host(pn_condition_t *condition)
Retrieves the redirect host from the additional information associated with the condition.
int pn_condition_format(pn_condition_t *, const char *name, PN_PRINTF_FORMAT const char *fmt,...) PN_PRINTF_FORMAT_ATTR(3
Set the name and printf-style formatted description.
int pn_condition_set_description(pn_condition_t *condition, const char *description)
Sets the description associated with the exceptional condition.
const char * pn_condition_get_description(pn_condition_t *condition)
Gets the description associated with the exceptional condition.
int pn_condition_set_name(pn_condition_t *condition, const char *name)
Sets the name associated with the exceptional condition.
void pn_condition_clear(pn_condition_t *condition)
Clears the condition object of any exceptional information.
int pn_condition_vformat(pn_condition_t *, const char *name, const char *fmt, va_list ap)
Set the name and printf-style formatted description.
void pn_condition_free(pn_condition_t *)
Free a condition object.
pn_condition_t * pn_condition(void)
Create a condition object.
int pn_condition_copy(pn_condition_t *dest, pn_condition_t *src)
Copy the src condition to the dst condition.
const char * pn_condition_get_name(pn_condition_t *condition)
Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...
int pn_condition_redirect_port(pn_condition_t *condition)
Retrieves the redirect port from the additional information associated with the condition.
struct pn_data_t pn_data_t
An AMQP Data object.
Definition codec.h:374