class SimpleClient
Defined at line 240 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
A very simple client to fuchsia.hardware.network.Device to run data path
tests against.
Public Members
static const uint64_t kBufferSize
Public Methods
void SimpleClient ()
Defined at line 244 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx::result<fidl::ServerEnd<fuchsia_hardware_network::Device>> NewRequest ()
Defined at line 246 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t OpenSession ()
Defined at line 255 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t AttachPort (fuchsia_hardware_network::wire::PortId port_id, std::vector<fuchsia_hardware_network::wire::FrameType> frames)
Defined at line 327 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
buffer_descriptor_t * descriptor (uint16_t index)
Defined at line 343 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
cpp20::span<uint8_t> data (const buffer_descriptor_t * desc)
Defined at line 350 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
void MintData (uint16_t didx, uint32_t len)
Defined at line 354 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
void ValidateDataInPlace (uint16_tdesc,uint16_tmint_idx,uint32_tsize)
Defined at line 368 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
void ValidateData (const fidl::VectorView<uint8_t> & data, uint16_t didx)
Defined at line 380 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
buffer_descriptor_t * ResetDescriptor (uint16_t index)
Defined at line 387 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t SendDescriptors (zx::fifo *fifo,const std::vector<uint16_t> &descs,boolreset,size_tcount)
Defined at line 408 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t SendTx (const std::vector<uint16_t> &descs,boolreset,size_tcount)
Defined at line 422 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t SendRx (const std::vector<uint16_t> &descs,boolreset,size_tcount)
Defined at line 426 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t FetchDescriptors (zx::fifo &fifo,uint16_t *out,size_t *count,boolwait)
Defined at line 430 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t FetchTx (uint16_t *out,size_t *count,boolwait)
Defined at line 444 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t FetchRx (uint16_t *out,size_t *count,boolwait)
Defined at line 448 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t WaitOnline (fuchsia_hardware_network::wire::PortId port)
Defined at line 452 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
fidl::WireSyncClient<fuchsia_hardware_network::Session> & session ()
Defined at line 470 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
fidl::WireSyncClient<fuchsia_hardware_network::Device> & device ()
Defined at line 472 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t WaitRx ()
Defined at line 474 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t WaitTx ()
Defined at line 478 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
uint16_t rx_depth ()
Defined at line 482 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
uint16_t tx_depth ()
Defined at line 484 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc