Go to the documentation of this file.
25 #ifndef SU_LOCALINFO_H
27 #define SU_LOCALINFO_H
char * li_canonname
Canonical name for address.
Definition: su_localinfo.h:58
@ ELI_SYSTEM
System error.
Definition: su_localinfo.h:93
socklen_t li_addrlen
Length of li_addr.
Definition: su_localinfo.h:56
su_sockaddr_t * li_addr
Binary address.
Definition: su_localinfo.h:57
@ LI_SCOPE_LINK
Link-local address.
Definition: su_localinfo.h:82
@ LI_NAMEREQD
Do not return addresses not in DNS.
Definition: su_localinfo.h:70
@ LI_SCOPE_HOST
Host-local address, valid within host.
Definition: su_localinfo.h:81
@ LI_DOWN
Include interfaces even if they are down (new in 1.12.2).
Definition: su_localinfo.h:74
@ ELI_MEMORY
Memory allocation error.
Definition: su_localinfo.h:90
int su_getlocalinfo(su_localinfo_t const *hints, su_localinfo_t **res)
Request local address information.
Definition: su_localinfo.c:194
@ LI_IFNAME
Get interface name.
Definition: su_localinfo.h:76
int li_family
Address family.
Definition: su_localinfo.h:53
Socket and network address interface.
@ ELI_RESOLVER
Error when resolving address.
Definition: su_localinfo.h:92
int li_scope
Address scope.
Definition: su_localinfo.h:55
char const * su_gli_strerror(int error)
Describe su_localinfo errors.
Definition: su_localinfo.c:307
int su_sockaddr_scope(su_sockaddr_t const *su, socklen_t sulen)
Return the scope of address in the sockaddr structure.
Definition: su_localinfo.c:419
int li_index
Network interface index.
Definition: su_localinfo.h:54
@ LI_SCOPE_GLOBAL
Global address.
Definition: su_localinfo.h:84
int li_flags
Bitwise or of flags: LI_V4MAPPED, LI_CANONNAME, LI_NAMEREQD, LI_NUMERIC, LI_DOWN, LI_IFNAME.
Definition: su_localinfo.h:52
void su_freelocalinfo(su_localinfo_t *)
Free local address information.
Definition: su_localinfo.c:284
su_localinfo_t * li_next
Next structure in linked list.
Definition: su_localinfo.h:59
@ ELI_NOERROR
No error.
Definition: su_localinfo.h:95
#define SOFIAPUBFUN
SOFIAPUBFUN declares an exported function.
Definition: su_config.h:66
@ ELI_FAMILY
Unknown address family.
Definition: su_localinfo.h:91
@ ELI_BADHINTS
Invalid value for hints.
Definition: su_localinfo.h:94
@ LI_CANONNAME
Get domain name corresponding to the local address.
Definition: su_localinfo.h:68
Local address info structure.
Definition: su_localinfo.h:48
@ LI_SCOPE_SITE
Site-local address.
Definition: su_localinfo.h:83
su_localinfo_t * su_copylocalinfo(su_localinfo_t const *li0)
Copy a localinfo structure.
Definition: su_localinfo.c:323
@ LI_V4MAPPED
IPv4 addresses will be mapped as IPv6.
Definition: su_localinfo.h:66
Common socket address structure.
Definition: su.h:157
@ ELI_NOADDRESS
No matching address.
Definition: su_localinfo.h:89
char * li_ifname
Network interface name.
Definition: su_localinfo.h:60
@ LI_NUMERIC
Instead of domain name, use numeric form.
Definition: su_localinfo.h:72
Sofia-SIP 1.12.11devel -
Copyright (C) 2006 Nokia Corporation. All rights reserved.
Licensed under the terms of the GNU Lesser General Public License.