pub struct PHYInfos {
pub direction: Direction,
pub channel_type: PHYChannelType,
pub frame: u16,
pub slot: u8,
pub prb_start: u16,
pub prb_length: u16,
pub symb_start: u8,
pub symb_length: u8,
pub harq: Option<u8>,
pub harq_si: bool,
pub channel_data: PHYChannelData,
}Expand description
PHY layer information extracted from trace lines
Fields§
§direction: DirectionDirection (UL or DL)
channel_type: PHYChannelTypeChannel type (PDSCH, PUSCH, etc.)
frame: u16Frame number
slot: u8Slot number within frame
prb_start: u16PRB start position
prb_length: u16PRB length (number of PRBs)
symb_start: u8Symbol start position within slot
symb_length: u8Symbol length (number of symbols)
harq: Option<u8>HARQ process number (0-15 typically)
harq_si: boolTrue if harq=si (MIB/SIB carry, not a real HARQ process)
channel_data: PHYChannelDataChannel-specific parsed data
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PHYInfos
impl RefUnwindSafe for PHYInfos
impl Send for PHYInfos
impl Sync for PHYInfos
impl Unpin for PHYInfos
impl UnwindSafe for PHYInfos
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more