Function transmit [src]

Places a packet in the transmit queue of a network interface.

Prototype

pub fn transmit(self: *const SimpleNetwork, header_size: usize, buffer_size: usize, buffer: [*]const u8, src_addr: ?*const MacAddress, dest_addr: ?*const MacAddress, protocol: ?*const u16) Status

Parameters

self: *const SimpleNetworkheader_size: usizebuffer_size: usizebuffer: [*]const u8src_addr: ?*const MacAddressdest_addr: ?*const MacAddressprotocol: ?*const u16

Source

pub fn transmit(self: *const SimpleNetwork, header_size: usize, buffer_size: usize, buffer: [*]const u8, src_addr: ?*const MacAddress, dest_addr: ?*const MacAddress, protocol: ?*const u16) Status { return self._transmit(self, header_size, buffer_size, buffer, src_addr, dest_addr, protocol); }