extern structstd.os.uefi.protocol.udp6.Udp6.ReceiveData[src]

Fields

timestamp: Time
recycle_signal: Event
udp6_session: SessionData
data_length: u32
fragment_count: u32

Functions

FunctiongetFragments[src]

pub fn getFragments(self: *ReceiveData) []Fragment

Parameters

Source Code

Source code
pub fn getFragments(self: *ReceiveData) []Fragment {
    return @as([*]Fragment, @ptrCast(@alignCast(@as([*]u8, @ptrCast(self)) + @sizeOf(ReceiveData))))[0..self.fragment_count];
}

Source Code

Source code
pub const ReceiveData = extern struct {
    timestamp: Time,
    recycle_signal: Event,
    udp6_session: SessionData,
    data_length: u32,
    fragment_count: u32,

    pub fn getFragments(self: *ReceiveData) []Fragment {
        return @as([*]Fragment, @ptrCast(@alignCast(@as([*]u8, @ptrCast(self)) + @sizeOf(ReceiveData))))[0..self.fragment_count];
    }
}