Skip to content
This repository was archived by the owner on Aug 11, 2020. It is now read-only.

Commit cf320b5

Browse files
committed
quic: address feedback
PR-URL: #223 Reviewed-By: Anna Henningsen <[email protected]>
1 parent d43ddd5 commit cf320b5

File tree

7 files changed

+7
-53
lines changed

7 files changed

+7
-53
lines changed

src/js_udp_wrap.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ void JSUDPWrap::EmitReceived(const FunctionCallbackInfo<Value>& args) {
182182
data += avail;
183183
len -= avail;
184184
wrap->listener()->OnRecv(
185-
nullptr, avail, buf, reinterpret_cast<sockaddr*>(&addr), flags);
185+
avail, buf, reinterpret_cast<sockaddr*>(&addr), flags);
186186
}
187187
}
188188

src/node_quic_socket.cc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,6 @@ uv_buf_t QuicSocket::OnAlloc(size_t suggested_size) {
317317
}
318318

319319
void QuicSocket::OnRecv(
320-
uv_udp_t* handle,
321320
ssize_t nread,
322321
const uv_buf_t& buf_,
323322
const struct sockaddr* addr,
@@ -334,8 +333,7 @@ void QuicSocket::OnRecv(
334333
}
335334

336335
SocketAddress local_address;
337-
if (handle != nullptr)
338-
SocketAddress::FromSockName(handle, &local_address);
336+
udp_->GetSockName(&local_address);
339337

340338
Receive(nread, std::move(buf), local_address, addr, flags);
341339
}

src/node_quic_socket.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,7 @@ class QuicSocket : public AsyncWrap,
164164

