use crate::events::quic::PacketType;
use crate::PacketHeader;
use crate::Trace;
use crate::TraceSeq;
use crate::VantagePoint;
use crate::VantagePointType;
pub fn make_pkt_hdr(packet_type: PacketType) -> PacketHeader {
let scid = [0x7e, 0x37, 0xe4, 0xdc, 0xc6, 0x68, 0x2d, 0xa8];
let dcid = [0x36, 0xce, 0x10, 0x4e, 0xee, 0x50, 0x10, 0x1c];
PacketHeader::new(
packet_type,
Some(0),
None,
None,
Some(0x0000_0001),
Some(&scid),
Some(&dcid),
)
}
pub fn make_trace() -> Trace {
Trace::new(
Some("Quiche qlog trace".to_string()),
Some("Quiche qlog trace description".to_string()),
None,
Some(VantagePoint {
name: None,
ty: VantagePointType::Server,
flow: None,
}),
vec![],
)
}
pub fn make_trace_seq() -> TraceSeq {
TraceSeq::new(
Some("Quiche qlog trace".to_string()),
Some("Quiche qlog trace description".to_string()),
None,
Some(VantagePoint {
name: None,
ty: VantagePointType::Server,
flow: None,
}),
vec![],
)
}
#[cfg(test)]
mod event_tests;
#[cfg(test)]
mod trace_tests;