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 149 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void GetPort (fidl::InterfaceRequest<fuchsia::hardware::network::Port> port)
Defined at line 153 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ServeDevice (::fidl::InterfaceRequest< ::fuchsia::hardware::network::Device> device)
Defined at line 157 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ServeController (::fidl::InterfaceRequest< ::fuchsia::device::Controller> controller)
Defined at line 164 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void Consume (const void * data, size_t len)
Defined at line 169 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
std::string GetName (uint32_t idx)
Defined at line 193 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ConnectToDeviceFidl (zx::channel server)
fuchsia.device/Controller
Defined at line 197 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ConnectToController (::fidl::InterfaceRequest< ::fuchsia::device::Controller> server)
Defined at line 199 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void Bind (std::string driver, BindCallback callback)
Defined at line 202 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void Rebind (std::string driver, RebindCallback callback)
Defined at line 206 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void UnbindChildren (UnbindChildrenCallback callback)
Defined at line 210 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc
void ScheduleUnbind (ScheduleUnbindCallback callback)
Defined at line 214 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 226 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc