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::SessionFlagsflags,uint16_tnum_descriptors,uint64_tbuffer_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_tcount,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_tcount,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_tcount,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_tcount,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_tdescriptor_index,const std::vector<uint8_t> &data)
Defined at line 163 of file ../../src/connectivity/network/drivers/network-device/device/test_session.cc