Lines Matching refs:addr

23 	struct lrtr_ip_addr addr;  in test_v4()  local
26 lrtr_ip_str_to_addr("0.0.0.0", &addr); in test_v4()
27 assert(addr.ver == LRTR_IPV4); in test_v4()
28 assert(addr.u.addr4.addr == 0); in test_v4()
29 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v4()
32 lrtr_ip_str_to_addr("255.255.255.255", &addr); in test_v4()
33 assert(addr.ver == LRTR_IPV4); in test_v4()
34 assert(addr.u.addr4.addr == 0xffffffff); in test_v4()
35 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v4()
38 lrtr_ip_str_to_addr("0.2.6.7", &addr); in test_v4()
39 assert(addr.ver == LRTR_IPV4); in test_v4()
40 assert(addr.u.addr4.addr == 0x20607); in test_v4()
41 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v4()
44 lrtr_ip_str_to_addr("78.69.255.0", &addr); in test_v4()
45 assert(addr.ver == LRTR_IPV4); in test_v4()
46 assert(addr.u.addr4.addr == 0x4e45ff00); in test_v4()
47 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v4()
50 lrtr_ip_str_to_addr("1.1.1.1", &addr); in test_v4()
51 assert(addr.ver == LRTR_IPV4); in test_v4()
52 assert(addr.u.addr4.addr == 0x1010101); in test_v4()
53 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v4()
56 lrtr_ip_str_to_addr("5.0.255.255", &addr); in test_v4()
57 assert(addr.ver == LRTR_IPV4); in test_v4()
58 assert(addr.u.addr4.addr == 0x500ffff); in test_v4()
59 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v4()
62 lrtr_ip_str_to_addr("8.9.6.3", &addr); in test_v4()
63 assert(addr.ver == LRTR_IPV4); in test_v4()
64 assert(addr.u.addr4.addr == 0x8090603); in test_v4()
65 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v4()
69 assert(lrtr_ip_str_to_addr("8,3,4,5", &addr) == -1); in test_v4()
70 assert(lrtr_ip_str_to_addr("8.4.5", &addr) == -1); in test_v4()
78 struct lrtr_ip_addr addr; in test_v6() local
81 lrtr_ip_str_to_addr("fdf8:f53b:82e4::53", &addr); in test_v6()
82 assert(addr.u.addr6.addr[0] == 0xfdf8f53b); in test_v6()
83 assert(addr.u.addr6.addr[1] == 0x82e40000); in test_v6()
84 assert(addr.u.addr6.addr[2] == 0); in test_v6()
85 assert(addr.u.addr6.addr[3] == 0x53); in test_v6()
86 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
89 lrtr_ip_str_to_addr("fe80::200:5aee:feaa:20a2", &addr); in test_v6()
90 assert(addr.u.addr6.addr[0] == 0xfe800000); in test_v6()
91 assert(addr.u.addr6.addr[1] == 0); in test_v6()
92 assert(addr.u.addr6.addr[2] == 0x2005aee); in test_v6()
93 assert(addr.u.addr6.addr[3] == 0xfeaa20a2); in test_v6()
94 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
97 lrtr_ip_str_to_addr("2001::1", &addr); in test_v6()
98 assert(addr.u.addr6.addr[0] == 0x20010000); in test_v6()
99 assert(addr.u.addr6.addr[1] == 0); in test_v6()
100 assert(addr.u.addr6.addr[2] == 0); in test_v6()
101 assert(addr.u.addr6.addr[3] == 0x1); in test_v6()
102 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
105 lrtr_ip_str_to_addr("2001:0:4136:e378:8000:63bf:3fff:fdd2", &addr); in test_v6()
106 assert(addr.u.addr6.addr[0] == 0x20010000); in test_v6()
107 assert(addr.u.addr6.addr[1] == 0x4136e378); in test_v6()
108 assert(addr.u.addr6.addr[2] == 0x800063bf); in test_v6()
109 assert(addr.u.addr6.addr[3] == 0x3ffffdd2); in test_v6()
110 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
113 lrtr_ip_str_to_addr("2001:2:6c::430", &addr); in test_v6()
114 assert(addr.u.addr6.addr[0] == 0x20010002); in test_v6()
115 assert(addr.u.addr6.addr[1] == 0x6C0000); in test_v6()
116 assert(addr.u.addr6.addr[2] == 0); in test_v6()
117 assert(addr.u.addr6.addr[3] == 0x430); in test_v6()
118 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
121 lrtr_ip_str_to_addr("2001:10:240:ab::a", &addr); in test_v6()
122 assert(addr.u.addr6.addr[0] == 0x20010010); in test_v6()
123 assert(addr.u.addr6.addr[1] == 0x24000AB); in test_v6()
124 assert(addr.u.addr6.addr[2] == 0); in test_v6()
125 assert(addr.u.addr6.addr[3] == 0xa); in test_v6()
126 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
129 lrtr_ip_str_to_addr("2002:cb0a:3cdd:1::1", &addr); in test_v6()
130 assert(addr.u.addr6.addr[0] == 0x2002cb0a); in test_v6()
131 assert(addr.u.addr6.addr[1] == 0x3cdd0001); in test_v6()
132 assert(addr.u.addr6.addr[2] == 0); in test_v6()
133 assert(addr.u.addr6.addr[3] == 0x1); in test_v6()
134 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
137 lrtr_ip_str_to_addr("2001:db8:8:4::2", &addr); in test_v6()
138 assert(addr.u.addr6.addr[0] == 0x20010db8); in test_v6()
139 assert(addr.u.addr6.addr[1] == 0x80004); in test_v6()
140 assert(addr.u.addr6.addr[2] == 0); in test_v6()
141 assert(addr.u.addr6.addr[3] == 0x2); in test_v6()
142 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
145 lrtr_ip_str_to_addr("FF01:0:0:0:0:0:0:2", &addr); in test_v6()
146 assert(addr.u.addr6.addr[0] == 0xff010000); in test_v6()
147 assert(addr.u.addr6.addr[1] == 0); in test_v6()
148 assert(addr.u.addr6.addr[2] == 0); in test_v6()
149 assert(addr.u.addr6.addr[3] == 0x2); in test_v6()
150 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
153 lrtr_ip_str_to_addr("fdf8:f53b:82e4::53", &addr); in test_v6()
154 assert(addr.u.addr6.addr[0] == 0xfdf8f53b); in test_v6()
155 assert(addr.u.addr6.addr[1] == 0x82e40000); in test_v6()
156 assert(addr.u.addr6.addr[2] == 0); in test_v6()
157 assert(addr.u.addr6.addr[3] == 0x53); in test_v6()
158 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
161 lrtr_ip_str_to_addr("fe80::200:5aee:feaa:20a2", &addr); in test_v6()
162 assert(addr.u.addr6.addr[0] == 0xfe800000); in test_v6()
163 assert(addr.u.addr6.addr[1] == 0); in test_v6()
164 assert(addr.u.addr6.addr[2] == 0x2005aee); in test_v6()
165 assert(addr.u.addr6.addr[3] == 0xfeaa20a2); in test_v6()
166 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
169 lrtr_ip_str_to_addr("2001::1", &addr); in test_v6()
170 assert(addr.u.addr6.addr[0] == 0x20010000); in test_v6()
171 assert(addr.u.addr6.addr[1] == 0); in test_v6()
172 assert(addr.u.addr6.addr[2] == 0); in test_v6()
173 assert(addr.u.addr6.addr[3] == 1); in test_v6()
174 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
177 lrtr_ip_str_to_addr("2001:0:4136:e378:8000:63bf:3fff:fdd2", &addr); in test_v6()
178 assert(addr.u.addr6.addr[0] == 0x20010000); in test_v6()
179 assert(addr.u.addr6.addr[1] == 0x4136e378); in test_v6()
180 assert(addr.u.addr6.addr[2] == 0x800063bf); in test_v6()
181 assert(addr.u.addr6.addr[3] == 0x3ffffdd2); in test_v6()
182 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
186 lrtr_ip_str_to_addr("::ffff:192.0.2.128", &addr); in test_v6()
187 assert(addr.u.addr6.addr[0] == 0); in test_v6()
188 assert(addr.u.addr6.addr[1] == 0); in test_v6()
189 assert(addr.u.addr6.addr[2] == 0xffff); in test_v6()
190 assert(addr.u.addr6.addr[3] == 0xc0000280); in test_v6()
191 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
194 lrtr_ip_str_to_addr("::10.58.64.34", &addr); in test_v6()
195 assert(addr.u.addr6.addr[0] == 0); in test_v6()
196 assert(addr.u.addr6.addr[1] == 0); in test_v6()
197 assert(addr.u.addr6.addr[2] == 0); in test_v6()
198 assert(addr.u.addr6.addr[3] == 0xa3a4022); in test_v6()
199 lrtr_ip_addr_to_str(&addr, buf, sizeof(buf)); in test_v6()
203 assert(lrtr_ip_str_to_addr("::ffff:192.0,2.128", &addr) == -1); in test_v6()
206 assert(lrtr_ip_addr_to_str(&addr, buf, 10) == -1); in test_v6()
209 assert(lrtr_ip_str_to_addr(":ffff::ffff", &addr) == -1); in test_v6()
212 assert(lrtr_ip_str_to_addr("::ffff::ffff", &addr) == -1); in test_v6()
215 assert(lrtr_ip_str_to_addr("2001:0:6:8:0:f:3fff:fdd2:55", &addr) == -1); in test_v6()
218 assert(lrtr_ip_str_to_addr("::fffff", &addr) == -1); in test_v6()
221 assert(lrtr_ip_str_to_addr("2001:\0::", &addr) == -1); in test_v6()