class SimpleClient
Defined at line 238 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 242 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx::result<fidl::ServerEnd<fuchsia_hardware_network::Device>> NewRequest ()
Defined at line 244 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t OpenSession ()
Defined at line 253 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 325 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
buffer_descriptor_t * descriptor (uint16_t index)
Defined at line 341 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 348 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
void MintData (uint16_t didx, uint32_t len)
Defined at line 352 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
void ValidateDataInPlace (uint16_tdesc,uint16_tmint_idx,uint32_tsize)
Defined at line 366 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 378 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
buffer_descriptor_t * ResetDescriptor (uint16_t index)
Defined at line 385 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 407 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 421 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 425 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 429 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 443 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 447 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 451 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
fidl::WireSyncClient<fuchsia_hardware_network::Session> & session ()
Defined at line 469 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
fidl::WireSyncClient<fuchsia_hardware_network::Device> & device ()
Defined at line 471 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t WaitRx ()
Defined at line 473 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
zx_status_t WaitTx ()
Defined at line 477 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
uint16_t rx_depth ()
Defined at line 481 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc
uint16_t tx_depth ()
Defined at line 483 of file ../../src/connectivity/network/tun/network-tun/network_tun_unittest.cc