| ... | ... | @@ -18,12 +18,12 @@ pub const OsAddress = switch (builtin.os) { |
| 18 | 18 | pub const Address = struct { |
| 19 | 19 | os_addr: OsAddress, |
| 20 | 20 | |
| 21 | | pub fn initIp4(ip4: u32, port: u16) Address { |
| 21 | pub fn initIp4(ip4: u32, _port: u16) Address { |
| 22 | 22 | return Address{ |
| 23 | 23 | .os_addr = posix.sockaddr{ |
| 24 | 24 | .in = posix.sockaddr_in{ |
| 25 | 25 | .family = posix.AF_INET, |
| 26 | | .port = std.mem.endianSwapIfLe(u16, port), |
| 26 | .port = std.mem.endianSwapIfLe(u16, _port), |
| 27 | 27 | .addr = ip4, |
| 28 | 28 | .zero = []u8{0} ** 8, |
| 29 | 29 | }, |
| ... | ... | @@ -31,13 +31,13 @@ pub const Address = struct { |
| 31 | 31 | }; |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | | pub fn initIp6(ip6: *const Ip6Addr, port: u16) Address { |
| 34 | pub fn initIp6(ip6: *const Ip6Addr, _port: u16) Address { |
| 35 | 35 | return Address{ |
| 36 | 36 | .family = posix.AF_INET6, |
| 37 | 37 | .os_addr = posix.sockaddr{ |
| 38 | 38 | .in6 = posix.sockaddr_in6{ |
| 39 | 39 | .family = posix.AF_INET6, |
| 40 | | .port = std.mem.endianSwapIfLe(u16, port), |
| 40 | .port = std.mem.endianSwapIfLe(u16, _port), |
| 41 | 41 | .flowinfo = 0, |
| 42 | 42 | .addr = ip6.addr, |
| 43 | 43 | .scope_id = ip6.scope_id, |
| ... | ... | @@ -46,6 +46,10 @@ pub const Address = struct { |
| 46 | 46 | }; |
| 47 | 47 | } |
| 48 | 48 | |
| 49 | pub fn port(self: Address) u16 { |
| 50 | return std.mem.endianSwapIfLe(u16, self.os_addr.in.port); |
| 51 | } |
| 52 | |
| 49 | 53 | pub fn initPosix(addr: posix.sockaddr) Address { |
| 50 | 54 | return Address{ .os_addr = addr }; |
| 51 | 55 | } |