extern struct TransmitData [src]
Fields
destination_address: ?*MacAddress
source_address: ?*MacAddress
protocol_type: u16
data_length: u32
header_length: u16
fragment_count: u16
Members
- getFragments (Function)
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];
}
}