FileDevice
FileDevice::InitDevice()
FileDevice::UninitDevice()
FileDevice::Removed()
FileDevice::HasSelect() const
FileDevice::HasDeselect() const
FileDevice::HasRead() const
FileDevice::HasWrite() const
FileDevice::HasIO() const
FileDevice::Open(const char* path, int openMode, void** _cookie)
FileDevice::Read(void* _cookie, off_t pos, void* buffer, size_t* _length)
FileDevice::Write(void* _cookie, off_t pos, const void* buffer, size_t* _length)
FileDevice::IO(void* _cookie, io_request* request)
FileDevice::Control(void* _cookie, int32 op, void* buffer, size_t length)
FileDevice::Select(void* _cookie, uint8 event, selectsync* sync)
FileDevice::Deselect(void* cookie, uint8 event, selectsync* sync)
FileDevice::Close(void* cookie)
FileDevice::Free(void* _cookie)
struct FileDevice::Cookie {
FileDevice::FileDevice()
FileDevice::~FileDevice()
FileDevice::Init(const char* path)
class FileDevice : public BaseDevice {
FileDevice();
virtual ~FileDevice();
using BPrivate::FileDevice;
FileDevice* device = dynamic_cast<FileDevice*>(node->stream.u.dev.device);
FileDevice* device = new(std::nothrow) FileDevice;
ObjectDeleter<FileDevice> deviceDeleter(device);