test flow control state

This commit is contained in:
Oliver Gould
2017-07-16 20:11:36 +00:00
parent 06d9978c53
commit b0fd2bfac0
6 changed files with 143 additions and 54 deletions

View File

@@ -78,7 +78,7 @@ impl StreamState {
if eos {
*self = HalfClosedRemote(local);
} else {
*self = Open { local, remote: Data(FlowControlState::new(initial_recv_window_size)) };
*self = Open { local, remote: Data(FlowControlState::with_initial_size(initial_recv_window_size)) };
}
Ok(true)
}
@@ -98,7 +98,7 @@ impl StreamState {
if eos {
*self = Closed;
} else {
*self = HalfClosedLocal(Data(FlowControlState::new(initial_recv_window_size)));
*self = HalfClosedLocal(Data(FlowControlState::with_initial_size(initial_recv_window_size)));
};
Ok(false)
}
@@ -155,7 +155,7 @@ impl StreamState {
HalfClosedLocal(Headers)
} else {
Open {
local: Data(FlowControlState::new(initial_window_size)),
local: Data(FlowControlState::with_initial_size(initial_window_size)),
remote: Headers,
}
};
@@ -169,7 +169,8 @@ impl StreamState {
*self = if eos {
HalfClosedLocal(remote)
} else {
let local = Data(FlowControlState::new(initial_window_size));
let fc = FlowControlState::with_initial_size(initial_window_size);
let local = Data(fc);
Open { local, remote }
};
@@ -182,7 +183,8 @@ impl StreamState {
*self = if eos {
Closed
} else {
HalfClosedRemote(Data(FlowControlState::new(initial_window_size)))
let fc = FlowControlState::with_initial_size(initial_window_size);
HalfClosedRemote(Data(fc))
};
Ok(false)