class TestSession
Defined at line 15 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
Public Members
static const uint16_t kDefaultDescriptorCount
static const uint64_t kDefaultBufferLength
Public Methods
zx_status_t Open (fidl::WireSyncClient<netdev::Device> & netdevice, const char * name, netdev::wire::SessionFlags flags, uint16_t num_descriptors, uint64_t buffer_size)
Defined at line 9 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
void TestSession ()
Defined at line 20 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
zx_status_t Init (uint16_t descriptor_count, uint64_t buffer_size)
Defined at line 36 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t FetchRx (uint16_t * descriptor)
Defined at line 49 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
zx_status_t FetchTx (uint16_t * descriptor)
Defined at line 54 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
zx::result<netdev::wire::SessionInfo> GetInfo (std::optional<netdev::wire::SessionFlags> with_flags)
Defined at line 58 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t SendRx (uint16_t descriptor)
Defined at line 59 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
zx_status_t SendTx (uint16_t descriptor)
Defined at line 64 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
fidl::WireSyncClient<netdev::Session> & session ()
Defined at line 69 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
uint64_t canonical_offset (uint16_t index)
Defined at line 71 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
const zx::fifo & tx_fifo ()
Defined at line 73 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
const zx::fifo & rx_fifo ()
Defined at line 74 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
const zx::channel & channel ()
Defined at line 75 of file ../../src/connectivity/network/drivers/network-device/device/test_session.h
void Setup (fidl::ClientEnd<netdev::Session> session, netdev::wire::Fifos fifos)
Defined at line 85 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t AttachPort (netdev::wire::PortId port_id, std::vector<netdev::wire::FrameType> frame_types)
Defined at line 90 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t DetachPort (netdev::wire::PortId port_id)
Defined at line 105 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t Close ()
Defined at line 118 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t WaitClosed (zx::time deadline)
Defined at line 120 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
void ZeroVmo ()
Defined at line 135 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
buffer_descriptor_t & ResetDescriptor (uint16_t index)
Defined at line 124 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
buffer_descriptor_t & descriptor (uint16_t index)
Defined at line 137 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
uint8_t * buffer (uint64_t offset)
Defined at line 143 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t FetchRx (uint16_t * descriptors, size_t count, size_t * actual)
Defined at line 147 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t FetchTx (uint16_t * descriptors, size_t count, size_t * actual)
Defined at line 151 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t SendRx (const uint16_t * descriptor, size_t count, size_t * actual)
Defined at line 155 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t SendTx (const uint16_t * descriptor, size_t count, size_t * actual)
Defined at line 159 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc
zx_status_t SendTxData (const netdev::wire::PortId & port_id, uint16_t descriptor_index, const std::vector<uint8_t> & data)
Defined at line 163 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc