#include "lwip/arch.h"
Include dependency graph for ipv6/lwip/ip_addr.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | ip_addr |
Defines | |
#define | IP_ADDR_ANY 0 |
#define | IP6_ADDR(ipaddr, a, b, c, d, e, f, g, h) |
Functions | |
int | ip_addr_maskcmp (struct ip_addr *addr1, struct ip_addr *addr2, struct ip_addr *mask) |
int | ip_addr_cmp (struct ip_addr *addr1, struct ip_addr *addr2) |
void | ip_addr_set (struct ip_addr *dest, struct ip_addr *src) |
int | ip_addr_isany (struct ip_addr *addr) |
|
Value: do { (ipaddr)->addr[0] = htonl((u32_t)((a & 0xffff) << 16) | (b & 0xffff)); \ (ipaddr)->addr[1] = htonl(((c & 0xffff) << 16) | (d & 0xffff)); \ (ipaddr)->addr[2] = htonl(((e & 0xffff) << 16) | (f & 0xffff)); \ (ipaddr)->addr[3] = htonl(((g & 0xffff) << 16) | (h & 0xffff)); } while(0) Definition at line 50 of file ipv6/lwip/ip_addr.h. |
|
Definition at line 44 of file ipv6/lwip/ip_addr.h. |
|
Definition at line 49 of file ip6_addr.c. References ip_addr::addr.
|
|
Definition at line 68 of file ip6_addr.c. References ip_addr::addr, and NULL.
|
|
Definition at line 38 of file ip6_addr.c. References ip_addr::addr.
00040 { 00041 return((addr1->addr[0] & mask->addr[0]) == (addr2->addr[0] & mask->addr[0]) && 00042 (addr1->addr[1] & mask->addr[1]) == (addr2->addr[1] & mask->addr[1]) && 00043 (addr1->addr[2] & mask->addr[2]) == (addr2->addr[2] & mask->addr[2]) && 00044 (addr1->addr[3] & mask->addr[3]) == (addr2->addr[3] & mask->addr[3])); 00045 00046 } |
|
Definition at line 58 of file ip6_addr.c.
00059 { 00060 memcpy(dest, src, sizeof(struct ip_addr)); 00061 /* dest->addr[0] = src->addr[0]; 00062 dest->addr[1] = src->addr[1]; 00063 dest->addr[2] = src->addr[2]; 00064 dest->addr[3] = src->addr[3];*/ 00065 } |