@@ -21,21 +21,21 @@ import get_data_for_req = uv::ll::get_data_for_req;
21
21
import ll = uv:: ll;
22
22
import comm = core:: comm;
23
23
24
- export ip_addr , parse_addr_err;
24
+ export IpAddr , parse_addr_err;
25
25
export format_addr;
26
26
export v4, v6;
27
27
export get_addr;
28
- export ipv4 , ipv6 ;
28
+ export Ipv4 , Ipv6 ;
29
29
30
30
/// An IP address
31
- enum ip_addr {
31
+ enum IpAddr {
32
32
/// An IPv4 address
33
- ipv4 ( sockaddr_in ) ,
34
- ipv6 ( sockaddr_in6 )
33
+ Ipv4 ( sockaddr_in ) ,
34
+ Ipv6 ( sockaddr_in6 )
35
35
}
36
36
37
37
/// Human-friendly feedback on why a parse_addr attempt failed
38
- type parse_addr_err = {
38
+ type ParseAddrErr = {
39
39
err_msg : ~str
40
40
} ;
41
41
@@ -46,16 +46,16 @@ type parse_addr_err = {
46
46
*
47
47
* * ip - a `std::net::ip::ip_addr`
48
48
*/
49
- fn format_addr( ip : ip_addr ) -> ~str {
49
+ fn format_addr( ip : IpAddr ) -> ~str {
50
50
match ip {
51
- ipv4 ( addr) => unsafe {
51
+ Ipv4 ( addr) => unsafe {
52
52
let result = uv_ip4_name ( & addr) ;
53
53
if result == ~"" {
54
54
fail ~"failed to convert inner sockaddr_in address to str"
55
55
}
56
56
result
57
57
} ,
58
- ipv6 ( addr) => unsafe {
58
+ Ipv6 ( addr) => unsafe {
59
59
let result = uv_ip6_name ( & addr) ;
60
60
if result == ~"" {
61
61
fail ~"failed to convert inner sockaddr_in address to str"
@@ -66,8 +66,8 @@ fn format_addr(ip: ip_addr) -> ~str {
66
66
}
67
67
68
68
/// Represents errors returned from `net::ip::get_addr()`
69
- enum ip_get_addr_err {
70
- get_addr_unknown_error
69
+ enum IpGetAddrErr {
70
+ GetAddrUnknownError
71
71
}
72
72
73
73
/**
@@ -85,13 +85,13 @@ enum ip_get_addr_err {
85
85
* object in the case of failure
86
86
*/
87
87
fn get_addr ( ++node : ~str , iotask : iotask )
88
- -> result:: Result < ~[ ip_addr ] , ip_get_addr_err > {
88
+ -> result:: Result < ~[ IpAddr ] , IpGetAddrErr > {
89
89
do core:: comm:: listen |output_ch| {
90
90
do str:: as_buf ( node) |node_ptr, len| unsafe {
91
91
log ( debug, fmt ! ( "slice len %?" , len) ) ;
92
92
let handle = create_uv_getaddrinfo_t ( ) ;
93
93
let handle_ptr = ptr:: addr_of ( handle) ;
94
- let handle_data: get_addr_data = {
94
+ let handle_data: GetAddrData = {
95
95
output_ch: output_ch
96
96
} ;
97
97
let handle_data_ptr = ptr:: addr_of ( handle_data) ;
@@ -108,7 +108,7 @@ fn get_addr(++node: ~str, iotask: iotask)
108
108
set_data_for_req ( handle_ptr, handle_data_ptr) ;
109
109
}
110
110
_ => {
111
- output_ch. send ( result:: Err ( get_addr_unknown_error ) ) ;
111
+ output_ch. send ( result:: Err ( GetAddrUnknownError ) ) ;
112
112
}
113
113
}
114
114
} ;
@@ -133,27 +133,27 @@ mod v4 {
133
133
*
134
134
* * an `ip_addr` of the `ipv4` variant
135
135
*/
136
- fn parse_addr ( ip : ~str ) -> ip_addr {
136
+ fn parse_addr ( ip : ~str ) -> IpAddr {
137
137
match try_parse_addr ( ip) {
138
138
result:: Ok ( addr) => copy ( addr) ,
139
139
result:: Err ( err_data) => fail err_data. err_msg
140
140
}
141
141
}
142
142
// the simple, old style numberic representation of
143
143
// ipv4
144
- type ipv4_rep = { a : u8 , b : u8 , c : u8 , d : u8 } ;
144
+ type Ipv4Rep = { a : u8 , b : u8 , c : u8 , d : u8 } ;
145
145
146
- trait as_unsafe_u32 {
146
+ trait AsUnsafeU32 {
147
147
unsafe fn as_u32 ( ) -> u32 ;
148
148
}
149
149
150
- impl ipv4_rep : as_unsafe_u32 {
150
+ impl Ipv4Rep : AsUnsafeU32 {
151
151
// this is pretty dastardly, i know
152
152
unsafe fn as_u32 ( ) -> u32 {
153
153
* ( ( ptr:: addr_of ( self ) ) as * u32 )
154
154
}
155
155
}
156
- fn parse_to_ipv4_rep ( ip : ~str ) -> result:: Result < ipv4_rep , ~str > {
156
+ fn parse_to_ipv4_rep ( ip : ~str ) -> result:: Result < Ipv4Rep , ~str > {
157
157
let parts = vec:: map ( str:: split_char ( ip, '.' ) , |s| {
158
158
match uint:: from_str ( s) {
159
159
Some ( n) if n <= 255 u => n,
@@ -171,7 +171,7 @@ mod v4 {
171
171
c: parts[ 2 ] as u8 , d: parts[ 3 ] as u8 } )
172
172
}
173
173
}
174
- fn try_parse_addr ( ip : ~str ) -> result:: Result < ip_addr , parse_addr_err > {
174
+ fn try_parse_addr ( ip : ~str ) -> result:: Result < IpAddr , ParseAddrErr > {
175
175
unsafe {
176
176
let INADDR_NONE = ll:: get_INADDR_NONE ( ) ;
177
177
let ip_rep_result = parse_to_ipv4_rep ( ip) ;
@@ -198,7 +198,7 @@ mod v4 {
198
198
{ err_msg: ~"uv_ip4_name produced invalid result. "} )
199
199
}
200
200
else {
201
- result:: Ok ( ipv4 ( copy ( new_addr) ) )
201
+ result:: Ok ( Ipv4 ( copy ( new_addr) ) )
202
202
}
203
203
}
204
204
}
@@ -219,13 +219,13 @@ mod v6 {
219
219
*
220
220
* * an `ip_addr` of the `ipv6` variant
221
221
*/
222
- fn parse_addr ( ip : ~str ) -> ip_addr {
222
+ fn parse_addr ( ip : ~str ) -> IpAddr {
223
223
match try_parse_addr ( ip) {
224
224
result:: Ok ( addr) => copy ( addr) ,
225
225
result:: Err ( err_data) => fail err_data. err_msg
226
226
}
227
227
}
228
- fn try_parse_addr ( ip : ~str ) -> result:: Result < ip_addr , parse_addr_err > {
228
+ fn try_parse_addr ( ip : ~str ) -> result:: Result < IpAddr , ParseAddrErr > {
229
229
unsafe {
230
230
// need to figure out how to establish a parse failure..
231
231
let new_addr = uv_ip6_addr ( ip, 22 ) ;
@@ -239,40 +239,40 @@ mod v6 {
239
239
ip) } )
240
240
}
241
241
else {
242
- result:: Ok ( ipv6 ( new_addr) )
242
+ result:: Ok ( Ipv6 ( new_addr) )
243
243
}
244
244
}
245
245
}
246
246
}
247
247
248
- type get_addr_data = {
249
- output_ch : comm:: Chan < result:: Result < ~[ ip_addr ] , ip_get_addr_err > >
248
+ type GetAddrData = {
249
+ output_ch : comm:: Chan < result:: Result < ~[ IpAddr ] , IpGetAddrErr > >
250
250
} ;
251
251
252
252
extern fn get_addr_cb ( handle : * uv_getaddrinfo_t , status : libc:: c_int ,
253
253
res : * addrinfo ) unsafe {
254
254
log ( debug, ~"in get_addr_cb") ;
255
255
let handle_data = get_data_for_req ( handle) as
256
- * get_addr_data ;
256
+ * GetAddrData ;
257
257
if status == 0i32 {
258
258
if res != ( ptr:: null :: < addrinfo > ( ) ) {
259
259
let mut out_vec = ~[ ] ;
260
260
log ( debug, fmt ! ( "initial addrinfo: %?" , res) ) ;
261
261
let mut curr_addr = res;
262
262
loop {
263
263
let new_ip_addr = if ll:: is_ipv4_addrinfo ( curr_addr) {
264
- ipv4 ( copy ( (
264
+ Ipv4 ( copy ( (
265
265
* ll:: addrinfo_as_sockaddr_in ( curr_addr) ) ) )
266
266
}
267
267
else if ll:: is_ipv6_addrinfo ( curr_addr) {
268
- ipv6 ( copy ( (
268
+ Ipv6 ( copy ( (
269
269
* ll:: addrinfo_as_sockaddr_in6 ( curr_addr) ) ) )
270
270
}
271
271
else {
272
272
log ( debug, ~"curr_addr is not of family AF_INET or "+
273
273
~" AF_INET6 . Error . ") ;
274
274
( * handle_data) . output_ch . send (
275
- result:: Err ( get_addr_unknown_error ) ) ;
275
+ result:: Err ( GetAddrUnknownError ) ) ;
276
276
break ;
277
277
} ;
278
278
out_vec += ~[ new_ip_addr] ;
@@ -294,13 +294,13 @@ extern fn get_addr_cb(handle: *uv_getaddrinfo_t, status: libc::c_int,
294
294
else {
295
295
log ( debug, ~"addrinfo pointer is NULL ") ;
296
296
( * handle_data) . output_ch . send (
297
- result:: Err ( get_addr_unknown_error ) ) ;
297
+ result:: Err ( GetAddrUnknownError ) ) ;
298
298
}
299
299
}
300
300
else {
301
301
log ( debug, ~"status != 0 error in get_addr_cb") ;
302
302
( * handle_data) . output_ch . send (
303
- result:: Err ( get_addr_unknown_error ) ) ;
303
+ result:: Err ( GetAddrUnknownError ) ) ;
304
304
}
305
305
if res != ( ptr:: null :: < addrinfo > ( ) ) {
306
306
uv_freeaddrinfo ( res) ;
@@ -365,8 +365,8 @@ mod test {
365
365
localhost_name, vec:: len ( results) ) ) ;
366
366
for vec:: each( results) |r| {
367
367
let ipv_prefix = match r {
368
- ipv4 ( _) => ~"IPv4 ",
369
- ipv6 ( _) => ~"IPv6 "
368
+ Ipv4 ( _) => ~"IPv4 ",
369
+ Ipv6 ( _) => ~"IPv6 "
370
370
} ;
371
371
log ( debug, fmt ! ( "test_get_addr: result %s: '%s'" ,
372
372
ipv_prefix, format_addr( r) ) ) ;
0 commit comments