class BufferFactory
Defined at line 50 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h
Buffer factory -- abstract class used to create DMA buffers.
Use CreateBufferFactory() to create a default implementation of a buffer factory.
This class exists to allow for tests to override the behavior of DMA buffers.
Refer to fake-dma-buffer to create a fake DMA buffer.
Public Methods
zx_status_t CreateContiguous (const zx::bti &bti,size_tsize,uint32_talignment_log2,boolenable_cache,std::unique_ptr<ContiguousBuffer> *out)
zx_status_t CreatePaged (const zx::bti &bti,size_tsize,boolenable_cache,std::unique_ptr<PagedBuffer> *out)
void ~BufferFactory ()
Defined at line 57 of file ../../src/devices/lib/dma-buffer/include/lib/dma-buffer/buffer.h