1#ifndef PROTON_NETADDR_H
2#define PROTON_NETADDR_H
23#include <proton/import_export.h>
111PN_DEPRECATED(
"Use pn_transport_local_addr")
struct pn_listener_t pn_listener_t
A listener for incoming connections.
Definition types.h:439
PNP_EXTERN const pn_netaddr_t * pn_netaddr_local(pn_transport_t *t)
Deprecated - Use pn_transport_local_addr()
PNP_EXTERN const pn_netaddr_t * pn_netaddr_remote(pn_transport_t *t)
Deprecated - Use pn_transport_remote_addr()
PNP_EXTERN const pn_netaddr_t * pn_transport_local_addr(pn_transport_t *t)
Get the local address of a transport.
struct pn_netaddr_t pn_netaddr_t
Unsettled API - The network address of a proactor transport.
Definition netaddr.h:42
PNP_EXTERN const pn_netaddr_t * pn_netaddr_listening(pn_listener_t *l)
Deprecated - Use pn_listener_addr()
PNP_EXTERN int pn_netaddr_host_port(const pn_netaddr_t *na, char *host, size_t hlen, char *port, size_t plen)
Get the host and port name from na as separate strings.
PNP_EXTERN int pn_netaddr_str(const pn_netaddr_t *addr, char *buf, size_t size)
Format a network address string in buf.
PNP_EXTERN const pn_netaddr_t * pn_netaddr_next(const pn_netaddr_t *na)
PNP_EXTERN const struct sockaddr * pn_netaddr_sockaddr(const pn_netaddr_t *na)
On POSIX or Windows, get the underlying struct sockaddr.
PNP_EXTERN const pn_netaddr_t * pn_transport_remote_addr(pn_transport_t *t)
Get the local address of a transport.
PNP_EXTERN size_t pn_netaddr_socklen(const pn_netaddr_t *na)
On POSIX or Windows, get the size of the underlying struct sockaddr.
PNP_EXTERN const pn_netaddr_t * pn_listener_addr(pn_listener_t *l)
Get the listening addresses of a listener.
struct pn_transport_t pn_transport_t
A network channel supporting an AMQP connection.
Definition types.h:450