class Buffer

Defined at line 305 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.h

Public Methods

Buffer & operator= (Buffer && )

NOTE: A `Buffer` is returned to its parent on destruction. We'd have to do the same thing

with the target buffer on the move assignment operator, which can be very counter-intuitive.

We delete the move assignment operator to avoid confusion and misuse.

Defined at line 313 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.h

bool is_valid ()

Defined at line 315 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.h

void Buffer ()

Defined at line 910 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.cc

void ~Buffer ()

Defined at line 923 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.cc

void Buffer (Buffer && other)

Defined at line 915 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.cc

BufferData & data ()

Defined at line 933 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.cc

const BufferData & data ()

Defined at line 941 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.cc

zx_status_t Send ()

Equivalent to calling `Send(buffer)` on this buffer's `NetworkDeviceClient` parent.

Defined at line 949 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.cc

Protected Methods

void Buffer (NetworkDeviceClient * parent, uint16_t descriptor, bool rx)

Defined at line 912 of file ../../src/connectivity/lib/network-device/cpp/network_device_client.cc

Friends

class NetworkDeviceClient