class NetworkDeviceTest
Defined at line 75 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 88 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void TearDown ()
Defined at line 108 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void DiscardDeviceSync ()
Defined at line 110 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitEvents (const zx::event & events, zx_signals_t signals, zx::time deadline)
Defined at line 130 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitStart (zx::time deadline)
Defined at line 138 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitStartInitiated (zx::time deadline)
Defined at line 142 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitStop (zx::time deadline)
Defined at line 146 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitSessionStarted (zx::time deadline)
Defined at line 150 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitSessionDied (zx::time deadline)
Defined at line 154 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitTx (zx::time deadline)
Defined at line 158 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t WaitRxAvailable (zx::time deadline)
Defined at line 162 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 166 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
fdf::Dispatcher & dispatcher ()
Defined at line 171 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
fidl::WireSyncClient<netdev::Device> OpenConnection ()
Defined at line 173 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 179 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 194 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 198 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t CreateDevice ()
Defined at line 207 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t CreateDeviceWithPort13 ()
Defined at line 237 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t OpenSession (TestSession * session, netdev::wire::SessionFlags flags, uint16_t num_descriptors, uint64_t buffer_size, const char * session_name)
Defined at line 245 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t AttachSessionPort (TestSession & session, FakeNetworkPortImpl & impl)
Defined at line 263 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
zx_status_t DetachSessionPort (TestSession & session, FakeNetworkPortImpl & impl)
Defined at line 271 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
const internal::SessionList & GetDeviceSessionsUnsafe (internal::DeviceInterface & device)
Defined at line 275 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
const internal::Session * GetPrimarySession (internal::DeviceInterface & device)
Defined at line 279 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void SetEvtRxQueuePacketHandler (fit::function<void (uint64_t)> h)
Defined at line 284 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void SetEvtTxCompleteHandler (fit::function<void ()> h)
Defined at line 288 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc
void SetBacktraceCallback (fit::function<void ()> cb)
Defined at line 292 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 302 of file ../../src/connectivity/network/drivers/network-device/device/network_device-test.cc