Next: , Previous: Address Objects, Up: Addresses


2.3.2 Address Predicates

— Function: sockets:addressp address

Returns t if address is an object of class address. Does not return t for other low-level address representations.

— Generic Function: sockets:address= addr1 addr2

Returns t if both arguments are the same socket address.

— Function: sockets:address-equal-p addr1 addr2 &optional family

Returns t if both arguments are designators for the same socket address.

— Function: sockets:ipv4-address-p address

Returns t if address is an IPv4 address object.

— Function: sockets:ipv6-address-p address

Returns t if address is an IPv6 address object.

— Function: sockets:local-address-p address

Returns t if address is a local address object.

— Generic Function: sockets:abstract-address-p object

Return t if address is a local-address that lives in the abstract namespace.

— Generic Function: sockets:address-type address

Returns a keyword symbol denoting the kind of address (:IPV4, :IPV6 or :LOCAL). If address is not a known address object, nil is returned.

— Generic Function: sockets:inet-address-loopback-p address

Returns t if address is a loopback internet address.

— Generic Function: sockets:inet-address-multicast-p address

Returns t if address is an multicast internet address.

— Generic Function: sockets:inet-address-type address

Returns the address type of address as 2 values:

For unicast or multicast IPv6 addresses, a third value is returned which corresponds to the return value of IPV6-UNICAST-TYPE or IPV6-MULTICAST-TYPE, respectively.

— Generic Function: sockets:inet-address-unicast-p address

Returns t if address is an unicast internet address.

— Generic Function: sockets:inet-address-unspecified-p addr

Returns t if addr is an "unspecified" internet address.

— Function: sockets:ipv6-admin-local-multicast-p address

Returns t if address is a admin-local multicast IPv6 address.

— Function: sockets:ipv6-global-multicast-p address

Returns t if address is a global multicast IPv6 address.

— Function: sockets:ipv6-global-unicast-p address

Returns t if address is an global unicasst IPv6 address.

— Function: sockets:ipv6-interface-local-multicast-p address

Returns t if address is an interface-local IPv6 address.

— Function: sockets:ipv6-ipv4-mapped-p address

Returns t if address is an IPv6 address representing an IPv4 mapped address.

— Function: sockets:ipv6-link-local-multicast-p address

Returns t if address is a link-local IPv6 address.

— Function: sockets:ipv6-link-local-unicast-p address

Returns t if address is an link-local unicast IPv6 address.

— Function: sockets:ipv6-multicast-type address

Returns the multicast type of address or nil if it's not a multicast address.

— Function: sockets:ipv6-organization-local-multicast-p address

Returns t if address is an organization-local multicast IPv6 address.

— Function: sockets:ipv6-reserved-multicast-p address

Returns t if address is a reserved multicast IPv6 address.

— Function: sockets:ipv6-site-local-multicast-p address

Returns t if address is an site-local multicast IPv6 address.

— Function: sockets:ipv6-site-local-unicast-p address

Returns t if address is an site-local unicast IPv6 address.

— Function: sockets:ipv6-solicited-node-multicast-p address

Returns t if address is a solicited-node multicast IPv6 address.

— Function: sockets:ipv6-transient-multicast-p address

Returns t if address is a transient multicast IPv6 address.

— Function: sockets:ipv6-unassigned-multicast-p address

Returns t if address is an unassigned multicast IPv6 address.

— Function: sockets:ipv6-unicast-type address

Returns the unicast type of address or nil if it's not a unicast address.