class Network

Defined at line 26 of file ../../src/connectivity/network/testing/netemul/network-context/lib/network.h

Public Methods

const std::string & name ()

Defined at line 36 of file ../../src/connectivity/network/testing/netemul/network-context/lib/network.h

void Network (NetworkContext * context, std::string name, Config config)

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

void ~Network ()

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

zx_status_t AttachEndpoint (std::string name)

Attaches named endpoint to network

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

void AddPort (fidl::InterfaceHandle< ::fuchsia::hardware::network::Port> port, fidl::InterfaceRequest<fuchsia::net::virtualization::Interface> interface)

fidl interface implementations:

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

void GetConfig (GetConfigCallback callback)

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

void GetName (GetNameCallback callback)

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

void SetConfig (fuchsia::netemul::network::NetworkConfig config, SetConfigCallback callback)

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

void AttachEndpoint (::std::string name, AttachEndpointCallback callback)

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

void RemoveEndpoint (::std::string name, RemoveEndpointCallback callback)

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

void CreateFakeEndpoint (fidl::InterfaceRequest<fuchsia::netemul::network::FakeEndpoint> ep)

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

void StartCapture (::std::string name, StartCaptureCallback callback)

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

void StopCapture (StopCaptureCallback callback)

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

void SetClosedCallback (ClosedCallback cb)

ClosedCallback is called when all bindings to the service are gone

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

bool CheckConfig (const Config & config)

returns true if network config is valid.

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

Protected Methods

void Bind (fidl::InterfaceRequest<FNetwork> req)

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

Friends

class NetworkManager