1/* 2 * Copyright 2010, Haiku, Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef IPV6_ADDRESS_H 6#define IPV6_ADDRESS_H 7 8 9#include <netinet6/in6.h> 10#include <string.h> 11 12 13extern struct net_address_module_info gIPv6AddressModule; 14 15 16#define NET_IPV6_MODULE_NAME "network/protocols/ipv6/v1" 17 18 19static inline bool 20operator==(const in6_addr &a1, const in6_addr &a2) 21{ 22 // TODO: optimize 23 return !memcmp(&a1, &a2, sizeof(in6_addr)); 24} 25 26 27#endif // IPV6_ADDRESS_H 28