165165
// Implementation for UDPWrapListener
166166
uv_buf_t OnAlloc(size_t suggested_size) override;
167-
void OnRecv(uv_udp_t* handle,
168-
ssize_t nread,
167+
void OnRecv(ssize_t nread,
169168
const uv_buf_t& buf,
170169
const sockaddr* addr,
171170
unsigned int flags) override;

src/node_sockaddr-inl.h

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -196,12 +196,6 @@ SocketAddress* SocketAddress::FromUVHandle(
196196
return addr;
197197
}
198198

199-
SocketAddress* SocketAddress::FromSockName(
200-
uv_tcp_t* handle,
201-
SocketAddress* addr) {
202-
return FromUVHandle<uv_tcp_t>(uv_tcp_getsockname, handle, addr);
203-
}
204-
205199
SocketAddress* SocketAddress::FromSockName(
206200
const uv_tcp_t* handle,
207201
SocketAddress* addr) {
@@ -214,12 +208,6 @@ SocketAddress* SocketAddress::FromSockName(
214208
return FromUVHandle<uv_tcp_t>(uv_tcp_getsockname, &handle, addr);
215209
}
216210

217-
SocketAddress* SocketAddress::FromSockName(
218-
uv_udp_t* handle,
219-
SocketAddress* addr) {
220-
return FromUVHandle<uv_udp_t>(uv_udp_getsockname, handle, addr);
221-
}
222-
223211
SocketAddress* SocketAddress::FromSockName(
224212
const uv_udp_t* handle,
225213
SocketAddress* addr) {
@@ -232,12 +220,6 @@ SocketAddress* SocketAddress::FromSockName(
232220
return FromUVHandle<uv_udp_t>(uv_udp_getsockname, &handle, addr);
233221
}
234222

235-
SocketAddress* SocketAddress::FromPeerName(
236-
uv_tcp_t* handle,
237-
SocketAddress* addr) {
238-
return FromUVHandle<uv_tcp_t>(uv_tcp_getpeername, handle, addr);
239-
}
240-
241223
SocketAddress* SocketAddress::FromPeerName(
242224
const uv_tcp_t* handle,
243225
SocketAddress* addr) {
@@ -250,12 +232,6 @@ SocketAddress* SocketAddress::FromPeerName(
250232
return FromUVHandle<uv_tcp_t>(uv_tcp_getpeername, &handle, addr);
251233
}
252234

253-
SocketAddress* SocketAddress::FromPeerName(
254-
uv_udp_t* handle,
255-
SocketAddress* addr) {
256-
return FromUVHandle<uv_udp_t>(uv_udp_getpeername, handle, addr);
257-
}
258-
259235
SocketAddress* SocketAddress::FromPeerName(
260236
const uv_udp_t* handle,
261237
SocketAddress* addr) {

src/node_sockaddr.h

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,6 @@ class SocketAddress {
6868

6969
inline void Update(uint8_t* data, size_t len);
7070

71-
inline static SocketAddress* FromSockName(
72-
uv_tcp_t* handle,
73-
SocketAddress* addr = nullptr);
74-
7571
inline static SocketAddress* FromSockName(
7672
const uv_tcp_t* handle,
7773
SocketAddress* addr = nullptr);
@@ -80,10 +76,6 @@ class SocketAddress {
8076
const uv_tcp_t& handle,
8177
SocketAddress* addr = nullptr);
8278

83-
inline static SocketAddress* FromSockName(
84-
uv_udp_t* handle,
85-
SocketAddress* addr = nullptr);
86-
8779
inline static SocketAddress* FromSockName(
8880
const uv_udp_t* handle,
8981
SocketAddress* addr = nullptr);
@@ -92,10 +84,6 @@ class SocketAddress {
9284
const uv_udp_t& handle,
9385
SocketAddress* addr = nullptr);
9486

95-
inline static SocketAddress* FromPeerName(
96-
uv_tcp_t* handle,
97-
SocketAddress* addr = nullptr);
98-
9987
inline static SocketAddress* FromPeerName(
10088
const uv_tcp_t* handle,
10189
SocketAddress* addr = nullptr);
@@ -104,10 +92,6 @@ class SocketAddress {
10492
const uv_tcp_t& handle,
10593
SocketAddress* addr = nullptr);
10694

107-
inline static SocketAddress* FromPeerName(
108-
uv_udp_t* handle,
109-
SocketAddress* addr = nullptr);
110-
11195
inline static SocketAddress* FromPeerName(
11296
const uv_udp_t* handle,
11397
SocketAddress* addr = nullptr);

src/udp_wrap.cc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -702,11 +702,10 @@ void UDPWrap::OnRecv(uv_udp_t* handle,
702702
const sockaddr* addr,
703703
unsigned int flags) {
704704
UDPWrap* wrap = ContainerOf(&UDPWrap::handle_, handle);
705-
wrap->listener()->OnRecv(handle, nread, *buf, addr, flags);
705+
wrap->listener()->OnRecv(nread, *buf, addr, flags);
706706
}
707707

708-
void UDPWrap::OnRecv(uv_udp_t* handle,
709-
ssize_t nread,
708+
void UDPWrap::OnRecv(ssize_t nread,
710709
const uv_buf_t& buf_,
711710
const sockaddr* addr,
712711
unsigned int flags) {

src/udp_wrap.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@ class UDPListener {
4646
// Called right after data is received from the socket, and includes
4747
// information about the source address. If `nread` is negative, an error
4848
// has occurred, and it represents a libuv error code.
49-
virtual void OnRecv(uv_udp_t* handle,
50-
ssize_t nread,
49+
virtual void OnRecv(ssize_t nread,
5150
const uv_buf_t& buf,
5251
const sockaddr* addr,
5352
unsigned int flags) = 0;
@@ -156,8 +155,7 @@ class UDPWrap final : public HandleWrap,
156155

157156
// UDPListener implementation
158157
uv_buf_t OnAlloc(size_t suggested_size) override;
159-
void OnRecv(uv_udp_t* handle,
160-
ssize_t nread,
158+
void OnRecv(ssize_t nread,
161159
const uv_buf_t& buf,
162160
const sockaddr* addr,
163161
unsigned int flags) override;

0 commit comments

Comments
 (0)