size() -> constexpr socket_length_typesa_family() -> constexpr static sa_family_typefamily() -> constexpr static socket_address_familyoperator!() const -> booloperator bool() constexplicitoperator!=(const netlink_socket_address & rhs) const -> booloperator==(const netlink_socket_address & rhs) const -> booloperator>=(const netlink_socket_address & rhs) const -> booloperator>(const netlink_socket_address & rhs) const -> booloperator<=(const netlink_socket_address & rhs) const -> booloperator<(const netlink_socket_address & rhs) const -> boolget() const -> socket_address_type *get() -> socket_address_type *groups(u32 rhs) -> voidgroups() const -> u32id(pid_type rhs) -> voidid() const -> pid_typeoperator=(netlink_socket_address &&) -> netlink_socket_address &netlink_socket_address(netlink_socket_address &&)operator=(const netlink_socket_address &) -> netlink_socket_address &netlink_socket_address(const netlink_socket_address &)~netlink_socket_address()netlink_socket_address(pid_type id = 0, u32 groups = 0)explicitConstruct socket address by specifying process id and netlink groups.
Specialisation of std::hash for sys::netlink_socket_address.
public std::hash< sys::pid_type >operator()(const sys::netlink_socket_address & rhs) const -> size_tComputes hash by XOR-ing hash of the address with port number. Depending on the address family, uses hash of either netlink_address or ipv6_address.
operator<<(std::ostream & out, const netlink_socket_address & rhs) -> std::ostream &operator>>(bstream & in, netlink_socket_address & rhs) -> bstream &operator<<(bstream & out, const netlink_socket_address & rhs) -> bstream &operator>>(std::istream & in, netlink_socket_address & rhs) -> std::istream &