struct fdio_slot

Defined at line 16 of file ../../sdk/lib/fdio/fdio_slot.h

TODO(tamird): every operation on this type should require the global lock.

Public Methods

fbl::RefPtr<fdio> get ()

Defined at line 9 of file ../../sdk/lib/fdio/fdio_slot.cc

fbl::RefPtr<fdio> release ()

Defined at line 17 of file ../../sdk/lib/fdio/fdio_slot.cc

void fdio_slot ()

Defined at line 18 of file ../../sdk/lib/fdio/fdio_slot.h

void fdio_slot (const fdio_slot & )

Defined at line 19 of file ../../sdk/lib/fdio/fdio_slot.h

bool try_set (fbl::RefPtr<fdio> io)

Defined at line 27 of file ../../sdk/lib/fdio/fdio_slot.cc

fbl::RefPtr<fdio> replace (fbl::RefPtr<fdio> io)

Defined at line 35 of file ../../sdk/lib/fdio/fdio_slot.cc

std::optional<void (fdio_slot::*)()> try_reserve ()

Defined at line 44 of file ../../sdk/lib/fdio/fdio_slot.cc

bool try_fill (fbl::RefPtr<fdio> io)

Defined at line 52 of file ../../sdk/lib/fdio/fdio_slot.cc

bool allocated ()

Defined at line 60 of file ../../sdk/lib/fdio/fdio_slot.cc