Skip to content

Commit e641a1c

Browse files
committed
quic: fixup changes that were problematic on windows
1 parent 9cb015e commit e641a1c

File tree

7 files changed

+26
-26
lines changed

7 files changed

+26
-26
lines changed

src/quic/data.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,8 @@ QuicError::QuicError(const ngtcp2_ccerr& error)
177177
ptr_(&error_) {}
178178

179179
QuicError::operator bool() const {
180-
if ((code() == NO_ERROR && type() == Type::TRANSPORT) ||
181-
((code() == APP_NO_ERROR && type() == Type::APPLICATION))) {
180+
if ((code() == QUIC_NO_ERROR && type() == Type::TRANSPORT) ||
181+
((code() == QUIC_APP_NO_ERROR && type() == Type::APPLICATION))) {
182182
return false;
183183
}
184184
return true;
@@ -323,9 +323,9 @@ QuicError QuicError::FromConnectionClose(ngtcp2_conn* session) {
323323
}
324324

325325
QuicError QuicError::TRANSPORT_NO_ERROR =
326-
QuicError::ForTransport(QuicError::NO_ERROR);
326+
QuicError::ForTransport(QuicError::QUIC_NO_ERROR);
327327
QuicError QuicError::APPLICATION_NO_ERROR =
328-
QuicError::ForApplication(QuicError::APP_NO_ERROR);
328+
QuicError::ForApplication(QuicError::QUIC_APP_NO_ERROR);
329329
QuicError QuicError::VERSION_NEGOTIATION = QuicError::ForVersionNegotiation();
330330
QuicError QuicError::IDLE_CLOSE = QuicError::ForIdleClose();
331331
QuicError QuicError::INTERNAL_ERROR =

src/quic/data.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ class Store final : public MemoryRetainer {
7474

7575
class QuicError final : public MemoryRetainer {
7676
public:
77-
static constexpr error_code NO_ERROR = NGTCP2_NO_ERROR;
78-
static constexpr error_code APP_NO_ERROR = 65280;
77+
static constexpr error_code QUIC_NO_ERROR = NGTCP2_NO_ERROR;
78+
static constexpr error_code QUIC_APP_NO_ERROR = 65280;
7979

8080
enum class Type {
8181
TRANSPORT = NGTCP2_CCERR_TYPE_TRANSPORT,

src/quic/preferredaddress.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,14 @@ void PreferredAddress::Set(ngtcp2_transport_params* params,
143143
Maybe<PreferredAddress::Policy> PreferredAddress::tryGetPolicy(
144144
Environment* env, Local<Value> value) {
145145
if (value->IsUndefined()) {
146-
return Just(PreferredAddress::Policy::USE);
146+
return Just(PreferredAddress::Policy::USE_PREFERRED);
147147
}
148148
if (value->IsUint32()) {
149149
switch (value.As<Uint32>()->Value()) {
150150
case PREFERRED_ADDRESS_IGNORE:
151-
return Just(Policy::IGNORE);
151+
return Just(Policy::IGNORE_PREFERRED);
152152
case PREFERRED_ADDRESS_USE:
153-
return Just(Policy::USE);
153+
return Just(Policy::USE_PREFERRED);
154154
}
155155
}
156156
THROW_ERR_INVALID_ARG_VALUE(env, "invalid preferred address policy");

src/quic/preferredaddress.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ class PreferredAddress final {
2121
public:
2222
enum class Policy : uint32_t {
2323
// Ignore the server-advertised preferred address.
24-
IGNORE,
24+
IGNORE_PREFERRED,
2525
// Use the server-advertised preferred address.
26-
USE,
26+
USE_PREFERRED,
2727
};
2828

2929
static v8::Maybe<Policy> tryGetPolicy(Environment* env,
@@ -32,11 +32,11 @@ class PreferredAddress final {
3232
// The QUIC_* constants are expected to be exported out to be used on
3333
// the JavaScript side of the API.
3434
static constexpr auto PREFERRED_ADDRESS_USE =
35-
static_cast<uint32_t>(Policy::USE);
35+
static_cast<uint32_t>(Policy::USE_PREFERRED);
3636
static constexpr auto PREFERRED_ADDRESS_IGNORE =
37-
static_cast<uint32_t>(Policy::IGNORE);
37+
static_cast<uint32_t>(Policy::IGNORE_PREFERRED);
3838
static constexpr auto DEFAULT_PREFERRED_ADDRESS_POLICY =
39-
static_cast<uint32_t>(Policy::USE);
39+
static_cast<uint32_t>(Policy::USE_PREFERRED);
4040

4141
static void Initialize(Environment* env, v8::Local<v8::Object> target);
4242

src/quic/session.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ bool SetOption(Environment* env,
226226
const v8::Local<Object>& object,
227227
const v8::Local<String>& name) {
228228
Local<Value> value;
229-
PreferredAddress::Policy policy = PreferredAddress::Policy::USE;
229+
PreferredAddress::Policy policy = PreferredAddress::Policy::USE_PREFERRED;
230230
if (!object->Get(env->context(), name).ToLocal(&value) ||
231231
!PreferredAddress::tryGetPolicy(env, value).To(&policy)) {
232232
return false;
@@ -449,9 +449,9 @@ std::string Session::Options::ToString() const {
449449

450450
auto policy = ([&] {
451451
switch (preferred_address_strategy) {
452-
case PreferredAddress::Policy::USE:
452+
case PreferredAddress::Policy::USE_PREFERRED:
453453
return "use";
454-
case PreferredAddress::Policy::IGNORE:
454+
case PreferredAddress::Policy::IGNORE_PREFERRED:
455455
return "ignore";
456456
}
457457
return "<unknown>";
@@ -1463,7 +1463,7 @@ void Session::HandshakeConfirmed() {
14631463

14641464
void Session::SelectPreferredAddress(PreferredAddress* preferredAddress) {
14651465
if (config_.options.preferred_address_strategy ==
1466-
PreferredAddress::Policy::IGNORE) {
1466+
PreferredAddress::Policy::IGNORE_PREFERRED) {
14671467
Debug(this, "Ignoring preferred address");
14681468
return;
14691469
}

src/quic/session.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class Session final : public AsyncWrap, private SessionTicket::AppData::Source {
106106
// By default a client session will use the preferred address advertised by
107107
// the the server. This option is only relevant for client sessions.
108108
PreferredAddress::Policy preferred_address_strategy =
109-
PreferredAddress::Policy::USE;
109+
PreferredAddress::Policy::USE_PREFERRED;
110110

111111
TransportParams::Options transport_params =
112112
TransportParams::Options::kDefault;

test/cctest/test_quic_error.cc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,22 @@ using node::quic::QuicError;
99

1010
TEST(QuicError, NoError) {
1111
QuicError err;
12-
CHECK_EQ(err.code(), QuicError::NO_ERROR);
12+
CHECK_EQ(err.code(), QuicError::QUIC_NO_ERROR);
1313
CHECK_EQ(err.type(), QuicError::Type::TRANSPORT);
1414
CHECK_EQ(err.reason(), "");
1515
CHECK_EQ(err, QuicError::TRANSPORT_NO_ERROR);
1616
CHECK(!err);
1717

1818
QuicError err2("a reason");
19-
CHECK_EQ(err2.code(), QuicError::NO_ERROR);
19+
CHECK_EQ(err2.code(), QuicError::QUIC_NO_ERROR);
2020
CHECK_EQ(err2.type(), QuicError::Type::TRANSPORT);
2121
CHECK_EQ(err2.reason(), "a reason");
2222

2323
// Equality check ignores the reason
2424
CHECK_EQ(err2, QuicError::TRANSPORT_NO_ERROR);
2525

26-
auto err3 = QuicError::ForTransport(QuicError::NO_ERROR);
27-
CHECK_EQ(err3.code(), QuicError::NO_ERROR);
26+
auto err3 = QuicError::ForTransport(QuicError::QUIC_NO_ERROR);
27+
CHECK_EQ(err3.code(), QuicError::QUIC_NO_ERROR);
2828
CHECK_EQ(err3.type(), QuicError::Type::TRANSPORT);
2929
CHECK_EQ(err3.reason(), "");
3030
CHECK_EQ(err3, QuicError::TRANSPORT_NO_ERROR);
@@ -68,13 +68,13 @@ TEST(QuicError, NoError) {
6868
}
6969

7070
TEST(QuicError, ApplicationNoError) {
71-
CHECK_EQ(QuicError::APPLICATION_NO_ERROR.code(), QuicError::APP_NO_ERROR);
71+
CHECK_EQ(QuicError::APPLICATION_NO_ERROR.code(), QuicError::QUIC_APP_NO_ERROR);
7272
CHECK_EQ(QuicError::APPLICATION_NO_ERROR.type(),
7373
QuicError::Type::APPLICATION);
7474
CHECK_EQ(QuicError::APPLICATION_NO_ERROR.reason(), "");
7575

76-
auto err = QuicError::ForApplication(QuicError::APP_NO_ERROR, "a reason");
77-
CHECK_EQ(err.code(), QuicError::APP_NO_ERROR);
76+
auto err = QuicError::ForApplication(QuicError::QUIC_APP_NO_ERROR, "a reason");
77+
CHECK_EQ(err.code(), QuicError::QUIC_APP_NO_ERROR);
7878
CHECK_EQ(err.type(), QuicError::Type::APPLICATION);
7979
CHECK_EQ(err.reason(), "a reason");
8080
CHECK_EQ(err.ToString(), "QuicError(APPLICATION) 65280: a reason");

0 commit comments

Comments
 (0)