class EndpointImpl

Defined at line 30 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

Public Methods

void EndpointImpl (Endpoint::Config config)

Defined at line 32 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

WeakPtr<netemul::data::Consumer> GetPointer ()

Defined at line 35 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

void CloneConfig (Endpoint::Config * config)

Defined at line 37 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

const Endpoint::Config & config ()

Defined at line 39 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

std::vector<data::BusConsumer::Ptr> & sinks ()

Defined at line 41 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

void SetClosedCallback (fit::closure cb)

Defined at line 43 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

zx_status_t Setup (const std::string & name, bool start_online, const NetworkContext & context)
void SetLinkUp (bool up, fit::callback<void ()> done)
void ServeDevice (::fidl::InterfaceRequest< ::fuchsia::hardware::network::DeviceInstance> device)
void ServeController (fidl::InterfaceRequest< ::fuchsia::device::Controller> controller)
void GetPort (fidl::InterfaceRequest<fuchsia::hardware::network::Port> port)
fuchsia::net::MacAddress RandomMac (const std::string & str_seed)

Defined at line 57 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

Protected Methods

void Closed ()

Defined at line 69 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc

void ForwardData (const void * data, size_t len)

Defined at line 75 of file ../../src/connectivity/network/testing/netemul/network-context/lib/endpoint.cc