A source or target for messages. More...
#include <proton/import_export.h>#include <proton/type_compat.h>#include <proton/codec.h>#include <stddef.h>Go to the source code of this file.
Typedefs | |
| typedef struct pn_terminus_t | pn_terminus_t |
| Encapsulates the endpoint state associated with an AMQP Terminus. More... | |
Enumerations | |
| enum | pn_terminus_type_t { PN_UNSPECIFIED , PN_SOURCE , PN_TARGET , PN_COORDINATOR } |
| Type of an AMQP terminus. More... | |
| enum | pn_durability_t { PN_NONDURABLE , PN_CONFIGURATION , PN_DELIVERIES } |
| Durability mode of an AMQP terminus. More... | |
| enum | pn_expiry_policy_t { PN_EXPIRE_WITH_LINK , PN_EXPIRE_WITH_SESSION , PN_EXPIRE_WITH_CONNECTION , PN_EXPIRE_NEVER } |
| Expiry policy of an AMQP terminus. More... | |
| enum | pn_distribution_mode_t { PN_DIST_MODE_UNSPECIFIED , PN_DIST_MODE_COPY , PN_DIST_MODE_MOVE } |
| Distribution mode of an AMQP terminus. More... | |
Functions | |
| pn_terminus_type_t | pn_terminus_get_type (pn_terminus_t *terminus) |
| Get the type of a terminus object. More... | |
| int | pn_terminus_set_type (pn_terminus_t *terminus, pn_terminus_type_t type) |
| Set the type of a terminus object. More... | |
| const char * | pn_terminus_get_address (pn_terminus_t *terminus) |
| Get the address of a terminus object. More... | |
| int | pn_terminus_set_address (pn_terminus_t *terminus, const char *address) |
| Set the address of a terminus object. More... | |
| pn_distribution_mode_t | pn_terminus_get_distribution_mode (const pn_terminus_t *terminus) |
| Get the distribution mode of a terminus object. More... | |
| int | pn_terminus_set_distribution_mode (pn_terminus_t *terminus, pn_distribution_mode_t mode) |
| Set the distribution mode of a terminus object. More... | |
| pn_durability_t | pn_terminus_get_durability (pn_terminus_t *terminus) |
| Get the durability mode of a terminus object. More... | |
| int | pn_terminus_set_durability (pn_terminus_t *terminus, pn_durability_t durability) |
| Set the durability mode of a terminus object. More... | |
| pn_expiry_policy_t | pn_terminus_get_expiry_policy (pn_terminus_t *terminus) |
| Get the expiry policy of a terminus object. More... | |
| bool | pn_terminus_has_expiry_policy (const pn_terminus_t *terminus) |
| Return true if the terminus has an explicit expiry policy set, false if it does not. More... | |
| int | pn_terminus_set_expiry_policy (pn_terminus_t *terminus, pn_expiry_policy_t policy) |
| Set the expiry policy of a terminus object. More... | |
| pn_seconds_t | pn_terminus_get_timeout (pn_terminus_t *terminus) |
| Get the timeout of a terminus object. More... | |
| int | pn_terminus_set_timeout (pn_terminus_t *terminus, pn_seconds_t timeout) |
| Set the timeout of a terminus object. More... | |
| bool | pn_terminus_is_dynamic (pn_terminus_t *terminus) |
| Get the dynamic flag for a terminus object. More... | |
| int | pn_terminus_set_dynamic (pn_terminus_t *terminus, bool dynamic) |
| Set the dynamic flag for a terminus object. More... | |
| pn_data_t * | pn_terminus_properties (pn_terminus_t *terminus) |
| Access/modify the AMQP properties data for a terminus object. More... | |
| pn_data_t * | pn_terminus_capabilities (pn_terminus_t *terminus) |
| Access/modify the AMQP capabilities data for a terminus object. More... | |
| pn_data_t * | pn_terminus_outcomes (pn_terminus_t *terminus) |
| Access/modify the AMQP outcomes for a terminus object. More... | |
| pn_data_t * | pn_terminus_filter (pn_terminus_t *terminus) |
| Access/modify the AMQP filter set for a terminus object. More... | |
| int | pn_terminus_copy (pn_terminus_t *terminus, pn_terminus_t *src) |
| Copy a terminus object. More... | |
A source or target for messages.