class EthMacProtocolClient

Defined at line 91 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

Public Members

static const uint32_t kProtocolId

Public Methods

void EthMacProtocolClient ()

Defined at line 96 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

void EthMacProtocolClient (const eth_mac_protocol_t * proto)

Defined at line 98 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

void EthMacProtocolClient (zx_device_t * parent)

Defined at line 101 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

void EthMacProtocolClient (zx_device_t * parent, const char * fragment_name)

Defined at line 112 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, EthMacProtocolClient * result)

Create a EthMacProtocolClient from the given parent device + "fragment".

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 126 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

zx_status_t CreateFromDevice (zx_device_t * parent, const char * fragment_name, EthMacProtocolClient * result)

Create a EthMacProtocolClient from the given parent device.

If ZX_OK is returned, the created object will be initialized in |result|.

Defined at line 141 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

void GetProto (eth_mac_protocol_t * proto)

Defined at line 153 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

bool is_valid ()

Defined at line 157 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

void clear ()

Defined at line 160 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

zx_status_t MdioRead (uint32_t reg, uint32_t * out_val)

Defined at line 165 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

zx_status_t MdioWrite (uint32_t reg, uint32_t val)

Defined at line 169 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h

zx_status_t RegisterCallbacks (const eth_mac_callbacks_t * cb)

Defined at line 173 of file fidling/gen/sdk/banjo/fuchsia.hardware.ethernet.mac/fuchsia.hardware.ethernet.mac/banjo/cpp/fuchsia/hardware/ethernet/mac/cpp/banjo.h