class NetworkDeviceImpl
Defined at line 95 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
Public Methods
void NetworkDeviceImpl (Endpoint::Config config)
Defined at line 97 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
zx_status_t Setup (const std::string &name,boolstart_online,const NetworkContext &context)
Defined at line 99 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void SetLinkUp (bool up, fit::callback<void ()> done)
Defined at line 144 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void GetPort (fidl::InterfaceRequest<fuchsia::hardware::network::Port> port)
Defined at line 148 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ServeDevice (::fidl::InterfaceRequest< ::fuchsia::hardware::network::Device> device)
Defined at line 152 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ServeController (::fidl::InterfaceRequest< ::fuchsia::device::Controller> controller)
Defined at line 159 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void Consume (const void * data, size_t len)
Defined at line 164 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
std::string GetName (uint32_t idx)
Defined at line 188 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ConnectToDeviceFidl (zx::channel server)
fuchsia.device/Controller
Defined at line 192 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ConnectToController (::fidl::InterfaceRequest< ::fuchsia::device::Controller> server)
Defined at line 194 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void Bind (std::string driver, BindCallback callback)
Defined at line 197 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void Rebind (std::string driver, RebindCallback callback)
Defined at line 201 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void UnbindChildren (UnbindChildrenCallback callback)
Defined at line 205 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ScheduleUnbind (ScheduleUnbindCallback callback)
Defined at line 209 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void GetTopologicalPath (GetTopologicalPathCallback callback)
Returns a fake topological path.
Network devices in netemul are backed by network-tun, which does not provide
fuchsia.device/Controller. We provide a fake implementation so netemul-backed
devfs looks similar to the real one.
This method is only implemented so network managers can successfully query
a device's topological path.
Defined at line 221 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc