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

@@ -65,12 +65,16 @@ impl<T> Data<T> {
}
impl<T: Buf> Data<T> {
pub fn from_buf(stream_id: StreamId, data: T) -> Self {
pub fn from_buf(stream_id: StreamId, data: T, eos: bool) -> Self {
let mut flags = DataFlag::default();
if eos {
flags.set_end_stream();
}
Data {
stream_id,
data_len: data.remaining() as FrameSize,
data,
flags: DataFlag::default(),
flags,
pad_len: None,
}
}