class NetworkDeviceTest
Defined at line 66 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
Protected Members
DriverRuntime driver_runtime_
UnsynchronizedDispatcher impl_dispatcher_
Completion impl_dispatcher_shutdown_
UnsynchronizedDispatcher ifc_dispatcher_
Completion ifc_dispatcher_shutdown_
UnsynchronizedDispatcher port_dispatcher_
Completion port_dispatcher_shutdown_
FakeNetworkDeviceImpl impl_
FakeNetworkPortImpl port13_
FakeMacDeviceImpl mac_impl_
int8_t session_counter_
unique_ptr device_
Public Methods
void SetUp ()
Defined at line 81 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void TearDown ()
Defined at line 101 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void DiscardDeviceSync ()
Defined at line 103 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitEvents (const zx::event &events,zx_signals_tsignals,zx::timedeadline)
Defined at line 123 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitStart (zx::time deadline)
Defined at line 131 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitStartInitiated (zx::time deadline)
Defined at line 135 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitStop (zx::time deadline)
Defined at line 139 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitSessionStarted (zx::time deadline)
Defined at line 143 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitSessionDied (zx::time deadline)
Defined at line 147 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitTx (zx::time deadline)
Defined at line 151 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitRxAvailable (zx::time deadline)
Defined at line 155 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitPortActiveChanged (const FakeNetworkPortImpl & port, zx::time deadline)
Defined at line 159 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
fdf::Dispatcher & dispatcher ()
Defined at line 164 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
fidl::WireSyncClient<netdev::Device> OpenConnection ()
Defined at line 166 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
netdev::wire::PortId GetSaltedPortId (uint8_t base_port_id)
Defined at line 172 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx::result<fidl::WireSyncClient<netdev::Port>> OpenPort (uint8_t base_port_id)
Defined at line 187 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx::result<fidl::WireSyncClient<netdev::Port>> OpenPort (netdev::wire::PortId port_id)
Defined at line 191 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t CreateDevice ()
Defined at line 200 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t CreateDeviceWithPort13 ()
Defined at line 230 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t OpenSession (TestSession *session,uint16_tnum_descriptors,uint64_tbuffer_size,std::vector<TestSession::VmoConfig>vmos,const char *session_name,netdev::wire::SessionFlagsflags)
Defined at line 238 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t AttachSessionPort (TestSession & session, FakeNetworkPortImpl & impl)
Defined at line 257 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t DetachSessionPort (TestSession & session, FakeNetworkPortImpl & impl)
Defined at line 265 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
internal::Session * GetSession (internal::DeviceInterface & device)
Defined at line 269 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void SetEvtRxQueuePacketHandler (fit::function<void (uint64_t)> h)
Defined at line 274 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void SetEvtTxCompleteHandler (fit::function<void ()> h)
Defined at line 278 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void SetBacktraceCallback (fit::function<void ()> cb)
Defined at line 282 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
fit::function<void (uint64_t)> CreateTriggerRxHandler (libsync::Completion ** out_completion)
Create an RX queue packet event handler that will signal a completion once the RX queue has
been triggered. The completion is created and owned by the handler and a pointer to the
completion will be placed in the |out_completion| parameter. This ensures that even if the
event handler is called after the test has gone out of scope or as the event handler is being
reset it will not attempt to use a completion stored on the stack of the test.
Defined at line 292 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc