class NetworkDeviceTests

Defined at line 186 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

Public Members

FunctionMocker gmock03_PortStatusChanged_250
FunctionMocker gmock03_CompleteRx_265
FunctionMocker gmock03_CompleteTx_269

Public Methods

void SetUp ()

Defined at line 195 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

void TearDown ()

Defined at line 212 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

void ConnectToNetDevice ()

Defined at line 214 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

fdf::ClientEnd<netdev::NetworkDeviceIfc> ServeNetDevIfc ()

Defined at line 221 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

void PrepareVmo ()

Defined at line 227 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

void StartDevice ()

Defined at line 239 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)>::Result PortStatusChanged (typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)>::template Arg<0>::type gmock_a0, typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)>::template Arg<1>::type gmock_a1, typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)>::template Arg<2>::type gmock_a2)

NetworkDevice interface implementation.

Defined at line 247 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

::testing::MockSpec< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)> gmock_PortStatusChanged (const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)>::template Arg<0>::type> & gmock_a0, const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)>::template Arg<1>::type> & gmock_a1, const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)>::template Arg<2>::type> & gmock_a2)

NetworkDevice interface implementation.

Defined at line 247 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

::testing::MockSpec< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)> gmock_PortStatusChanged (const ::testing::internal::WithoutMatchers & , ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcPortStatusChangedRequest *, fdf::Arena &, PortStatusChangedCompleter::Sync &)> * )

NetworkDevice interface implementation.

Defined at line 247 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

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

Defined at line 251 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

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

Defined at line 258 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)>::Result CompleteRx (typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)>::template Arg<0>::type gmock_a0, typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)>::template Arg<1>::type gmock_a1, typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)>::template Arg<2>::type gmock_a2)

Defined at line 262 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

::testing::MockSpec< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)> gmock_CompleteRx (const ::testing::internal::WithoutMatchers & , ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)> * )

Defined at line 262 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

::testing::MockSpec< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)> gmock_CompleteRx (const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)>::template Arg<0>::type> & gmock_a0, const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)>::template Arg<1>::type> & gmock_a1, const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteRxRequest *, fdf::Arena &, CompleteRxCompleter::Sync &)>::template Arg<2>::type> & gmock_a2)

Defined at line 262 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)>::Result CompleteTx (typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)>::template Arg<0>::type gmock_a0, typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)>::template Arg<1>::type gmock_a1, typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)>::template Arg<2>::type gmock_a2)

Defined at line 266 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

::testing::MockSpec< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)> gmock_CompleteTx (const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)>::template Arg<0>::type> & gmock_a0, const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)>::template Arg<1>::type> & gmock_a1, const ::testing::Matcher<typename ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)>::template Arg<2>::type> & gmock_a2)

Defined at line 266 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

::testing::MockSpec< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)> gmock_CompleteTx (const ::testing::internal::WithoutMatchers & , ::testing::internal::Function< ::testing::internal::identity_t<void> (netdev::wire::NetworkDeviceIfcCompleteTxRequest *, fdf::Arena &, CompleteTxCompleter::Sync &)> * )

Defined at line 266 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

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

Defined at line 270 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

void WithDevice (fit::callback<void (NetworkDevice &)> callback)

Defined at line 275 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

fdf::WireSyncClient<netdev::NetworkDeviceImpl> & netdev ()

Defined at line 281 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

fdf::WireSyncClient<netdev::NetworkPort> & port ()

Defined at line 282 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

fdf::WireSyncClient<netdev::MacAddr> & mac ()

Defined at line 283 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

FakeBackendForNetdeviceTest & backend ()

Defined at line 284 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

zx::vmo & vmo ()

Defined at line 289 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

void WithTxRing (fit::callback<void (NetworkDevice &, vring &)> callback)

Defined at line 290 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc

void WithRxRing (fit::callback<void (NetworkDevice &, vring &)> callback)

Defined at line 296 of file ../../src/connectivity/ethernet/drivers/virtio/netdevice_test.cc