blob: d69314d4f39a5ad702b42254f4b7e7f6606c137f [file] [log] [blame]
Neels Hofmeyr0c7826e2019-02-25 02:45:06 +01001
2
3{ .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
4 osmo_sockaddr_str_is_set() = true
5 osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=01020304
6 -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
7 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
8 osmo_sockaddr_str_to_32() rc == 0 uint32_t=0x4030201
9 -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
10 osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0x1020304
11 -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
12 osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=02000005010203040000000000000000
13 -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
14 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
15 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200000501020304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
16 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
17 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
18
19
20{ .af = AF_INET, .ip = "0.0.0.0", .port = 0 }
21 osmo_sockaddr_str_is_set() = false
22 osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=00000000
23 -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 }
24 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
25 osmo_sockaddr_str_to_32() rc == 0 uint32_t=0x0
26 -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 }
27 osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0x0
28 -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 }
29 osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=02000000000000000000000000000000
30 -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 }
31 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
32 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
33 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 }
34 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "0.0.0.0", .port = 0 }
35
36
37{ .af = AF_INET, .ip = "255.255.255.255", .port = 65535 }
38 osmo_sockaddr_str_is_set() = true
39 osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=ffffffff
40 -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 }
41 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
42 osmo_sockaddr_str_to_32() rc == 0 uint32_t=0xffffffff
43 -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 }
44 osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0xffffffff
45 -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 }
46 osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=0200ffffffffffff0000000000000000
47 -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 }
48 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
49 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200ffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
50 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 }
51 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "255.255.255.255", .port = 65535 }
52
53
54{ .af = AF_INET, .ip = "0.0.0.256", .port = 1 }
55 osmo_sockaddr_str_is_set() = true
56 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
57 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
58 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
59 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
60 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000001000000000000000000000000
61 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
62 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
63 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "0.0.0.256", .port = 1 }
64
65
66{ .af = AF_INET, .ip = "not an ip address", .port = 1 }
67 osmo_sockaddr_str_is_set() = true
68 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
69 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
70 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
71 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
72 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000001000000000000000000000000
73 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
74 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
75 osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "not an ip address", .port = 1 }
76
77
78{ .af = AF_INET6, .ip = "1:2:3::4", .port = 5 }
79 osmo_sockaddr_str_is_set() = true
80 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
81 osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=00010002000300000000000000000004
82 -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 }
83 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
84 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
85 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
86 osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000005000000000001000200030000000000000000000400000000
87 -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 }
88 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00000500000000000100020003000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 }
90 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 }
91
92
93{ .af = AF_INET6, .ip = "::", .port = 0 }
94 osmo_sockaddr_str_is_set() = false
95 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
96 osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=00000000000000000000000000000000
97 -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 }
98 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
99 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
100 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
101 osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000000000000000000000000000000000000000000000000000000
102 -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 }
103 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 }
105 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::", .port = 0 }
106
107
108{ .af = AF_INET6, .ip = "::1", .port = 0 }
109 osmo_sockaddr_str_is_set() = false
110 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
111 osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=00000000000000000000000000000001
112 -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 }
113 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
114 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
115 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
116 osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000000000000000000000000000000000000000000000100000000
117 -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 }
118 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 }
120 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::1", .port = 0 }
121
122
123{ .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
124 osmo_sockaddr_str_is_set() = true
125 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
126 osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=ffffffffffffffffffffffffffffffff
127 -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
128 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
129 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
130 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
131 osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a00ffff00000000ffffffffffffffffffffffffffffffff00000000
132 -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
133 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00ffff00000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
135 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
136
137
138{ .af = AF_INET6, .ip = "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", .port = 65535 }
139 osmo_sockaddr_str_is_set() = true
140 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
141 osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=ffffffffffffffffffffffffffffffff
142 -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
143 DIFFERS!
144 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
145 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
146 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
147 osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a00ffff00000000ffffffffffffffffffffffffffffffff00000000
148 -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
149 DIFFERS!
150 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a00ffff00000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", .port = 65535 }
152 DIFFERS!
153 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF", .port = 65535 }
154
155
156{ .af = AF_INET6, .ip = "::fffff", .port = 1 }
157 osmo_sockaddr_str_is_set() = true
158 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
159 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
160 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
161 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
162 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
163 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000001000000000000000000000000000000000000000000000000
164 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::fffff", .port = 1 }
166
167
168{ .af = AF_INET6, .ip = "not an ip address", .port = 1 }
169 osmo_sockaddr_str_is_set() = true
170 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
171 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
172 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
173 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
174 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
175 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000001000000000000000000000000000000000000000000000000
176 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "not an ip address", .port = 1 }
178
179
180{ .af = AF_INET6, .ip = "1.2.3.4", .port = 5 }
181 osmo_sockaddr_str_is_set() = true
182 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
183 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
184 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
185 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
186 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
187 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000005000000000000000000000000000000000000000000000000
188 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
190 DIFFERS!
191
192
193{ .af = AF_INET, .ip = "1:2:3::4", .port = 5 }
194 osmo_sockaddr_str_is_set() = true
195 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
196 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
197 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
198 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
199 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000005000000000000000000000000
200 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
201 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "1:2:3::4", .port = 5 }
203 DIFFERS!
204
205
206{ .af = AF_UNSPEC, .ip = "1.2.3.4", .port = 5 }
207 osmo_sockaddr_str_is_set() = false
208 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
209 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
210 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
211 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
212 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
213 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
214 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 5 }
216 DIFFERS!
217
218
219{ .af = AF_INET, .ip = "", .port = 5 }
220 osmo_sockaddr_str_is_set() = false
221 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
222 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
223 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
224 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
225 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000005000000000000000000000000
226 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
227 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
228 osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "", .port = 5 }
229
230
231{ .af = AF_INET6, .ip = "", .port = 5 }
232 osmo_sockaddr_str_is_set() = false
233 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
234 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
235 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
236 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
237 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
238 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=0a000005000000000000000000000000000000000000000000000000
239 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0a00000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 osmo_sockaddr_str_from_str() rc < 0 { .af = AF_UNSPEC, .ip = "", .port = 5 }
241
242
243{ .af = AF_INET, .ip = "1.2.3.4", .port = 0 }
244 osmo_sockaddr_str_is_set() = false
245 osmo_sockaddr_str_to_in_addr() rc == 0 in_addr=01020304
246 -> osmo_sockaddr_str_from_in_addr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 }
247 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
248 osmo_sockaddr_str_to_32() rc == 0 uint32_t=0x4030201
249 -> osmo_sockaddr_str_from_32() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 }
250 osmo_sockaddr_str_to_32n() rc == 0 uint32_t=0x1020304
251 -> osmo_sockaddr_str_from_32n() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 }
252 osmo_sockaddr_str_to_sockaddr_in() rc == 0 sockaddr_in=02000000010203040000000000000000
253 -> osmo_sockaddr_str_from_sockaddr_in() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 }
254 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
255 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0200000001020304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
256 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 }
257 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET, .ip = "1.2.3.4", .port = 0 }
258
259
260{ .af = AF_INET, .ip = "1.2.3:4:5", .port = 0 }
261 osmo_sockaddr_str_is_set() = false
262 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
263 osmo_sockaddr_str_to_in6_addr() rc < 0 in6_addr=00000000000000000000000000000000
264 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
265 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
266 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=02000000000000000000000000000000
267 osmo_sockaddr_str_to_sockaddr_in6() rc < 0 sockaddr_in6=00000000000000000000000000000000000000000000000000000000
268 osmo_sockaddr_str_to_sockaddr() rc < 0 sockaddr_storage=0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
269 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "1.2.3:4:5", .port = 0 }
270 DIFFERS!
271
272
273{ .af = AF_INET6, .ip = "::1:10.9.8.7", .port = 1 }
274 osmo_sockaddr_str_is_set() = true
275 osmo_sockaddr_str_to_in_addr() rc < 0 in_addr=00000000
276 osmo_sockaddr_str_to_in6_addr() rc == 0 in6_addr=0000000000000000000000010a090807
277 -> osmo_sockaddr_str_from_in6_addr() rc == 0 { .af = AF_INET6, .ip = "::1:a09:807", .port = 1 }
278 DIFFERS!
279 osmo_sockaddr_str_to_32() rc < 0 uint32_t=0x0
280 osmo_sockaddr_str_to_32n() rc < 0 uint32_t=0x0
281 osmo_sockaddr_str_to_sockaddr_in() rc < 0 sockaddr_in=00000000000000000000000000000000
282 osmo_sockaddr_str_to_sockaddr_in6() rc == 0 sockaddr_in6=0a000001000000000000000000000000000000010a09080700000000
283 -> osmo_sockaddr_str_from_sockaddr_in6() rc == 0 { .af = AF_INET6, .ip = "::1:a09:807", .port = 1 }
284 DIFFERS!
285 osmo_sockaddr_str_to_sockaddr() rc == 0 sockaddr_storage=0a000001000000000000000000000000000000010a0908070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
286 -> osmo_sockaddr_str_from_sockaddr() rc == 0 { .af = AF_INET6, .ip = "::1:a09:807", .port = 1 }
287 DIFFERS!
288 osmo_sockaddr_str_from_str() rc == 0 { .af = AF_INET6, .ip = "::1:10.9.8.7", .port = 1 }