extern struct TransmitData [src]

Fields

destination_address: ?*MacAddress
source_address: ?*MacAddress
protocol_type: u16
data_length: u32
header_length: u16
fragment_count: u16

Members

Source

pub const TransmitData = extern struct { destination_address: ?*MacAddress, source_address: ?*MacAddress, protocol_type: u16, data_length: u32, header_length: u16, fragment_count: u16, pub fn getFragments(self: *TransmitData) []Fragment { return @as([*]Fragment, @ptrCast(@alignCast(@as([*]u8, @ptrCast(self)) + @sizeOf(TransmitData))))[0..self.fragment_count]; } }