⛏️ index : haiku.git

/*
 * Copyright 2008-2009, Axel DΓΆrfler, axeld@pinc-software.de.
 * Distributed under the terms of the MIT License.
 */


#include "BaseDevice.h"


BaseDevice::BaseDevice()
{
}


BaseDevice::~BaseDevice()
{
}


status_t
BaseDevice::InitDevice()
{
	return B_ERROR;
}


void
BaseDevice::UninitDevice()
{
}


void
BaseDevice::Removed()
{
}


bool
BaseDevice::HasSelect() const
{
	return false;
}


bool
BaseDevice::HasDeselect() const
{
	return false;
}


bool
BaseDevice::HasRead() const
{
	return false;
}


bool
BaseDevice::HasWrite() const
{
	return false;
}


bool
BaseDevice::HasIO() const
{
	return false;
}


status_t
BaseDevice::Read(void* cookie, off_t pos, void* buffer, size_t* _length)
{
	return B_UNSUPPORTED;
}


status_t
BaseDevice::Write(void* cookie, off_t pos, const void* buffer, size_t* _length)
{
	return B_UNSUPPORTED;
}


status_t
BaseDevice::IO(void* cookie, io_request* request)
{
	return B_UNSUPPORTED;
}


status_t
BaseDevice::Control(void* cookie, int32 op, void* buffer, size_t length)
{
	return B_UNSUPPORTED;
}


status_t
BaseDevice::Select(void* cookie, uint8 event, selectsync* sync)
{
	return B_UNSUPPORTED;
}


status_t
BaseDevice::Deselect(void* cookie, uint8 event, selectsync* sync)
{
	return B_UNSUPPORTED;
}