class TestNetworkDeviceIfc

Defined at line 16 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

Test implementation of network_device_ifc_protocol_t that contains mock calls useful for

mocking and veriyfing interactions with a network device.

Public Members

function port_status_changed_
function add_port_
function remove_port_
function complete_rx_
function complete_tx_
function_impl delegate_rx_lease_

Public Methods

zx::result<fdf::ClientEnd<fuchsia_hardware_network_driver::NetworkDeviceIfc>> Bind (fdf_dispatcher_t * dispatcher)

Defined at line 12 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.cc

void TestNetworkDeviceIfc ()

Defined at line 19 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

fdf::WireSharedClient<fuchsia_hardware_network_driver::NetworkPort> & PortClient ()

Defined at line 21 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

void PortStatusChanged (fuchsia_hardware_network_driver::wire::NetworkDeviceIfcPortStatusChangedRequest * request, fdf::Arena & arena, PortStatusChangedCompleter::Sync & completer)

NetworkDeviceIfc methods

Defined at line 29 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

void AddPort (fuchsia_hardware_network_driver::wire::NetworkDeviceIfcAddPortRequest * request, fdf::Arena & arena, AddPortCompleter::Sync & completer)

Defined at line 36 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

void RemovePort (fuchsia_hardware_network_driver::wire::NetworkDeviceIfcRemovePortRequest * request, fdf::Arena & arena, RemovePortCompleter::Sync & completer)

Defined at line 53 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

void CompleteRx (fuchsia_hardware_network_driver::wire::NetworkDeviceIfcCompleteRxRequest * request, fdf::Arena & arena, CompleteRxCompleter::Sync & completer)

Defined at line 63 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

void CompleteTx (fuchsia_hardware_network_driver::wire::NetworkDeviceIfcCompleteTxRequest * request, fdf::Arena & arena, CompleteTxCompleter::Sync & completer)

Defined at line 69 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h

void DelegateRxLease (fuchsia_hardware_network_driver::wire::NetworkDeviceIfcDelegateRxLeaseRequest * request, fdf::Arena & arena, DelegateRxLeaseCompleter::Sync & completer)

Defined at line 76 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/test/test_network_device_ifc.h